diff --git a/cobalt/renderer/rasterizer/skia/skia/skia_sources.gni b/cobalt/renderer/rasterizer/skia/skia/skia_sources.gni index 6c5bfaab729f4..9e4cd871bd14a 100644 --- a/cobalt/renderer/rasterizer/skia/skia/skia_sources.gni +++ b/cobalt/renderer/rasterizer/skia/skia/skia_sources.gni @@ -119,6 +119,8 @@ sksl_sources = [ "//third_party/skia/include/sksl/SkSLDebugTrace.h", "//third_party/skia/src/sksl/SkSLAnalysis.cpp", "//third_party/skia/src/sksl/SkSLAnalysis.h", + "//third_party/skia/src/sksl/SkSLBuiltinMap.cpp", + "//third_party/skia/src/sksl/SkSLBuiltinMap.h", "//third_party/skia/src/sksl/SkSLBuiltinTypes.cpp", "//third_party/skia/src/sksl/SkSLBuiltinTypes.h", "//third_party/skia/src/sksl/SkSLCompiler.cpp", @@ -132,8 +134,6 @@ sksl_sources = [ "//third_party/skia/src/sksl/SkSLErrorReporter.cpp", "//third_party/skia/src/sksl/SkSLInliner.cpp", "//third_party/skia/src/sksl/SkSLInliner.h", - "//third_party/skia/src/sksl/SkSLIntrinsicMap.cpp", - "//third_party/skia/src/sksl/SkSLIntrinsicMap.h", "//third_party/skia/src/sksl/SkSLLexer.cpp", "//third_party/skia/src/sksl/SkSLLexer.h", "//third_party/skia/src/sksl/SkSLMangler.cpp", @@ -156,6 +156,7 @@ sksl_sources = [ "//third_party/skia/src/sksl/SkSLUtil.h", "//third_party/skia/src/sksl/analysis/SkSLCanExitWithoutReturningValue.cpp", "//third_party/skia/src/sksl/analysis/SkSLCheckProgramUnrolledSize.cpp", + "//third_party/skia/src/sksl/analysis/SkSLFinalizationChecks.cpp", "//third_party/skia/src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp", "//third_party/skia/src/sksl/analysis/SkSLIsConstantExpression.cpp", "//third_party/skia/src/sksl/analysis/SkSLProgramUsage.cpp", @@ -173,8 +174,6 @@ sksl_sources = [ "//third_party/skia/src/sksl/codegen/SkSLSPIRVtoHLSL.h", "//third_party/skia/src/sksl/codegen/SkSLVMCodeGenerator.cpp", "//third_party/skia/src/sksl/codegen/SkSLVMCodeGenerator.h", - "//third_party/skia/src/sksl/codegen/SkVMDebugTrace.cpp", - "//third_party/skia/src/sksl/codegen/SkVMDebugTrace.h", "//third_party/skia/src/sksl/dsl/DSLBlock.cpp", "//third_party/skia/src/sksl/dsl/DSLCase.cpp", "//third_party/skia/src/sksl/dsl/DSLCore.cpp", @@ -259,6 +258,8 @@ sksl_sources = [ "//third_party/skia/src/sksl/ir/SkSLVariable.h", "//third_party/skia/src/sksl/ir/SkSLVariableReference.cpp", "//third_party/skia/src/sksl/ir/SkSLVariableReference.h", + "//third_party/skia/src/sksl/tracing/SkVMDebugTrace.cpp", + "//third_party/skia/src/sksl/tracing/SkVMDebugTrace.h", "//third_party/skia/src/sksl/transform/SkSLBuiltinVariableScanner.cpp", "//third_party/skia/src/sksl/transform/SkSLEliminateDeadFunctions.cpp", "//third_party/skia/src/sksl/transform/SkSLEliminateDeadGlobalVariables.cpp", diff --git a/cobalt/renderer/rasterizer/skia/skia/src/ports/SkTypeface_cobalt.cc b/cobalt/renderer/rasterizer/skia/skia/src/ports/SkTypeface_cobalt.cc index c26dd35897511..119cc0d492f73 100644 --- a/cobalt/renderer/rasterizer/skia/skia/src/ports/SkTypeface_cobalt.cc +++ b/cobalt/renderer/rasterizer/skia/skia/src/ports/SkTypeface_cobalt.cc @@ -70,9 +70,9 @@ std::unique_ptr SkTypeface_Cobalt::onMakeFontData() const { if (!stream) { return nullptr; } - return std::make_unique(std::move(stream), index, - computed_variation_position_.data(), - computed_variation_position_.count()); + return std::make_unique( + std::move(stream), index, 0, computed_variation_position_.data(), + computed_variation_position_.count(), nullptr, 0); } SkTypeface_CobaltStream::SkTypeface_CobaltStream( diff --git a/third_party/skia/.bazelrc b/third_party/skia/.bazelrc index 5c05251320778..0145ad3c16c90 100644 --- a/third_party/skia/.bazelrc +++ b/third_party/skia/.bazelrc @@ -17,6 +17,10 @@ build --flag_alias=with_gl_standard=//bazel/common_config_settings:with_gl_stand build --flag_alias=with_icu=//bazel/common_config_settings:use_icu build --flag_alias=with_no_icu=no//bazel/common_config_settings:use_icu +build --flag_alias=disable_tracing=//bazel/common_config_settings:disable_tracing +build --flag_alias=enable_tracing=no//bazel/common_config_settings:disable_tracing +build --flag_alias=disable_effect_serialization=//bazel/common_config_settings:disable_effect_serialization +build --flag_alias=enable_effect_serialization=no//bazel/common_config_settings:disable_effect_serialization # CanvasKit flags build --flag_alias=ck_enable_fonts=//modules/canvaskit:enable_fonts diff --git a/third_party/skia/.bazelversion b/third_party/skia/.bazelversion index 5dd683793257a..28cbf7c0aae3b 100644 --- a/third_party/skia/.bazelversion +++ b/third_party/skia/.bazelversion @@ -1 +1 @@ -6.0.0-pre.20211025.1 \ No newline at end of file +5.0.0 \ No newline at end of file diff --git a/third_party/skia/AUTHORS b/third_party/skia/AUTHORS index 1511502e97d79..dd01e8b2989aa 100755 --- a/third_party/skia/AUTHORS +++ b/third_party/skia/AUTHORS @@ -74,6 +74,7 @@ JetBrains <*@jetbrains.com> Vibe Inc <*@vibe.us> Scene Group Ltd. <*@scenegroup.co> LG Electronics <*@lge.com> +Shekhar Dutta # Trusted service accounts. Recipe roller SA diff --git a/third_party/skia/BUILD.bazel b/third_party/skia/BUILD.bazel index 0a71c1d3e6bf3..8157279b35a55 100644 --- a/third_party/skia/BUILD.bazel +++ b/third_party/skia/BUILD.bazel @@ -5,21 +5,6 @@ load("@bazel_gazelle//:def.bzl", "gazelle") package(default_visibility = ["//:__subpackages__"]) -cc_test( - name = "bazel_test", - size = "small", - srcs = [ - "//experimental/bazel_test:srcs", - "//include/config:hdrs", - "//include/core:hdrs", - "//src/ports:skdebug", - ], - deps = [ - "//third_party:libpng", - "//third_party:musl_compat", - ], -) - selects.config_setting_group( name = "needs_jpeg", match_any = [ @@ -102,50 +87,5 @@ cc_library( deps = CORE_DEPS, ) -cc_library( - name = "hash_and_encode", - testonly = True, - srcs = [ - "//tools:cmdline", - "//tools:hash_and_encode", - ], - deps = [ - ":skia-core", - "//third_party:libpng", - ], -) - -cc_library( - name = "gms", - testonly = True, - srcs = [ - "//gm:gms", - "//gm:srcs", - "//tools:srcs", - ], - hdrs = [ - "//gm:hdrs", - ], - textual_hdrs = ["//tools:txts"], - deps = [":skia-core"], -) - -cc_library( - name = "tests", - testonly = True, - srcs = [ - "//tests:srcs", - "//tools:srcs", - ], - hdrs = [ - "//tests:hdrs", - ], - local_defines = [ - "GR_TEST_UTILS", - ], - textual_hdrs = ["//tools:txts"], - deps = [":skia-core"], -) - # gazelle:prefix go.skia.org/skia gazelle(name = "gazelle") diff --git a/third_party/skia/BUILD.gn b/third_party/skia/BUILD.gn index 22f94f0227280..dc81d8c1b4217 100644 --- a/third_party/skia/BUILD.gn +++ b/third_party/skia/BUILD.gn @@ -7,6 +7,7 @@ import("gn/flutter_defines.gni") import("gn/fuchsia_defines.gni") import("gn/shared_sources.gni") import("gn/skia.gni") +import("gn/toolchain/wasm.gni") if (is_fuchsia) { import("//build/fuchsia/sdk.gni") @@ -47,6 +48,9 @@ config("skia_public") { if (is_fuchsia) { defines += fuchsia_defines } + if (is_wasm) { + defines += wasm_defines + } if (skia_gl_standard == "gles") { defines += [ "SK_ASSUME_GL_ES=1" ] } else if (skia_gl_standard == "gl") { @@ -84,7 +88,7 @@ config("skia_private") { "SK_GAMMA_CONTRAST=0.0", ] } - if (is_skia_dev_build) { + if (is_skia_dev_build && !is_wasm) { defines += [ "SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1", "GR_TEST_UTILS=1", @@ -643,30 +647,33 @@ if (skia_compile_sksl_tests) { "src/core/SkStream.cpp", "src/core/SkString.cpp", "src/core/SkStringUtils.cpp", - "src/core/SkStringView.cpp", "src/core/SkThreadID.cpp", "src/core/SkUtils.cpp", "src/core/SkVM.cpp", "src/gpu/GrMemoryPool.cpp", - "src/gpu/GrShaderUtils.cpp", "src/ports/SkMemory_malloc.cpp", "src/ports/SkOSFile_stdio.cpp", "src/sksl/SkSLMain.cpp", "src/utils/SkJSON.cpp", "src/utils/SkJSONWriter.cpp", "src/utils/SkParse.cpp", + "src/utils/SkShaderUtils.cpp", "src/utils/SkUTF.cpp", + "src/utils/SkVMVisualizer.cpp", ] + libs = [] if (is_win) { sources += [ "src/ports/SkOSFile_win.cpp" ] } else { sources += [ "src/ports/SkOSFile_posix.cpp" ] + libs += [ "dl" ] } sources += skia_sksl_sources sources += skia_sksl_gpu_sources include_dirs = [ "." ] deps = [ ":run_sksllex", + ":skvm_jit", "//third_party/externals/spirv-tools:spvtools", "//third_party/externals/spirv-tools:spvtools_val", "//third_party/spirv-cross:spirv_cross", @@ -1051,6 +1058,14 @@ optional("jpeg_encode") { ] } +optional("jpegxl_decode") { + enabled = skia_use_libjxl_decode + public_defines = [ "SK_CODEC_DECODES_JPEGXL" ] + + deps = [ "//third_party/libjxl" ] + sources = [ "src/codec/SkJpegxlCodec.cpp" ] +} + optional("ndk_images") { enabled = skia_use_ndk_images public_defines = [ "SK_ENABLE_NDK_IMAGES" ] @@ -1079,6 +1094,9 @@ optional("graphite") { } frameworks += [ "Metal.framework" ] frameworks += [ "Foundation.framework" ] + if (is_ios) { + frameworks += [ "UIKit.framework" ] + } } } @@ -1279,6 +1297,7 @@ skia_component("skia") { ":hsw", ":jpeg_decode", ":jpeg_encode", + ":jpegxl_decode", ":ndk_images", ":none", ":png_decode", @@ -1527,6 +1546,10 @@ group("modules") { "modules/skshaper", "modules/svg", ] + + if (is_wasm) { + deps += [ "modules/canvaskit" ] + } } group("experimental") { @@ -1612,11 +1635,11 @@ if (skia_enable_tools) { } } - config("cpp14") { + config("cpp17") { if (is_win) { - cflags_cc = [ "/std:c++14" ] + cflags_cc = [ "/std:c++17" ] } else { - cflags_cc = [ "-std=c++14" ] + cflags_cc = [ "-std=c++17" ] } } @@ -1624,7 +1647,7 @@ if (skia_enable_tools) { sources = [ "tools/public_headers_warnings_check.cpp" ] configs = [ ":our_vulkan_headers", - ":cpp14", + ":cpp17", ] if (defined(skia_header_target_default_configs)) { configs += skia_header_target_default_configs @@ -1788,9 +1811,7 @@ if (skia_enable_tools) { } } - # We need the GLTestContext on Vulkan-only builds for the persistent GL context workaround in - # in GrContextFactory. This only matters for OSes that can run Vulkan. - if ((skia_use_gl || skia_use_vulkan) && target_cpu != "wasm") { + if (skia_use_gl && target_cpu != "wasm") { if (is_android || skia_use_egl) { sources += [ "tools/gpu/gl/egl/CreatePlatformGLTestContext_egl.cpp" ] libs += [ "EGL" ] @@ -2093,15 +2114,6 @@ if (skia_enable_tools) { ] } - test_lib("experimental_xform") { - sources = [ - "experimental/xform/SkShape.cpp", - "experimental/xform/SkXform.cpp", - "experimental/xform/XContext.cpp", - ] - deps = [ ":skia" ] - } - if (is_linux || is_mac) { if (skia_enable_skottie) { test_app("skottie_tool") { @@ -2113,11 +2125,6 @@ if (skia_enable_tools) { } } - test_app("make_skqp_model") { - sources = [ "tools/skqp/make_skqp_model.cpp" ] - deps = [ ":skia" ] - } - import("gn/samples.gni") test_lib("samples") { sources = samples_sources @@ -2432,19 +2439,6 @@ if (skia_enable_tools) { ] } - test_app("pathops_unittest") { - sources = pathops_tests_sources + [ - rebase_path("tests/skia_test.cpp"), - rebase_path("tests/Test.cpp"), - ] - deps = [ - ":flags", - ":gpu_tool_utils", - ":skia", - ":tool_utils", - ] - } - test_app("dump_record") { sources = [ "tools/dump_record.cpp" ] deps = [ @@ -2479,12 +2473,9 @@ if (skia_enable_tools) { check_includes = false testonly = true public_configs = [ ":skia_private" ] - defines = - [ "SK_SKQP_GLOBAL_ERROR_TOLERANCE=$skia_skqp_global_error_tolerance" ] sources = [ "dm/DMGpuTestProcs.cpp", "tools/skqp/src/skqp.cpp", - "tools/skqp/src/skqp_model.cpp", ] deps = [ ":gm", @@ -2499,14 +2490,6 @@ if (skia_enable_tools) { lib_dirs = [] deps = [ ":skqp_lib" ] } - test_app("jitter_gms") { - sources = [ "tools/skqp/jitter_gms.cpp" ] - deps = [ - ":gm", - ":skia", - ":skqp_lib", - ] - } } if (is_fuchsia) { # Build a package repository for skqp on Fuchsia. @@ -2810,6 +2793,8 @@ if (skia_enable_tools) { "tools/viewer/SampleSlide.h", "tools/viewer/SkRiveSlide.cpp", "tools/viewer/SkRiveSlide.h", + "tools/viewer/SkSLDebuggerSlide.cpp", + "tools/viewer/SkSLDebuggerSlide.h", "tools/viewer/SkSLSlide.cpp", "tools/viewer/SkSLSlide.h", "tools/viewer/SkottieSlide.cpp", @@ -2849,10 +2834,6 @@ if (skia_enable_tools) { "modules/svg", "//third_party/imgui", ] - if (skia_use_experimental_xform) { - deps += [ ":experimental_xform" ] - sources += [ "gm/xform.cpp" ] - } if (skia_use_vulkan) { deps += [ "//third_party/externals/spirv-tools:spvtools", @@ -2974,7 +2955,7 @@ if (skia_enable_tools) { group("modules_testonly") { testonly = true deps = [] - if (target_cpu == "wasm") { + if (is_wasm) { deps += [ "modules/canvaskit:viewer_wasm" ] } } @@ -3184,7 +3165,7 @@ if (skia_enable_tools) { deps = [] } - if (skia_use_gl) { + if (skia_enable_gpu) { libfuzzer_app("api_mock_gpu_canvas") { include_dirs = [ "tools", diff --git a/third_party/skia/DEPS b/third_party/skia/DEPS index cf65f240c1762..d272f2aa20051 100644 --- a/third_party/skia/DEPS +++ b/third_party/skia/DEPS @@ -6,32 +6,35 @@ vars = { # Three lines of non-changing comments so that # the commit queue can handle CLs rolling different # dependencies without interference from each other. - 'sk_tool_revision': 'git_revision:47e2b5077062ef0ae7a32239ca7cea1abf8cc1a2', + 'sk_tool_revision': 'git_revision:0056074ae4f8d12d03946b968daea6a73943017f', } deps = { "buildtools" : "https://chromium.googlesource.com/chromium/src/buildtools.git@b138e6ce86ae843c42a1a08f37903207bebcca75", - "third_party/externals/angle2" : "https://chromium.googlesource.com/angle/angle.git@0e291f60ccbfd1deddad6f98159417c7d7f524b3", + "third_party/externals/angle2" : "https://chromium.googlesource.com/angle/angle.git@e5045587752d091991ec9a19646e973a7f99da02", "third_party/externals/brotli" : "https://skia.googlesource.com/external/github.com/google/brotli.git@e61745a6b7add50d380cfd7d3883dd6c62fc2c71", "third_party/externals/d3d12allocator" : "https://skia.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator.git@169895d529dfce00390a20e69c2f516066fe7a3b", # Dawn requires jinja2 and markupsafe for the code generator, tint for SPIRV compilation, and abseil for string formatting. # When the Dawn revision is updated these should be updated from the Dawn DEPS as well. - "third_party/externals/dawn" : "https://dawn.googlesource.com/dawn.git@264f239259c558ff30e2992a6875a7b7c154bf48", + "third_party/externals/dawn" : "https://dawn.googlesource.com/dawn.git@6cc74dce933e6164dc5b2d3bf2cc4d1c8e2e4f2b", "third_party/externals/jinja2" : "https://chromium.googlesource.com/chromium/src/third_party/jinja2@ee69aa00ee8536f61db6a451f3858745cf587de6", "third_party/externals/markupsafe" : "https://chromium.googlesource.com/chromium/src/third_party/markupsafe@0944e71f4b2cb9a871bcbe353f95e889b64a611a", - "third_party/externals/tint" : "https://dawn.googlesource.com/tint@a8c202b8e779b7ddc7edf8bf2fac9534d521fa64", + "third_party/externals/tint" : "https://dawn.googlesource.com/tint@afb02e8ec7cd8214034136b1290ebe800f217d72", "third_party/externals/abseil-cpp" : "https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp@789af048b388657987c59d4da406859034fe310f", "third_party/externals/dng_sdk" : "https://android.googlesource.com/platform/external/dng_sdk.git@c8d0c9b1d16bfda56f15165d39e0ffa360a11123", "third_party/externals/egl-registry" : "https://skia.googlesource.com/external/github.com/KhronosGroup/EGL-Registry@a0bca08de07c7d7651047bedc0b653cfaaa4f2ae", + "third_party/externals/emsdk" : "https://skia.googlesource.com/external/github.com/emscripten-core/emsdk.git@fc645b7626ebf86530dbd82fbece74d457e7ae07", "third_party/externals/expat" : "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git@a28238bdeebc087071777001245df1876a11f5ee", - "third_party/externals/freetype" : "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git@cff026d41599945498044d2f4dcc0e610ffb6929", - "third_party/externals/harfbuzz" : "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git@3160789701463bcd822c26010da4de33c92c85d9", + "third_party/externals/freetype" : "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git@5e9caaee7885cbc82f9f821bbec7f6c86f25b33a", + "third_party/externals/harfbuzz" : "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git@a8b7f1880412c7f0c9ecdada0a4935011816c7dc", + "third_party/externals/highway" : "https://chromium.googlesource.com/external/github.com/google/highway.git@424360251cdcfc314cfc528f53c872ecd63af0f0", "third_party/externals/icu" : "https://chromium.googlesource.com/chromium/deps/icu.git@a0718d4f121727e30b8d52c7a189ebf5ab52421f", "third_party/externals/imgui" : "https://skia.googlesource.com/external/github.com/ocornut/imgui.git@55d35d8387c15bf0cfd71861df67af8cfbda7456", "third_party/externals/libgifcodec" : "https://skia.googlesource.com/libgifcodec@fd59fa92a0c86788dcdd84d091e1ce81eda06a77", - "third_party/externals/libjpeg-turbo" : "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git@24e310554f07c0fdb8ee52e3e708e4f3e9eb6e20", + "third_party/externals/libjpeg-turbo" : "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git@02959c3ee17abacfd1339ec22ea93301292ffd56", + "third_party/externals/libjxl" : "https://chromium.googlesource.com/external/gitlab.com/wg1/jpeg-xl.git@a205468bc5d3a353fb15dae2398a101dff52f2d3", "third_party/externals/libpng" : "https://skia.googlesource.com/third_party/libpng.git@386707c6d19b974ca2e3db7f5c61873813c6fe44", - "third_party/externals/libwebp" : "https://chromium.googlesource.com/webm/libwebp.git@9ce5843dbabcfd3f7c39ec7ceba9cbeb213cbfdf", + "third_party/externals/libwebp" : "https://chromium.googlesource.com/webm/libwebp.git@69c7f16111ec582bf1e7cb4d0d4f8d127e28a715", "third_party/externals/microhttpd" : "https://android.googlesource.com/platform/external/libmicrohttpd@748945ec6f1c67b7efc934ab0808e1d32f2fb98d", "third_party/externals/oboe" : "https://chromium.googlesource.com/external/github.com/google/oboe.git@b02a12d1dd821118763debec6b83d00a8a0ee419", "third_party/externals/opengl-registry" : "https://skia.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry@14b80ebeab022b2c78f84a573f01028c96075553", @@ -40,13 +43,13 @@ deps = { "third_party/externals/spirv-cross" : "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross@0e2880ab990e79ce6cc8c79c219feda42d98b1e8", "third_party/externals/spirv-headers" : "https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers.git@814e728b30ddd0f4509233099a3ad96fd4318c07", "third_party/externals/spirv-tools" : "https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git@4b092d2ab81854e61632bdd1e658907f0071c37e", - "third_party/externals/swiftshader" : "https://swiftshader.googlesource.com/SwiftShader@a4232c15e287a38b93d2a55bd1d7894cb4effac3", + "third_party/externals/swiftshader" : "https://swiftshader.googlesource.com/SwiftShader@4228bb95b5b56f6b0f9ded5c7910bbe773a4c9d2", #"third_party/externals/v8" : "https://chromium.googlesource.com/v8/v8.git@5f1ae66d5634e43563b2d25ea652dfb94c31a3b4", "third_party/externals/wuffs" : "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git@600cd96cf47788ee3a74b40a6028b035c9fd6a61", "third_party/externals/zlib" : "https://chromium.googlesource.com/chromium/src/third_party/zlib@c876c8f87101c5a75f6014b0f832499afeb65b73", "../src": { - "url": "https://chromium.googlesource.com/chromium/src.git@4fa82a541d87a2da48b74c2e33f5d97b0a8c1783", + "url": "https://chromium.googlesource.com/chromium/src.git@8fa4c936281662f1ad1c97ffece6000052108b6a", "condition": "checkout_chromium", }, diff --git a/third_party/skia/METADATA b/third_party/skia/METADATA index 8795c447f0cfd..e11fc17e36ed1 100644 --- a/third_party/skia/METADATA +++ b/third_party/skia/METADATA @@ -9,13 +9,13 @@ description: third_party { identifier { type: "ChromiumVersion" - value: "98.0.4758.141" # from https://chromereleases.googleblog.com/2022/03/extended-stable-channel-update-for_25.html + value: "100.0.4896.143" # from https://chromereleases.googleblog.com/2022/04/extended-stable-channel-update-for.html } identifier { type: "Git" value: "https://chromium.googlesource.com/skia.git" - version: "615322e97b5d9cac54aae62a0f4f73475ce7bef6" - # from https://chromium.googlesource.com/chromium/src/+/98.0.4758.141/DEPS#242 + version: "b524f580859d367e51591d8b5c16485d022844cb" + # from https://chromium.googlesource.com/chromium/src/+/100.0.4896.143/DEPS#256 } last_upgrade_date { year: 2024 diff --git a/third_party/skia/RELEASE_NOTES.txt b/third_party/skia/RELEASE_NOTES.txt index b463afc653bc9..f27912348abe4 100644 --- a/third_party/skia/RELEASE_NOTES.txt +++ b/third_party/skia/RELEASE_NOTES.txt @@ -2,6 +2,43 @@ Skia Graphics Release Notes This file includes a list of high level updates for each milestone release. +Milestone 100 +------------- + * Skia now requires C++17 and the corresponding standard library (or newer). + * Skia on iOS now requires iOS 11 to build; earlier versions of iOS do not support C++17. + * The skstd::string_view and skstd::optional Skia classes have been replaced with the C++17 native + std::string_view and std::optional. + * Added SkSurface::resolveMSAA api to force Skia to resolve MSAA draws. Useful for when + Skia wraps a client's texture as the resolve target. + * All of the `makeShader` functions associated with `SkRuntimeEffect` no longer take an + `isOpaque` parameter. These functions will now make a best effort to determine if your + shader always produces opaque output, and optimize accordingly. If you definitely want your + shader to produce opaque output, do so in the shader's SkSL code. This can be done by adjusting + any `return` statement in your shader with a swizzle: `return color.rgb1;`. + https://review.skia.org/506462 + +* * * + +Milestone 99 +------------ + * Added two new intrinsic functions to SkSL for use in runtime effects: + vec3 toLinearSrgb(vec3 color) + vec3 fromLinearSrgb(vec3 color) + These convert RGB color values between the working color space (the color space of the + destination surface) and a known, fixed color space. `toLinearSrgb` converts a color to the + sRGB color gamut, with a linear transfer function. `fromLinearSrgb` converts a color from that + same color space. These are helpful for effects that need to work in a specific color space, or + want to apply effects (like lighting) that work best in a linear color space. + Note that if the destination surface has no color space (color space is `nullptr`), these + intrinsics will do no conversion, and return the input color unchanged. + https://review.skia.org/481416 + * Added a new variant of SkImageFilters::RuntimeShader that supports multiple child nodes. + https://review.skia.org/489536 + * Add the ability to specifiy palette overrides in SkFontArguments. Implemented + for the FreeType-backed SkFontMgrs. + +* * * + Milestone 98 ------------ * The following functions and methods are not defined in SkSurface when SK_SUPPORT_GPU is 0: @@ -31,6 +68,7 @@ Milestone 98 will return nullptr. * Removed SkCanvas::markCTM and SkCanvas::findMarkedCTM. These were created to be used with other features that have since been deleted, so they served no purpose. + * Added limited JPEGXL support. * * * diff --git a/third_party/skia/WORKSPACE.bazel b/third_party/skia/WORKSPACE.bazel index 054c487a4925c..25a69f2428ea9 100644 --- a/third_party/skia/WORKSPACE.bazel +++ b/third_party/skia/WORKSPACE.bazel @@ -6,9 +6,12 @@ load("//toolchain:build_toolchain.bzl", "build_cpp_toolchain") # See https://github.com/emscripten-core/emsdk/tree/85d27a4a2a60d591613a305b14ae438c2bb3ce11/bazel#setup-instructions http_archive( name = "emsdk", - sha256 = "457fa96d4d60867743df7f7e241c9852a3eb7fdbf3091eac7a5712ddc0a5221d", - strip_prefix = "emsdk-2.0.32/bazel", - url = "https://github.com/emscripten-core/emsdk/archive/refs/tags/2.0.32.tar.gz", + sha256 = "7dc13d967705582e11ff62ae143425dbc63c38372f1a1b14f0cb681fda413714", + strip_prefix = "emsdk-3.1.4/bazel", + urls = [ + "https://github.com/emscripten-core/emsdk/archive/refs/tags/3.1.4.tar.gz", + "https://storage.googleapis.com/skia-world-readable/bazel/7dc13d967705582e11ff62ae143425dbc63c38372f1a1b14f0cb681fda413714.tar.gz", + ], ) load("@emsdk//:deps.bzl", emsdk_deps = "deps") @@ -17,27 +20,19 @@ emsdk_deps() load("@emsdk//:emscripten_deps.bzl", emsdk_emscripten_deps = "emscripten_deps") -# Use older version to work around https://github.com/emscripten-core/emscripten/issues/15528 -emsdk_emscripten_deps(emscripten_version = "2.0.13") +emsdk_emscripten_deps(emscripten_version = "3.1.4") build_cpp_toolchain( - # Meant to run on amd64 linux and compile for amd64 linux using musl as the c library. - name = "clang_linux_amd64_musl", - # From https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz.sha256 - clang_prefix = "clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04/", - clang_sha256 = "2c2fb857af97f41a5032e9ecadf7f78d3eff389a5cd3c9ec620d24f134ceb3c8", - clang_url = "https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz", - # From https://packages.debian.org/bullseye/amd64/musl-dev/download - musl_dev_sha256 = "b017792ad6ba3650b4889238c73cd19c1d6b0e39ca8319cdd3ad9e16374e614e", - musl_dev_url = "http://ftp.debian.org/debian/pool/main/m/musl/musl-dev_1.2.2-1_amd64.deb", + # Meant to run on amd64 linux and compile for amd64 linux. + name = "clang_linux_amd64", ) http_archive( name = "bazel_skylib", sha256 = "c6966ec828da198c5d9adbaa94c05e3a1c7f21bd012a0b29ba8ddbccb2c93b0d", urls = [ - "https://github.com/bazelbuild/bazel-skylib/releases/download/1.1.1/bazel-skylib-1.1.1.tar.gz", "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.1.1/bazel-skylib-1.1.1.tar.gz", + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.1.1/bazel-skylib-1.1.1.tar.gz", ], ) @@ -48,7 +43,10 @@ bazel_skylib_workspace() http_archive( name = "rules_python", sha256 = "cd6730ed53a002c56ce4e2f396ba3b3be262fd7cb68339f0377a45e8227fe332", - url = "https://github.com/bazelbuild/rules_python/releases/download/0.5.0/rules_python-0.5.0.tar.gz", + urls = [ + "https://mirror.bazel.build/github.com/bazelbuild/rules_python/releases/download/0.5.0/rules_python-0.5.0.tar.gz", + "https://github.com/bazelbuild/rules_python/releases/download/0.5.0/rules_python-0.5.0.tar.gz", + ], ) ####################################################################################### diff --git a/third_party/skia/bazel/BUILD.bazel b/third_party/skia/bazel/BUILD.bazel index 1a3e5b347c464..cb463bf1b4f97 100644 --- a/third_party/skia/bazel/BUILD.bazel +++ b/third_party/skia/bazel/BUILD.bazel @@ -10,6 +10,18 @@ GENERAL_DEFINES = ["SK_HAS_ANDROID_CODEC"] + select({ "//conditions:default": [ "SK_RELEASE", ], +}) + select({ + "//bazel/common_config_settings:disable_tracing_true": ["SK_DISABLE_TRACING"], + "//conditions:default": [], +}) + select({ + "//bazel/common_config_settings:disable_effect_serialization_true": ["SK_DISABLE_EFFECT_DESERIALIZATION"], + "//conditions:default": [], +}) + select({ + "//bazel/common_config_settings:is_skia_dev_build_true": [ + "GR_TEST_UTILS=1", + "SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1", + ], + "//conditions:default": [], }) GPU_DEFINES = select({ @@ -50,6 +62,7 @@ CODEC_DEFINES = select_multi( "SK_CODEC_DECODES_JPEG", ], "//bazel/common_config_settings:webp_decode_codec": ["SK_CODEC_DECODES_WEBP"], + "//bazel/common_config_settings:webp_encode_codec": ["SK_ENCODE_WEBP"], }, default = [], ) @@ -59,6 +72,8 @@ PLATFORM_DEFINES = select({ # working around https://github.com/emscripten-core/emscripten/issues/10072 "SK_FORCE_8_BYTE_ALIGNMENT", "SK_DISABLE_LEGACY_SHADERCONTEXT", + "SK_DISABLE_AAA", # This saves about 57KB of code size, uncompressed + "SK_NO_COMMAND_BUFFER", # not a feature CK needs. ], "//conditions:default": [], }) diff --git a/third_party/skia/bazel/Makefile b/third_party/skia/bazel/Makefile index 9b0a4c6909f5c..c3101b1f9746d 100644 --- a/third_party/skia/bazel/Makefile +++ b/third_party/skia/bazel/Makefile @@ -1,10 +1,23 @@ +# This target should be run when new files are added or includes changed. generate: - bazel build @org_skia_go_infra//bazel/gazelle:gazelle_cpp + bazelisk build @org_skia_go_infra//bazel/gazelle:gazelle_cpp cd .. && bazel-bin/external/org_skia_go_infra/bazel/gazelle/gazelle_cpp_/gazelle_cpp update \ --third_party_file_map="third_party/file_map_for_bazel.json" \ - include src tools \ + include src tools gm tests \ modules/skshaper modules/svg modules/skresources modules/skparagraph modules/skunicode \ - experimental/bazel_test + modules/skottie modules/skresources modules/sksg experimental/ffmpeg \ + modules/particles \ + experimental/bazel_test experimental/graphite example +# This target should be run after the go.mod file is updated (e.g. version rolls or new updates) gazelle_update_repo: - cd .. && bazel run //:gazelle -- update-repos -from_file=go.mod -to_macro=go_repositories.bzl%go_repositories + cd .. && bazelisk run //:gazelle -- update-repos -from_file=go.mod -to_macro=go_repositories.bzl%go_repositories + +# Run this target to test all known working Bazel builds +known_good_builds: + bazelisk build //experimental/bazel_test/... --config=clang + bazelisk run //experimental/bazel_test:bazel_test_exe --config=clang + bazelisk build //:skia_core --config=clang --sandbox_base=/dev/shm + bazelisk build //src/sksl/lex:sksllex --config=clang --sandbox_base=/dev/shm + bazelisk build //tools/skdiff --config=clang --sandbox_base=/dev/shm + bazelisk build //example:hello_world --config=clang --sandbox_base=/dev/shm diff --git a/third_party/skia/bazel/cc_binary_with_flags.bzl b/third_party/skia/bazel/cc_binary_with_flags.bzl index 96253c755448a..8b2263a4126ba 100644 --- a/third_party/skia/bazel/cc_binary_with_flags.bzl +++ b/third_party/skia/bazel/cc_binary_with_flags.bzl @@ -8,6 +8,7 @@ It is based off of https://github.com/bazelbuild/examples/tree/main/rules/starla _bool_flags = [ "//bazel/common_config_settings:use_icu", + "//bazel/common_config_settings:is_skia_dev_build", ] _string_flags = [ @@ -113,20 +114,17 @@ transition_rule = rule( executable = True, ) -def cc_binary_with_flags(name, cc_binary_name = "", set_flags = {}, **kwargs): +def cc_binary_with_flags(name, set_flags = {}, **kwargs): """Builds a cc_binary as if set_flags were set on the CLI. Args: name: string, the name for the rule that is the binary, but with the flags changed via a transition. Any dependents should use this name. - cc_binary_name: string, the name of the binary created (not the name of the transition - rule). The default is the name with "_native_binary" as a suffix. set_flags: dictionary of string to list of strings. The keys should be the name of the flag, and the values should be the desired valid settings for that flag. **kwargs: Any flags that a cc_binary normally takes. """ - if not cc_binary_name: - cc_binary_name = name + "_native_binary" + cc_binary_name = name + "_native_binary" transition_rule( name = name, actual_binary = ":%s" % cc_binary_name, diff --git a/third_party/skia/bazel/common_config_settings/BUILD.bazel b/third_party/skia/bazel/common_config_settings/BUILD.bazel index ecac73d53811b..2d04413e88997 100644 --- a/third_party/skia/bazel/common_config_settings/BUILD.bazel +++ b/third_party/skia/bazel/common_config_settings/BUILD.bazel @@ -97,17 +97,35 @@ string_flag_with_values( default = "empty_fontmgr_factory", flag_name = "fontmgr_factory", values = [ - "empty_fontmgr_factory", + # Makes the default SkFontMgr load fonts from a hard-coded directory on disk. + "custom_directory_fontmgr_factory", + # Makes the default SkFontMgr load fonts from an SkEmbeddedResource that has been compiled + # into the binary, e.g. with //tools/embed_resources.py "custom_embedded_fontmgr_factory", + # Makes the default SkFontMgr return empty fonts (e.g. SkTypeface_Empty). This is typically + # used when someone wants to make their own custom SkFontMgr objects, but does not want the + # default SkFontMgr to do anything (e.g. force usage of the custom one). + "custom_empty_fontmgr_factory", + # Makes the default SkFontMgr return null. Typically used when font support is not desired. + "empty_fontmgr_factory", ], ) +# These flags need only be set if additional functionality beyond the fontmgr_factory flag is +# required. For example, the setting fontmgr_factory to custom_embedded_fontmgr_factory does not +# require setting include_fontmgr to custom_embedded_fontmgr, because those sources and settings +# will already be compiled in due to the _factory flag. string_flag_with_values( flag_name = "include_fontmgr", multiple = True, values = [ + # Allows the construction of an SkFontMgr that loads files from a programmatically + # defined directory on disk. "custom_directory_fontmgr", + # Allows the construction of an SkFontMgr which can load fonts from an SkEmbeddedResource + # or from another source of raw bytes. "custom_embedded_fontmgr", + # Allows the construction of an SkFontMgr which returns empty fonts. "custom_empty_fontmgr", ], ) @@ -147,3 +165,18 @@ bool_flag( default = False, flag_name = "use_icu", ) + +bool_flag( + default = False, + flag_name = "disable_tracing", +) + +bool_flag( + default = False, + flag_name = "disable_effect_serialization", +) + +bool_flag( + default = False, + flag_name = "is_skia_dev_build", +) diff --git a/third_party/skia/bazel/gcs_mirror/gcs_mirror.go b/third_party/skia/bazel/gcs_mirror/gcs_mirror.go new file mode 100644 index 0000000000000..dda38deaf2d10 --- /dev/null +++ b/third_party/skia/bazel/gcs_mirror/gcs_mirror.go @@ -0,0 +1,157 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// This executable downloads, verifies, and uploads a given file to the Skia infra Bazel mirror. +// Users should have gsutil installed, on the PATH and authenticated. +// There are two modes of use: +// - Specify a single file via --url and --sha256. +// - Copy a JSON array of objects (or Starlark list of dictionaries) via standard in. +// This should only need to be called when we add new dependencies or update existing ones. Calling +// it with already archived files should be fine - the mirror is a CAS, so the update should be a +// no-op. The files will be uploaded to the mirror with some metadata about where they came from. +package main + +import ( + "crypto/sha256" + "encoding/hex" + "flag" + "fmt" + "io" + "net/http" + "os" + "os/exec" + "path/filepath" + "strings" + + "github.com/flynn/json5" + + "go.skia.org/infra/go/skerr" +) + +const ( + gcsBucketAndPrefix = "gs://skia-world-readable/bazel/" +) + +func main() { + var ( + url = flag.String("url", "", "The single url to mirror. --sha256 must be set.") + sha256Hash = flag.String("sha256", "", "The sha256sum of the url to mirror. --url must also be set.") + jsonFromStdin = flag.Bool("json", false, "If set, read JSON from stdin that consists of a list of objects.") + ) + flag.Parse() + + if (*url != "" && *sha256Hash == "") || (*url == "" && *sha256Hash != "") { + flag.Usage() + fatalf("Must set both of or non of --url and --sha256") + } else if *url == "" && *sha256Hash == "" && !*jsonFromStdin { + fatalf("Must specify --url and --sha256 or --json") + } + + workDir, err := os.MkdirTemp("", "bazel_gcs") + if err != nil { + fatalf("Could not make temp directory: %s", err) + } + + if *jsonFromStdin { + fmt.Println("Waiting for input on std in. Use Ctrl+D (EOF) when done copying and pasting the array.") + b, err := io.ReadAll(os.Stdin) + if err != nil { + fatalf("Error while reading from stdin: %s", err) + } + if err := processJSON(workDir, b); err != nil { + fatalf("Could not process data from stdin: %s", err) + } + } else { + if err := processOne(workDir, *url, *sha256Hash); err != nil { + fatalf("Error while processing entry: %s", err) + } + } +} + +type urlEntry struct { + SHA256 string `json:"sha256"` + URL string `json:"url"` +} + +func processJSON(workDir string, b []byte) error { + // We generally will be copying a list from Bazel files, written with Starlark (i.e. Pythonish). + // As a result, we need to turn the almost valid JSON array of objects into actually valid JSON. + // It is easier to just do string replacing rather than going line by line to remove the + // troublesome comments. + cleaned := fixStarlarkComments(b) + var entries []urlEntry + if err := json5.Unmarshal([]byte(cleaned), &entries); err != nil { + return skerr.Wrapf(err, "unmarshalling JSON") + } + for _, entry := range entries { + if err := processOne(workDir, entry.URL, entry.SHA256); err != nil { + return skerr.Wrapf(err, "while processing entry: %+v", entry) + } + } + return nil +} + +// fixStarlarkComments replaces the Starlark comment symbol (#) with a JSON comment symbol (//). +func fixStarlarkComments(b []byte) string { + return strings.ReplaceAll(string(b), "#", "//") +} + +func processOne(workDir, url, hash string) error { + suf := getSuffix(url) + if suf == "" { + return skerr.Fmt("%s is not a supported file type", url) + } + fmt.Printf("Downloading and verifying %s...\n", url) + res, err := http.Get(url) + if err != nil { + return skerr.Wrapf(err, "downloading %s", url) + } + contents, err := io.ReadAll(res.Body) + if err != nil { + return skerr.Wrapf(err, "reading %s", url) + } + if err := res.Body.Close(); err != nil { + return skerr.Wrapf(err, "after reading %s", url) + } + // Verify + h := sha256.Sum256(contents) + if actual := hex.EncodeToString(h[:]); actual != hash { + return skerr.Fmt("Invalid hash of %s. %s != %s", url, actual, hash) + } + fmt.Printf("Uploading %s to GCS...\n", url) + // Write to disk so gsutil can access it + tmpFile := filepath.Join(workDir, hash+suf) + if err := os.WriteFile(tmpFile, contents, 0644); err != nil { + return skerr.Wrapf(err, "writing %d bytes to %s", len(contents), tmpFile) + } + // Upload using gsutil (which is assumed to be properly authed) + cmd := exec.Command("gsutil", + // Add custom metadata so we can figure out what the unrecognizable file name was created + // from. Custom metadata values must start with x-goog-meta- + "-h", "x-goog-meta-original-url:"+url, + "cp", tmpFile, gcsBucketAndPrefix+hash+suf) + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + return skerr.Wrapf(cmd.Run(), "uploading %s to GCS", tmpFile) +} + +var supportedSuffixes = []string{".tar.gz", ".tar.xz", ".deb"} + +// getSuffix returns the filetype suffix of the file if it is in the list of supported suffixes. +// Otherwise, it returns empty string. +func getSuffix(url string) string { + for _, suf := range supportedSuffixes { + if strings.HasSuffix(url, suf) { + return suf + } + } + return "" +} + +func fatalf(format string, args ...interface{}) { + // Ensure there is a newline at the end of the fatal message. + format = strings.TrimSuffix(format, "\n") + "\n" + fmt.Printf(format, args...) + os.Exit(1) +} diff --git a/third_party/skia/bench/BlendmodeBench.cpp b/third_party/skia/bench/BlendmodeBench.cpp index cc33422f5f90f..a7ee164c454f5 100644 --- a/third_party/skia/bench/BlendmodeBench.cpp +++ b/third_party/skia/bench/BlendmodeBench.cpp @@ -94,10 +94,6 @@ class XfermodeBench : public Benchmark { } } - bool isSuitableFor(Backend backend) override { - return backend == kRaster_Backend; - } - private: SkBlendMode fBlendMode; SkString fName; diff --git a/third_party/skia/bench/FontCacheBench.cpp b/third_party/skia/bench/FontCacheBench.cpp index 5d8966e0f7895..b38eee18d68b8 100644 --- a/third_party/skia/bench/FontCacheBench.cpp +++ b/third_party/skia/bench/FontCacheBench.cpp @@ -101,8 +101,8 @@ static void dump_array(const uint16_t array[], int count) { class FontCacheEfficiency : public Benchmark { public: FontCacheEfficiency() { - if (false) dump_array(nullptr, 0); - if (false) rotr(0, 0); + if ((false)) dump_array(nullptr, 0); + if ((false)) rotr(0, 0); } protected: diff --git a/third_party/skia/bench/GlyphQuadFillBench.cpp b/third_party/skia/bench/GlyphQuadFillBench.cpp index 31fdc7c2b4c1e..760a53e3f77c4 100644 --- a/third_party/skia/bench/GlyphQuadFillBench.cpp +++ b/third_party/skia/bench/GlyphQuadFillBench.cpp @@ -51,17 +51,16 @@ class DirectMaskGlyphVertexFillBenchmark : public Benchmark { const SkPoint drawOrigin = glyphRunList.origin(); drawMatrix.preTranslate(drawOrigin.x(), drawOrigin.y()); GrSDFTControl control{false, props.isUseDeviceIndependentFonts(), 256, 256}; - fBlob = GrTextBlob::Make(glyphRunList, paint, drawMatrix, control, &painter); + fBlob = GrTextBlob::Make(glyphRunList, paint, drawMatrix, false, control, &painter); - SkASSERT(!fBlob->subRunList().isEmpty()); - GrAtlasSubRun* subRun = fBlob->subRunList().front().testingOnly_atlasSubRun(); + const GrAtlasSubRun* subRun = fBlob->testingOnlyFirstSubRun(); SkASSERT(subRun); subRun->testingOnly_packedGlyphIDToGrGlyph(&fCache); fVertices.reset(new char[subRun->vertexStride(drawMatrix) * subRun->glyphCount() * 4]); } void onDraw(int loops, SkCanvas* canvas) override { - GrAtlasSubRun* subRun = fBlob->subRunList().front().testingOnly_atlasSubRun(); + const GrAtlasSubRun* subRun = fBlob->testingOnlyFirstSubRun(); SkASSERT(subRun); SkIRect clip = SkIRect::MakeEmpty(); diff --git a/third_party/skia/bench/GrResourceCacheBench.cpp b/third_party/skia/bench/GrResourceCacheBench.cpp index dc2fef8601cd6..c2383a293997b 100644 --- a/third_party/skia/bench/GrResourceCacheBench.cpp +++ b/third_party/skia/bench/GrResourceCacheBench.cpp @@ -26,9 +26,9 @@ class BenchResource : public GrGpuResource { this->registerWithCache(SkBudgeted::kYes); } - static void ComputeKey(int i, int keyData32Count, GrUniqueKey* key) { - static GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain(); - GrUniqueKey::Builder builder(key, kDomain, keyData32Count); + static void ComputeKey(int i, int keyData32Count, skgpu::UniqueKey* key) { + static skgpu::UniqueKey::Domain kDomain = skgpu::UniqueKey::GenerateDomain(); + skgpu::UniqueKey::Builder builder(key, kDomain, keyData32Count); for (int j = 0; j < keyData32Count; ++j) { builder[j] = i + j; } @@ -42,7 +42,7 @@ class BenchResource : public GrGpuResource { static void populate_cache(GrGpu* gpu, int resourceCount, int keyData32Count) { for (int i = 0; i < resourceCount; ++i) { - GrUniqueKey key; + skgpu::UniqueKey key; BenchResource::ComputeKey(i, keyData32Count, &key); GrGpuResource* resource = new BenchResource(gpu); resource->resourcePriv().setUniqueKey(key); @@ -141,7 +141,7 @@ class GrResourceCacheBenchFind : public Benchmark { SkASSERT(CACHE_SIZE_COUNT == cache->getResourceCount()); for (int i = 0; i < loops; ++i) { for (int k = 0; k < CACHE_SIZE_COUNT; ++k) { - GrUniqueKey key; + skgpu::UniqueKey key; BenchResource::ComputeKey(k, fKeyData32Count, &key); sk_sp resource(cache->findAndRefUniqueResource(key)); SkASSERT(resource); diff --git a/third_party/skia/bench/MathBench.cpp b/third_party/skia/bench/MathBench.cpp index 33660b23cf15f..d005719929202 100644 --- a/third_party/skia/bench/MathBench.cpp +++ b/third_party/skia/bench/MathBench.cpp @@ -295,7 +295,7 @@ class IsFiniteBench : public Benchmark { for (int j = 0; j < loops; ++j) { for (int i = 0; i < N - 4; ++i) { const SkRect* r = reinterpret_cast(&data[i]); - if (false) { // avoid bit rot, suppress warning + if ((false)) { // avoid bit rot, suppress warning isFinite(*r); } counter += r->isFinite(); diff --git a/third_party/skia/bench/SkGlyphCacheBench.cpp b/third_party/skia/bench/SkGlyphCacheBench.cpp index d5351c1dd6346..2127f1a0f4a76 100644 --- a/third_party/skia/bench/SkGlyphCacheBench.cpp +++ b/third_party/skia/bench/SkGlyphCacheBench.cpp @@ -11,7 +11,7 @@ #include "include/core/SkCanvas.h" #include "include/core/SkGraphics.h" #include "include/core/SkTypeface.h" -#include "src/core/SkRemoteGlyphCache.h" +#include "include/private/chromium/SkChromeRemoteGlyphCache.h" #include "src/core/SkStrikeSpec.h" #include "src/core/SkTLazy.h" #include "src/core/SkTaskGroup.h" @@ -147,7 +147,7 @@ class DiscardableManager : public SkStrikeServer::DiscardableHandleManager, return id <= fLastDeletedHandleId; } - void notifyCacheMiss(SkStrikeClient::CacheMissType type) override { + void notifyCacheMiss(SkStrikeClient::CacheMissType type, int fontSize) override { SkAutoMutexExclusive l(fMutex); fCacheMissCount[type]++; diff --git a/third_party/skia/bench/SkSLBench.cpp b/third_party/skia/bench/SkSLBench.cpp index 7275290646202..f150446b7989d 100644 --- a/third_party/skia/bench/SkSLBench.cpp +++ b/third_party/skia/bench/SkSLBench.cpp @@ -53,8 +53,8 @@ class SkSLCompileBench : public Benchmark { SkUNREACHABLE; } - SkSLCompileBench(SkSL::String name, const char* src, bool optimize, Output output) - : fName(SkSL::String("sksl_") + (optimize ? "" : "unoptimized_") + output_string(output) + + SkSLCompileBench(std::string name, const char* src, bool optimize, Output output) + : fName(std::string("sksl_") + (optimize ? "" : "unoptimized_") + output_string(output) + name) , fSrc(src) , fCaps(GrContextOptions(), GrMockOptions()) @@ -85,9 +85,9 @@ class SkSLCompileBench : public Benchmark { if (fCompiler.errorCount()) { SK_ABORT("shader compilation failed: %s\n", fCompiler.errorText().c_str()); } - SkSL::String result; + std::string result; switch (fOutput) { - case Output::kNone: break; + case Output::kNone: break; case Output::kGLSL: SkAssertResult(fCompiler.toGLSL(*program, &result)); break; case Output::kMetal: SkAssertResult(fCompiler.toMetal(*program, &result)); break; case Output::kSPIRV: SkAssertResult(fCompiler.toSPIRV(*program, &result)); break; @@ -96,8 +96,8 @@ class SkSLCompileBench : public Benchmark { } private: - SkSL::String fName; - SkSL::String fSrc; + std::string fName; + std::string fSrc; GrMockCaps fCaps; SkSL::Compiler fCompiler; SkSL::Program::Settings fSettings; diff --git a/third_party/skia/bench/TessellateBench.cpp b/third_party/skia/bench/TessellateBench.cpp index f0dddd2b8ac59..f195e45e1bb52 100644 --- a/third_party/skia/bench/TessellateBench.cpp +++ b/third_party/skia/bench/TessellateBench.cpp @@ -139,7 +139,7 @@ static const SkMatrix gAlmostIdentity = SkMatrix::MakeAll( DEF_PATH_TESS_BENCH(GrPathCurveTessellator, make_cubic_path(8), SkMatrix::I()) { SkArenaAlloc arena(1024); GrPipeline noVaryingsPipeline(GrScissorTest::kDisabled, SkBlendMode::kSrcOver, - GrSwizzle::RGBA()); + skgpu::Swizzle::RGBA()); auto tess = PathCurveTessellator::Make(&arena, fTarget->caps().shaderCaps()->infinitySupport()); tess->prepare(fTarget.get(), @@ -153,7 +153,7 @@ DEF_PATH_TESS_BENCH(GrPathCurveTessellator, make_cubic_path(8), SkMatrix::I()) { DEF_PATH_TESS_BENCH(GrPathWedgeTessellator, make_cubic_path(8), SkMatrix::I()) { SkArenaAlloc arena(1024); GrPipeline noVaryingsPipeline(GrScissorTest::kDisabled, SkBlendMode::kSrcOver, - GrSwizzle::RGBA()); + skgpu::Swizzle::RGBA()); auto tess = PathWedgeTessellator::Make(&arena, fTarget->caps().shaderCaps()->infinitySupport()); tess->prepare(fTarget.get(), @@ -231,10 +231,14 @@ DEF_PATH_TESS_BENCH(wangs_formula_conic_log2, make_conic_path(), SkMatrix::I()) DEF_PATH_TESS_BENCH(middle_out_triangulation, ToolUtils::make_star(SkRect::MakeWH(500, 500), kNumCubicsInChalkboard), SkMatrix::I()) { + // Conservative estimate of triangulation (see PathStencilCoverOp) + const int maxVerts = + 3 * (PathTessellator::MaxCombinedFanEdgesInPathDrawList(kNumCubicsInChalkboard) - 2); + sk_sp buffer; int baseVertex; - VertexWriter vertexWriter = static_cast(fTarget->makeVertexSpace( - sizeof(SkPoint), kNumCubicsInChalkboard, &buffer, &baseVertex)); + VertexWriter vertexWriter = fTarget->makeVertexWriter( + sizeof(SkPoint), maxVerts, &buffer, &baseVertex); AffineMatrix m(gAlmostIdentity); for (PathMiddleOutFanIter it(fPath); !it.done();) { for (auto [p0, p1, p2] : it.nextStack()) { diff --git a/third_party/skia/bench/VertexColorSpaceBench.cpp b/third_party/skia/bench/VertexColorSpaceBench.cpp index 4ec5bb4092c34..9b08b973c4fc2 100644 --- a/third_party/skia/bench/VertexColorSpaceBench.cpp +++ b/third_party/skia/bench/VertexColorSpaceBench.cpp @@ -15,6 +15,7 @@ #include "src/gpu/GrGeometryProcessor.h" #include "src/gpu/GrMemoryPool.h" #include "src/gpu/GrProgramInfo.h" +#include "src/gpu/KeyBuilder.h" #include "src/gpu/SkGr.h" #include "src/gpu/glsl/GrGLSLColorSpaceXformHelper.h" #include "src/gpu/glsl/GrGLSLFragmentShaderBuilder.h" @@ -65,7 +66,7 @@ class GP : public GrGeometryProcessor { varyingHandler->emitAttributes(gp); // Setup color - GrGLSLVarying varying(kHalf4_GrSLType); + GrGLSLVarying varying(SkSLType::kHalf4); varyingHandler->addVarying("color", &varying); vertBuilder->codeAppendf("half4 color = %s;", gp.fInColor.name()); @@ -94,7 +95,7 @@ class GP : public GrGeometryProcessor { return std::make_unique(); } - void addToKey(const GrShaderCaps&, GrProcessorKeyBuilder* b) const override { + void addToKey(const GrShaderCaps&, skgpu::KeyBuilder* b) const override { b->add32(fMode); b->add32(GrColorSpaceXform::XformKey(fColorSpaceXform.get())); } @@ -104,20 +105,20 @@ class GP : public GrGeometryProcessor { : INHERITED(kVertexColorSpaceBenchGP_ClassID) , fMode(mode) , fColorSpaceXform(std::move(colorSpaceXform)) { - fInPosition = {"inPosition", kFloat2_GrVertexAttribType, kFloat2_GrSLType}; + fInPosition = {"inPosition", kFloat2_GrVertexAttribType, SkSLType::kFloat2}; switch (fMode) { case kBaseline_Mode: case kShader_Mode: - fInColor = {"inColor", kUByte4_norm_GrVertexAttribType, kHalf4_GrSLType}; + fInColor = {"inColor", kUByte4_norm_GrVertexAttribType, SkSLType::kHalf4}; break; case kFloat_Mode: - fInColor = {"inColor", kFloat4_GrVertexAttribType, kHalf4_GrSLType}; + fInColor = {"inColor", kFloat4_GrVertexAttribType, SkSLType::kHalf4}; break; case kHalf_Mode: - fInColor = {"inColor", kHalf4_GrVertexAttribType, kHalf4_GrSLType}; + fInColor = {"inColor", kHalf4_GrVertexAttribType, SkSLType::kHalf4}; break; } - this->setVertexAttributes(&fInPosition, 2); + this->setVertexAttributesWithImplicitOffsets(&fInPosition, 2); } Mode fMode; diff --git a/third_party/skia/bench/nanobench.cpp b/third_party/skia/bench/nanobench.cpp index d61e0263ef9fb..f890fdff5f59c 100644 --- a/third_party/skia/bench/nanobench.cpp +++ b/third_party/skia/bench/nanobench.cpp @@ -30,16 +30,15 @@ #include "include/core/SkString.h" #include "include/core/SkSurface.h" #include "include/core/SkTime.h" -#include "include/private/SkTOptional.h" #include "src/core/SkAutoMalloc.h" #include "src/core/SkColorSpacePriv.h" #include "src/core/SkLeanWindows.h" #include "src/core/SkOSFile.h" #include "src/core/SkTaskGroup.h" #include "src/core/SkTraceEvent.h" -#include "src/gpu/GrShaderUtils.h" #include "src/utils/SkJSONWriter.h" #include "src/utils/SkOSPath.h" +#include "src/utils/SkShaderUtils.h" #include "tools/AutoreleasePool.h" #include "tools/CrashHandler.h" #include "tools/MSKPPlayer.h" @@ -62,8 +61,9 @@ #endif #include -#include #include +#include +#include #include extern bool gSkForceRasterPipelineBlitter; @@ -445,11 +445,11 @@ static int setup_gpu_bench(Target* target, Benchmark* bench, int maxGpuFrameLag) #define kBogusContextType GrContextFactory::kGL_ContextType #define kBogusContextOverrides GrContextFactory::ContextOverrides::kNone -static skstd::optional create_config(const SkCommandLineConfig* config) { +static std::optional create_config(const SkCommandLineConfig* config) { if (const auto* gpuConfig = config->asConfigGpu()) { if (!FLAGS_gpu) { SkDebugf("Skipping config '%s' as requested.\n", config->getTag().c_str()); - return skstd::nullopt; + return std::nullopt; } const auto ctxType = gpuConfig->getContextType(); @@ -458,7 +458,7 @@ static skstd::optional create_config(const SkCommandLineConfig* config) const auto colorType = gpuConfig->getColorType(); if (gpuConfig->getSurfType() != SkCommandLineConfigGpu::SurfType::kDefault) { SkDebugf("This tool only supports the default surface type."); - return skstd::nullopt; + return std::nullopt; } GrContextFactory factory(grContextOpts); @@ -470,11 +470,11 @@ static skstd::optional create_config(const SkCommandLineConfig* config) SkDebugf("Configuration '%s' sample count %d is not a supported sample count.\n", config->getTag().c_str(), sampleCount); - return skstd::nullopt; + return std::nullopt; } } else { SkDebugf("No context was available matching config '%s'.\n", config->getTag().c_str()); - return skstd::nullopt; + return std::nullopt; } return Config{gpuConfig->getTag(), @@ -492,7 +492,7 @@ static skstd::optional create_config(const SkCommandLineConfig* config) if (config->getBackend().equals(name)) { \ if (!FLAGS_cpu) { \ SkDebugf("Skipping config '%s' as requested.\n", config->getTag().c_str()); \ - return skstd::nullopt; \ + return std::nullopt; \ } \ return Config{SkString(name), \ Benchmark::backend, \ @@ -518,7 +518,7 @@ static skstd::optional create_config(const SkCommandLineConfig* config) #undef CPU_CONFIG SkDebugf("Unknown config '%s'.\n", config->getTag().c_str()); - return skstd::nullopt; + return std::nullopt; } // Append all configs that are enabled and supported. @@ -526,7 +526,7 @@ void create_configs(SkTArray* configs) { SkCommandLineConfigArray array; ParseConfigs(FLAGS_config, &array); for (int i = 0; i < array.count(); ++i) { - if (skstd::optional config = create_config(array[i].get())) { + if (std::optional config = create_config(array[i].get())) { configs->push_back(*config); } } @@ -1161,7 +1161,7 @@ class NanobenchShaderErrorHandler : public GrContextOptions::ShaderErrorHandler void compileError(const char* shader, const char* errors) override { // Nanobench should abort if any shader can't compile. Failure is much better than // reporting meaningless performance metrics. - SkSL::String message = GrShaderUtils::BuildShaderErrorMessage(shader, errors); + std::string message = SkShaderUtils::BuildShaderErrorMessage(shader, errors); SK_ABORT("\n%s", message.c_str()); } }; @@ -1229,7 +1229,9 @@ int main(int argc, char** argv) { } const double overhead = estimate_timer_overhead(); - SkDebugf("Timer overhead: %s\n", HUMANIZE(overhead)); + if (!FLAGS_quiet && !FLAGS_csv) { + SkDebugf("Timer overhead: %s\n", HUMANIZE(overhead)); + } SkTArray samples; @@ -1238,6 +1240,8 @@ int main(int argc, char** argv) { } else if (FLAGS_quiet) { SkDebugf("! -> high variance, ? -> moderate variance\n"); SkDebugf(" micros \tbench\n"); + } else if (FLAGS_csv) { + SkDebugf("min,median,mean,max,stddev,config,bench\n"); } else if (FLAGS_ms) { SkDebugf("curr/maxrss\tloops\tmin\tmedian\tmean\tmax\tstddev\tsamples\tconfig\tbench\n"); } else { @@ -1437,10 +1441,9 @@ int main(int argc, char** argv) { , bench->getUniqueName() ); } else { - const char* format = "%4d/%-4dMB\t%d\t%s\t%s\t%s\t%s\t%.0f%%\t%s\t%s\t%s\n"; const double stddev_percent = sk_ieee_double_divide(100 * sqrt(stats.var), stats.mean); - SkDebugf(format + SkDebugf("%4d/%-4dMB\t%d\t%s\t%s\t%s\t%s\t%.0f%%\t%s\t%s\t%s\n" , sk_tools::getCurrResidentSetSizeMB() , sk_tools::getMaxResidentSetSizeMB() , loops diff --git a/third_party/skia/bin/activate-emsdk b/third_party/skia/bin/activate-emsdk new file mode 100755 index 0000000000000..30a13aa31b030 --- /dev/null +++ b/third_party/skia/bin/activate-emsdk @@ -0,0 +1,32 @@ +#!/usr/bin/env python + +# Copyright 2022 Google LLC +# +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import os +import subprocess +import sys + +EMSDK_ROOT = os.path.join('third_party', 'externals', 'emsdk') + +EMSDK_PATH = os.path.join(EMSDK_ROOT, 'emsdk.py') + +EMSDK_VERSION = '3.1.3' + +def main(): + try: + subprocess.check_call([sys.executable, EMSDK_PATH, 'install', EMSDK_VERSION]) + except subprocess.CalledProcessError: + print ('Failed to install emsdk') + return 1 + try: + subprocess.check_call([sys.executable, EMSDK_PATH, 'activate', EMSDK_VERSION]) + except subprocess.CalledProcessError: + print ('Failed to activate emsdk') + return 1 + + +if __name__ == '__main__': + sys.exit(main()) \ No newline at end of file diff --git a/third_party/skia/demos.skia.org/.gitignore b/third_party/skia/demos.skia.org/.gitignore new file mode 100644 index 0000000000000..378eac25d3117 --- /dev/null +++ b/third_party/skia/demos.skia.org/.gitignore @@ -0,0 +1 @@ +build diff --git a/third_party/skia/demos.skia.org/Makefile b/third_party/skia/demos.skia.org/Makefile index d3242d61e1a4a..51499cd6a309d 100644 --- a/third_party/skia/demos.skia.org/Makefile +++ b/third_party/skia/demos.skia.org/Makefile @@ -1,4 +1,6 @@ .PHONY: local local: echo "Go check out http://localhost:8123/demos/hello_world/index.html" - python2 -m SimpleHTTPServer 8123 + rm -f build + ln -s ../modules/canvaskit/build build + python3 -m http.server 8123 diff --git a/third_party/skia/demos.skia.org/demos/image_sampling/index.html b/third_party/skia/demos.skia.org/demos/image_sampling/index.html index 919bb34421f53..6626630a3695d 100644 --- a/third_party/skia/demos.skia.org/demos/image_sampling/index.html +++ b/third_party/skia/demos.skia.org/demos/image_sampling/index.html @@ -117,14 +117,14 @@

Custom Image Upscaling

// Upper left, draw image using an algorithm (written in SkSL) between nearest neighbor and // linear interpolation with no smoothing. - paint.setShader(effect.makeShaderWithChildren([m, 0], true, [imageShader], null)); + paint.setShader(effect.makeShaderWithChildren([m, 0], [imageShader], null)); canvas.drawRect(CanvasKit.LTRBRect(0, 0, 4, 4), paint); // Lower left, draw image using an algorithm (written in SkSL) between nearest neighbor and // linear interpolation with smoothing enabled. canvas.save(); canvas.translate(0, 4.1); - paint.setShader(effect.makeShaderWithChildren([m, 1], true, [imageShader], null)); + paint.setShader(effect.makeShaderWithChildren([m, 1], [imageShader], null)); canvas.drawRect(CanvasKit.LTRBRect(0, 0, 4, 4), paint); canvas.restore(); diff --git a/third_party/skia/demos.skia.org/demos/spreadsheet/index.html b/third_party/skia/demos.skia.org/demos/spreadsheet/index.html new file mode 100644 index 0000000000000..0a5ce275437af --- /dev/null +++ b/third_party/skia/demos.skia.org/demos/spreadsheet/index.html @@ -0,0 +1,252 @@ + +Spreadsheet Demo + + + + + + + + +

Large canvas with many numbers, like a spreadsheet

+ + + + + + + \ No newline at end of file diff --git a/third_party/skia/demos.skia.org/demos/textures/index.html b/third_party/skia/demos.skia.org/demos/textures/index.html index e539b6aa6df8c..0a1f9b6e0c2a4 100644 --- a/third_party/skia/demos.skia.org/demos/textures/index.html +++ b/third_party/skia/demos.skia.org/demos/textures/index.html @@ -24,7 +24,7 @@

User Defined Textures

- + @@ -62,21 +62,22 @@

User Defined Textures

throw 'Could not make surface'; } const paint = new CanvasKit.Paint(); + // This image will have its underlying texture re-used once per frame. + const img = surface.makeImageFromTextureSource(srcEle); - // This example creates a new texture, loads it into an image, and then deletes the image - // (which should delete the texture automatically). let lastTS = Date.now(); function drawFrame(canvas) { const now = Date.now(); canvas.rotate(10 * (now - lastTS) / 1000, 250, 250); lastTS = now; - const img = surface.makeImageFromTextureSource(srcEle); + // Re-use the image's underlying texture, but replace the contents of the old texture + // with the contents of srcEle + surface.updateTextureFromSource(img, srcEle); canvas.clear(CanvasKit.Color(200, 200, 200)); canvas.drawImage(img, 5, 5, paint); - img && img.delete(); surface.requestAnimationFrame(drawFrame); } surface.requestAnimationFrame(drawFrame); }); - \ No newline at end of file + diff --git a/third_party/skia/demos.skia.org/demos/up_scaling/index.html b/third_party/skia/demos.skia.org/demos/up_scaling/index.html index dd1bbf703f17d..c2f3f7fa55220 100644 --- a/third_party/skia/demos.skia.org/demos/up_scaling/index.html +++ b/third_party/skia/demos.skia.org/demos/up_scaling/index.html @@ -111,7 +111,7 @@

Custom Image Upscaling

draw_one_pass = function(canvas, y, scale) { canvas.save(); canvas.scale(scale, 1.0); - shader_paint.setShader(effect.makeShaderWithChildren([Math.round(scale)], true, [imageShader], null)); + shader_paint.setShader(effect.makeShaderWithChildren([Math.round(scale)], [imageShader], null)); canvas.drawRect([0, 0, size, y], shader_paint); canvas.restore(); } diff --git a/third_party/skia/dm/DM.cpp b/third_party/skia/dm/DM.cpp index c2bef2eda058e..03a70c33e3d38 100644 --- a/third_party/skia/dm/DM.cpp +++ b/third_party/skia/dm/DM.cpp @@ -175,32 +175,46 @@ int RuntimeCheckErrorFunc(int errorType, const char* filename, int linenumber, using namespace DM; using sk_gpu_test::GrContextFactory; -using sk_gpu_test::GLTestContext; using sk_gpu_test::ContextInfo; +#ifdef SK_GL +using sk_gpu_test::GLTestContext; +#endif /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ static FILE* gVLog; -template -static void vlog(const char* fmt, Args&&... args) { +static void vlog(const char* fmt, ...) SK_PRINTF_LIKE(1, 2); + +static void vlog(const char* fmt, ...) { if (gVLog) { - fprintf(gVLog, fmt, args...); + va_list args; + va_start(args, fmt); + vfprintf(gVLog, fmt, args); fflush(gVLog); + va_end(args); } } -template -static void info(const char* fmt, Args&&... args) { - vlog(fmt, args...); - if (!FLAGS_quiet) { - printf(fmt, args...); +static void info(const char* fmt, ...) SK_PRINTF_LIKE(1, 2); + +static void info(const char* fmt, ...) { + va_list args; + va_start(args, fmt); + + if (gVLog) { + va_list vlogArgs; + va_copy(vlogArgs, args); + vfprintf(gVLog, fmt, vlogArgs); + fflush(gVLog); + va_end(vlogArgs); } -} -static void info(const char* fmt) { + if (!FLAGS_quiet) { - printf("%s", fmt); // Clang warns printf(fmt) is insecure. + vprintf(fmt, args); } + + va_end(args); } static SkTArray* gFailures = new SkTArray; @@ -300,7 +314,7 @@ static void find_culprit() { SkAutoSpinlock lock(*gMutex); const DWORD code = e->ExceptionRecord->ExceptionCode; - info("\nCaught exception %u", code); + info("\nCaught exception %lu", code); for (const auto& exception : kExceptions) { if (exception.code == code) { info(" %s", exception.name); @@ -974,7 +988,7 @@ static Sink* create_sink(const GrContextOptions& grCtxOptions, const SkCommandLi #define SINK(t, sink, ...) if (config->getBackend().equals(t)) return new sink(__VA_ARGS__) if (FLAGS_cpu) { - SINK("g8", RasterSink, kGray_8_SkColorType); + SINK("r8", RasterSink, kR8_unorm_SkColorType); SINK("565", RasterSink, kRGB_565_SkColorType); SINK("4444", RasterSink, kARGB_4444_SkColorType); SINK("8888", RasterSink, kN32_SkColorType); diff --git a/third_party/skia/dm/DMGpuTestProcs.cpp b/third_party/skia/dm/DMGpuTestProcs.cpp index e8ea03bb7e2c2..9f6efe570c8ba 100644 --- a/third_party/skia/dm/DMGpuTestProcs.cpp +++ b/third_party/skia/dm/DMGpuTestProcs.cpp @@ -15,9 +15,12 @@ #endif using sk_gpu_test::GrContextFactory; -using sk_gpu_test::GLTestContext; using sk_gpu_test::ContextInfo; +#ifdef SK_GL +using sk_gpu_test::GLTestContext; +#endif + namespace skiatest { bool IsGLContextType(sk_gpu_test::GrContextFactory::ContextType type) { @@ -94,7 +97,7 @@ void RunWithGraphiteTestContexts(GraphiteTestFn* test, Reporter* reporter) { return; } - (*test)(reporter, context.get()); + (*test)(reporter, context); } } // namespace graphite diff --git a/third_party/skia/dm/DMSrcSink.cpp b/third_party/skia/dm/DMSrcSink.cpp index cd338aa5b5aa9..d450070172450 100644 --- a/third_party/skia/dm/DMSrcSink.cpp +++ b/third_party/skia/dm/DMSrcSink.cpp @@ -84,6 +84,8 @@ #include "experimental/graphite/include/Recorder.h" #include "experimental/graphite/include/Recording.h" #include "experimental/graphite/include/SkStuff.h" +// TODO: Remove this src include once we figure out public readPixels call for Graphite. +#include "experimental/graphite/src/Surface_Graphite.h" #include "tools/graphite/ContextFactory.h" #include "tools/graphite/GraphiteTestContext.h" #endif @@ -996,7 +998,9 @@ Result ImageGenSrc::draw(GrDirectContext*, SkCanvas* canvas) const { status = Result::Status::Skip; } #endif - return Result(status, "Image generator could not getPixels() for %s\n", fPath.c_str()); + return Result( + status, + SkStringPrintf("Image generator could not getPixels() for %s\n", fPath.c_str())); } set_bitmap_color_space(&decodeInfo); @@ -1462,7 +1466,7 @@ static Result compare_bitmaps(const SkBitmap& reference, const SkBitmap& bitmap) errString.append("\nActual image failed to encode: "); errString.append(encoded); } - return Result::Fatal(errString); + return Result(Result::Status::Fatal, errString); } return Result::Ok(); } @@ -2157,12 +2161,15 @@ Result GraphiteSink::draw(const Src& src, skiatest::graphite::ContextFactory factory; auto [_, context] = factory.getContextInfo(fContextType); + if (!context) { + return Result::Fatal("Could not create a context."); + } if (fTestPrecompile) { - precompile(context.get()); + precompile(context); } - sk_sp recorder = context->createRecorder(); + std::unique_ptr recorder = context->makeRecorder(); if (!recorder) { return Result::Fatal("Could not create a recorder."); } @@ -2170,7 +2177,7 @@ Result GraphiteSink::draw(const Src& src, dst->allocPixels(ii); { - sk_sp surface = MakeGraphite(recorder, ii); + sk_sp surface = MakeGraphite(recorder.get(), ii); if (!surface) { return Result::Fatal("Could not create a surface."); } @@ -2179,7 +2186,16 @@ Result GraphiteSink::draw(const Src& src, return result; } - if (!surface->readPixels(*dst, 0, 0)) { + // For now we cast and call directly into Surface. Once we have a been idea of + // what the public API for synchronous graphite readPixels we can update this call to use + // that instead. + SkPixmap pm; + if (!dst->peekPixels(&pm) || + !static_cast(surface.get())->onReadPixels(context, + recorder.get(), + pm, + 0, + 0)) { return Result::Fatal("Could not readback from surface."); } } @@ -2361,7 +2377,7 @@ Result ViaRuntimeBlend::draw(const Src& src, protected: bool onFilter(SkPaint& paint) const override { - if (skstd::optional mode = paint.asBlendMode()) { + if (std::optional mode = paint.asBlendMode()) { paint.setBlender(GetRuntimeBlendForBlendMode(*mode)); } return true; diff --git a/third_party/skia/dm/DMSrcSink.h b/third_party/skia/dm/DMSrcSink.h index 78b0433ec54ef..da234b1dbf972 100644 --- a/third_party/skia/dm/DMSrcSink.h +++ b/third_party/skia/dm/DMSrcSink.h @@ -42,26 +42,32 @@ typedef ImplicitString Path; class Result { public: enum class Status : int { Ok, Fatal, Skip }; - Result(Status status, const SkString& s) : fMsg(s), fStatus(status) {} - Result(Status status, const char* s) : fMsg(s), fStatus(status) {} - template Result (Status status, const char* s, Args... args) - : fMsg(SkStringPrintf(s, args...)), fStatus(status) {} + + Result(Status status, SkString msg) : fMsg(std::move(msg)), fStatus(status) {} Result(const Result&) = default; Result& operator=(const Result&) = default; - static Result Ok() { return Result(Status::Ok, nullptr); } + static Result Ok() { return Result{Status::Ok, {}}; } + + static Result Fatal(const char* fmt, ...) SK_PRINTF_LIKE(1, 2) { + SkString msg; + va_list args; + va_start(args, fmt); + msg.printVAList(fmt, args); + va_end(args); - static Result Fatal(const SkString& s) { return Result(Status::Fatal, s); } - static Result Fatal(const char* s) { return Result(Status::Fatal, s); } - template static Result Fatal(const char* s, Args... args) { - return Result(Status::Fatal, s, args...); + return Result{Status::Fatal, std::move(msg)}; } - static Result Skip(const SkString& s) { return Result(Status::Skip, s); } - static Result Skip(const char* s) { return Result(Status::Skip, s); } - template static Result Skip(const char* s, Args... args) { - return Result(Status::Skip, s, args...); + static Result Skip(const char* fmt, ...) SK_PRINTF_LIKE(1, 2) { + SkString msg; + va_list args; + va_start(args, fmt); + msg.printVAList(fmt, args); + va_end(args); + + return Result{Status::Skip, std::move(msg)}; } bool isOk() { return fStatus == Status::Ok; } @@ -588,6 +594,7 @@ class GraphiteSink : public Sink { GraphiteSink(const SkCommandLineConfigGraphite*); Result draw(const Src&, SkBitmap*, SkWStream*, SkString*) const override; + bool serial() const override { return true; } const char* fileExtension() const override { return "png"; } SinkFlags flags() const override { return SinkFlags{ SinkFlags::kGPU, SinkFlags::kDirect }; } diff --git a/third_party/skia/docker/Makefile b/third_party/skia/docker/Makefile index 3039c005f1d9f..1400e081e29ce 100644 --- a/third_party/skia/docker/Makefile +++ b/third_party/skia/docker/Makefile @@ -10,4 +10,4 @@ CMAKE_VERSION=3.13.4_v4 push-cmake-release: docker build --no-cache --tag cmake-release ./cmake-release docker tag cmake-release gcr.io/skia-public/cmake-release:${CMAKE_VERSION} - docker push gcr.io/skia-public/cmake-release:${CMAKE_VERSION} \ No newline at end of file + docker push gcr.io/skia-public/cmake-release:${CMAKE_VERSION} diff --git a/third_party/skia/docker/skia-build-tools/Dockerfile b/third_party/skia/docker/skia-build-tools/Dockerfile index ea3417fd9c116..9c0e927816ec8 100644 --- a/third_party/skia/docker/skia-build-tools/Dockerfile +++ b/third_party/skia/docker/skia-build-tools/Dockerfile @@ -1,7 +1,8 @@ # Dockerfile for building an image with all the tools needed to checkout and build Skia. -FROM launcher.gcr.io/google/clang-debian9 AS build -RUN apt-get update && apt-get upgrade -y && apt-get install -y \ +FROM launcher.gcr.io/google/debian11 AS build +RUN apt update && apt dist-upgrade -y && apt install -y \ git \ + clang \ python \ curl \ build-essential \ diff --git a/third_party/skia/docker/skia-release/Dockerfile b/third_party/skia/docker/skia-release/Dockerfile index c2c545e2ba5a2..173fd391bcc04 100644 --- a/third_party/skia/docker/skia-release/Dockerfile +++ b/third_party/skia/docker/skia-release/Dockerfile @@ -58,4 +58,9 @@ RUN cd /tmp/skia/skia \ && ./bin/gn gen out/Static \ && git rev-parse HEAD > VERSION \ && /tmp/depot_tools/ninja -C out/Static \ - && chown -R skia:skia . + && chown -R skia:skia . \ + # obj is readable only by the skia user. It needs additional + # permissions to be accessible for CI (see https://review.skia.org/487217). + && chmod 755 -R out/Static/obj \ + # Cleanup .git directories because they are not needed and take up space. + && find . -name .git -print0 | xargs -0 rm -rf diff --git a/third_party/skia/docker/skia-wasm-release/Dockerfile b/third_party/skia/docker/skia-wasm-release/Dockerfile index 6c45b5e97d590..454807542ba2f 100644 --- a/third_party/skia/docker/skia-wasm-release/Dockerfile +++ b/third_party/skia/docker/skia-wasm-release/Dockerfile @@ -38,7 +38,8 @@ RUN if [ ! -z "${PATCH_REF}" ] ; then cd /tmp/skia/skia \ RUN cd /tmp/skia/skia \ && gclient sync \ - && ./bin/fetch-gn + && ./bin/fetch-gn \ + && ./bin/activate-emsdk # PathKit should be in /tmp/skia/skia/out/pathkit/ RUN /tmp/skia/skia/modules/pathkit/compile.sh diff --git a/third_party/skia/docs/examples/SKIA_LOGO.cpp b/third_party/skia/docs/examples/SKIA_LOGO.cpp index f6679465b2bdb..ce7127acadea6 100644 --- a/third_party/skia/docs/examples/SKIA_LOGO.cpp +++ b/third_party/skia/docs/examples/SKIA_LOGO.cpp @@ -86,7 +86,7 @@ void draw(SkCanvas* canvas) { // line const SkPoint pts[2] = {{160, 290}, {341, 290}}; - p.setShader(SkGradientShader::MakeLinear(pts, lineColors, NULL, 2, SkTileMode::kClamp)); + p.setShader(SkGradientShader::MakeLinear(pts, lineColors, nullptr, 2, SkTileMode::kClamp)); if (true) { SkRRect rrect; rrect.setRectXY({138, 291, 341, 300}, 25.0, 5.0); diff --git a/third_party/skia/docs/examples/SKIA_LOGO_ANIMATE.cpp b/third_party/skia/docs/examples/SKIA_LOGO_ANIMATE.cpp index 63e167e38e7e3..e3c8d54c21b37 100644 --- a/third_party/skia/docs/examples/SKIA_LOGO_ANIMATE.cpp +++ b/third_party/skia/docs/examples/SKIA_LOGO_ANIMATE.cpp @@ -101,7 +101,7 @@ void draw(SkCanvas* canvas) { // line const SkPoint pts[2] = {{160, 290}, {341, 290}}; p.setShader(SkGradientShader::MakeLinear( - pts, lineColors, NULL, 2, SkTileMode::kClamp)); + pts, lineColors, nullptr, 2, SkTileMode::kClamp)); if (true) { SkRRect rrectClip; rrectClip.setRectXY({138, 291, 138 + pos*(341-138), 300}, 25.0, 5.0); diff --git a/third_party/skia/docs/examples/SKIA_LOGO_svg.cpp b/third_party/skia/docs/examples/SKIA_LOGO_svg.cpp index fe3cb5b6b273f..8076777172460 100644 --- a/third_party/skia/docs/examples/SKIA_LOGO_svg.cpp +++ b/third_party/skia/docs/examples/SKIA_LOGO_svg.cpp @@ -53,7 +53,7 @@ void draw(SkCanvas* canvas) { const SkPoint pts[2] = {{160, 290}, {341, 290}}; p.setShader(SkGradientShader::MakeLinear( - pts, lineColors, NULL, 2, SkTileMode::kClamp)); + pts, lineColors, nullptr, 2, SkTileMode::kClamp)); SkRRect rrect; rrect.setRectXY({138, 291, 341, 300}, 25.0, 5.0); canvas->drawRRect(rrect, p); diff --git a/third_party/skia/docs/examples/not_path_gradient.cpp b/third_party/skia/docs/examples/not_path_gradient.cpp index 30f9f6e06c237..37684d3935ded 100644 --- a/third_party/skia/docs/examples/not_path_gradient.cpp +++ b/third_party/skia/docs/examples/not_path_gradient.cpp @@ -20,8 +20,8 @@ void draw(SkCanvas* canvas) { paint.setStyle(SkPaint::kStroke_Style); paint.setStrokeWidth(10); SkColor colors[2] = {SkColorSetRGB(0xEA, 0xD2, 0xAC), SkColorSetRGB(0x42, 0x81, 0xA4)}; - paint.setShader( - SkGradientShader::MakeLinear(points, colors, NULL, 2, SkTileMode::kClamp, 0, NULL)); + paint.setShader(SkGradientShader::MakeLinear( + points, colors, nullptr, 2, SkTileMode::kClamp, 0, nullptr)); paint.setAntiAlias(true); canvas->clear(SK_ColorWHITE); SkPath path(star()); diff --git a/third_party/skia/docs/examples/picture_shader.cpp b/third_party/skia/docs/examples/picture_shader.cpp index 3d0cd40a8cef5..ed615e4df9038 100644 --- a/third_party/skia/docs/examples/picture_shader.cpp +++ b/third_party/skia/docs/examples/picture_shader.cpp @@ -29,7 +29,7 @@ void draw_wheel(SkCanvas* c) { SK_ColorBLUE, SK_ColorMAGENTA, SK_ColorRED}; SkMatrix rot; rot.setRotate(90.0f); - p.setShader(SkGradientShader::MakeSweep(0, 0, sweep_colors, NULL, + p.setShader(SkGradientShader::MakeSweep(0, 0, sweep_colors, nullptr, SK_ARRAY_COUNT(sweep_colors), 0, &rot)); p.setStrokeWidth(0.05f * scale); p.setStyle(SkPaint::kStroke_Style); diff --git a/third_party/skia/docs/examples/shader.cpp b/third_party/skia/docs/examples/shader.cpp index 4d0a0b9ef5e9d..b7970f18baff2 100644 --- a/third_party/skia/docs/examples/shader.cpp +++ b/third_party/skia/docs/examples/shader.cpp @@ -18,8 +18,8 @@ void draw(SkCanvas* canvas) { paint.setPathEffect(SkDiscretePathEffect::Make(10.0f, 4.0f)); SkPoint points[2] = {SkPoint::Make(0.0f, 0.0f), SkPoint::Make(256.0f, 256.0f)}; SkColor colors[2] = {SkColorSetRGB(66, 133, 244), SkColorSetRGB(15, 157, 88)}; - paint.setShader( - SkGradientShader::MakeLinear(points, colors, NULL, 2, SkTileMode::kClamp, 0, NULL)); + paint.setShader(SkGradientShader::MakeLinear( + points, colors, nullptr, 2, SkTileMode::kClamp, 0, nullptr)); paint.setAntiAlias(true); canvas->clear(SK_ColorWHITE); SkPath path(star()); diff --git a/third_party/skia/docs/examples/skpaint_compose.cpp b/third_party/skia/docs/examples/skpaint_compose.cpp index 88192d35a4399..6f624c427790d 100644 --- a/third_party/skia/docs/examples/skpaint_compose.cpp +++ b/third_party/skia/docs/examples/skpaint_compose.cpp @@ -7,9 +7,9 @@ void draw(SkCanvas* canvas) { SkPaint paint; paint.setShader(SkShaders::Blend( SkBlendMode::kDifference, - SkGradientShader::MakeRadial(SkPoint::Make(128.0f, 128.0f), 180.0f, colors, NULL, 2, - SkTileMode::kClamp, 0, NULL), - SkPerlinNoiseShader::MakeTurbulence(0.025f, 0.025f, 2, 0.0f, NULL))); + SkGradientShader::MakeRadial(SkPoint::Make(128.0f, 128.0f), 180.0f, colors, nullptr, 2, + SkTileMode::kClamp, 0, nullptr), + SkPerlinNoiseShader::MakeTurbulence(0.025f, 0.025f, 2, 0.0f, nullptr))); canvas->drawPaint(paint); } } // END FIDDLE diff --git a/third_party/skia/docs/examples/unexpected_setAlphaType.cpp b/third_party/skia/docs/examples/unexpected_setAlphaType.cpp index 8c3daf229881e..a87701779e978 100644 --- a/third_party/skia/docs/examples/unexpected_setAlphaType.cpp +++ b/third_party/skia/docs/examples/unexpected_setAlphaType.cpp @@ -36,6 +36,7 @@ static const char* colortype_name(SkColorType ct) { case kR16G16_unorm_SkColorType: return "R16G16_unorm"; case kR16G16_float_SkColorType: return "R16G16_float"; case kR16G16B16A16_unorm_SkColorType: return "R16G16B16A16_unorm"; + case kR8_unorm_SkColorType: return "R8_unorm"; } SkASSERT(false); return "unexpected colortype"; diff --git a/third_party/skia/example/BUILD.bazel b/third_party/skia/example/BUILD.bazel new file mode 100644 index 0000000000000..165223c38fc08 --- /dev/null +++ b/third_party/skia/example/BUILD.bazel @@ -0,0 +1,65 @@ +load("//bazel:macros.bzl", "generated_cc_atom") +load("//bazel:cc_binary_with_flags.bzl", "cc_binary_with_flags") + +cc_binary_with_flags( + name = "hello_world", + srcs = [ + "//example:HelloWorld_src", + ], + linkopts = [ + "-lX11", + "-lxcb", + "-lXau", + "-lXdmcp", + "-lGL", + ], + # These flags are defined in //bazel/common_config_settings/BUILD.bazel + set_flags = { + # Use the GL backend with the normal GL standard (as opposed to WebGL or GLES) + "gpu_backend": [ + "gl_backend", + ], + "with_gl_standard": [ + "gl_standard", + ], + # Load fonts from the standard system directory (e.g. "/usr/share/fonts/") + # as defined in //src/ports/SkFontMgr_custom_directory_factory.cpp + "fontmgr_factory": [ + "custom_directory_fontmgr_factory", + ], + }, + deps = [ + "//:skia_core", + "//src/utils:json_srcs", + "//tools/sk_app", + ], +) + +# Everything below this line is autogenerated by gazelle using the C++ plugin built here: +# https://github.com/google/skia-buildbot/tree/main/bazel/gazelle/cpp +# These can be regenerated (if needed) by navigating to //bazel and running `make generate` +# ========================================================================================= + +generated_cc_atom( + name = "HelloWorld_hdr", + hdrs = ["HelloWorld.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//tools/sk_app:Application_hdr", + "//tools/sk_app:Window_hdr", + ], +) + +generated_cc_atom( + name = "HelloWorld_src", + srcs = ["HelloWorld.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":HelloWorld_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkGraphics_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) diff --git a/third_party/skia/example/HelloWorld.cpp b/third_party/skia/example/HelloWorld.cpp index f61978246f49b..c947e7b12a2f7 100644 --- a/third_party/skia/example/HelloWorld.cpp +++ b/third_party/skia/example/HelloWorld.cpp @@ -88,7 +88,7 @@ void HelloWorld::onPaint(SkSurface* surface) { paint.setColor(SK_ColorBLACK); canvas->save(); - static const char message[] = "Hello World"; + static const char message[] = "Hello World "; // Translate and rotate canvas->translate(300, 300); @@ -105,7 +105,7 @@ void HelloWorld::onPaint(SkSurface* surface) { } void HelloWorld::onIdle() { - // Just re-paint continously + // Just re-paint continuously fWindow->inval(); } diff --git a/third_party/skia/experimental/bazel_test/BUILD.bazel b/third_party/skia/experimental/bazel_test/BUILD.bazel index aaed3f8f17d47..1b777efec0f0e 100644 --- a/third_party/skia/experimental/bazel_test/BUILD.bazel +++ b/third_party/skia/experimental/bazel_test/BUILD.bazel @@ -7,7 +7,6 @@ cc_binary( visibility = ["//:__subpackages__"], deps = [ ":bazel_test_src", - "//third_party:musl_compat", ] + select({ "@platforms//os:windows": ["//src/ports:SkDebug_win_src"], "@platforms//os:android": ["//src/ports:SkDebug_android_src"], diff --git a/third_party/skia/experimental/ffmpeg/BUILD.bazel b/third_party/skia/experimental/ffmpeg/BUILD.bazel new file mode 100644 index 0000000000000..7acb83617eded --- /dev/null +++ b/third_party/skia/experimental/ffmpeg/BUILD.bazel @@ -0,0 +1,46 @@ +load("//bazel:macros.bzl", "generated_cc_atom") + +generated_cc_atom( + name = "SkVideoDecoder_hdr", + hdrs = ["SkVideoDecoder.h"], + visibility = ["//:__subpackages__"], + deps = ["//include/core:SkImage_hdr"], +) + +generated_cc_atom( + name = "SkVideoDecoder_src", + srcs = ["SkVideoDecoder.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":SkVideoDecoder_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkYUVAPixmaps_hdr", + ], +) + +generated_cc_atom( + name = "SkVideoEncoder_hdr", + hdrs = ["SkVideoEncoder.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//include/core:SkImage_hdr", + "//include/core:SkStream_hdr", + ], +) + +generated_cc_atom( + name = "SkVideoEncoder_src", + srcs = ["SkVideoEncoder.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":SkVideoEncoder_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkSurface_hdr", + "//include/private:SkTDArray_hdr", + "//src/core:SkYUVMath_hdr", + ], +) diff --git a/third_party/skia/experimental/graphite/include/BUILD.bazel b/third_party/skia/experimental/graphite/include/BUILD.bazel new file mode 100644 index 0000000000000..1d6eccf672e98 --- /dev/null +++ b/third_party/skia/experimental/graphite/include/BUILD.bazel @@ -0,0 +1,74 @@ +load("//bazel:macros.bzl", "generated_cc_atom") + +generated_cc_atom( + name = "BackendTexture_hdr", + hdrs = ["BackendTexture.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":GraphiteTypes_hdr", + ":TextureInfo_hdr", + "//experimental/graphite/include/mtl:MtlTypes_hdr", + "//include/core:SkSize_hdr", + ], +) + +generated_cc_atom( + name = "Context_hdr", + hdrs = ["Context.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":GraphiteTypes_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//include/private:SkNoncopyable_hdr", + ], +) + +generated_cc_atom( + name = "GraphiteTypes_hdr", + hdrs = ["GraphiteTypes.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//include/core:SkTypes_hdr", + "//include/private:SkVx_hdr", + ], +) + +generated_cc_atom( + name = "Recorder_hdr", + hdrs = ["Recorder.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//include/core:SkRefCnt_hdr", + "//include/private:SingleOwner_hdr", + ], +) + +generated_cc_atom( + name = "Recording_hdr", + hdrs = ["Recording.h"], + visibility = ["//:__subpackages__"], + deps = ["//include/core:SkRefCnt_hdr"], +) + +generated_cc_atom( + name = "SkStuff_hdr", + hdrs = ["SkStuff.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//include/core:SkImageInfo_hdr", + "//include/core:SkRefCnt_hdr", + ], +) + +generated_cc_atom( + name = "TextureInfo_hdr", + hdrs = ["TextureInfo.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":GraphiteTypes_hdr", + "//experimental/graphite/include/private:MtlTypesPriv_hdr", + ], +) diff --git a/third_party/skia/experimental/graphite/include/Context.h b/third_party/skia/experimental/graphite/include/Context.h index 33c88a9b894ee..ba3cc3762ab6b 100644 --- a/third_party/skia/experimental/graphite/include/Context.h +++ b/third_party/skia/experimental/graphite/include/Context.h @@ -13,6 +13,7 @@ #include "include/core/SkRefCnt.h" #include "include/core/SkShader.h" #include "include/core/SkTileMode.h" +#include "include/private/SkNoncopyable.h" #include "experimental/graphite/include/GraphiteTypes.h" @@ -20,6 +21,7 @@ namespace skgpu { class BackendTexture; class ContextPriv; +class GlobalCache; class Gpu; class Recorder; class Recording; @@ -51,17 +53,22 @@ struct PaintCombo { std::vector fBlendModes; }; -class Context final : public SkRefCnt { +class Context final { public: - ~Context() override; + Context(const Context&) = delete; + Context(Context&&) = delete; + Context& operator=(const Context&) = delete; + Context& operator=(Context&&) = delete; + + ~Context(); #ifdef SK_METAL - static sk_sp MakeMetal(const skgpu::mtl::BackendContext&); + static std::unique_ptr MakeMetal(const skgpu::mtl::BackendContext&); #endif BackendApi backend() const { return fBackend; } - sk_sp createRecorder(); + std::unique_ptr makeRecorder(); void insertRecording(std::unique_ptr); void submit(SyncToCpu = SyncToCpu::kNo); @@ -101,6 +108,7 @@ class Context final : public SkRefCnt { std::vector> fRecordings; sk_sp fGpu; + sk_sp fGlobalCache; BackendApi fBackend; }; diff --git a/third_party/skia/experimental/graphite/include/Recorder.h b/third_party/skia/experimental/graphite/include/Recorder.h index f1e948f113ad9..0b6d85a25fbfb 100644 --- a/third_party/skia/experimental/graphite/include/Recorder.h +++ b/third_party/skia/experimental/graphite/include/Recorder.h @@ -8,37 +8,85 @@ #ifndef skgpu_Recorder_DEFINED #define skgpu_Recorder_DEFINED -#include "experimental/graphite/src/TaskGraph.h" #include "include/core/SkRefCnt.h" +#include "include/private/SingleOwner.h" + +#include namespace skgpu { -class Context; +class Caps; +class Device; class DrawBufferManager; +class GlobalCache; +class Gpu; +class RecorderPriv; class Recording; +class ResourceProvider; +class Task; +class TaskGraph; class UniformCache; -class Recorder final : public SkRefCnt { +class Recorder final { public: - ~Recorder() override; - - void add(sk_sp); + Recorder(const Recorder&) = delete; + Recorder(Recorder&&) = delete; + Recorder& operator=(const Recorder&) = delete; + Recorder& operator=(Recorder&&) = delete; - Context* context() const; - UniformCache* uniformCache(); - DrawBufferManager* drawBufferManager(); + ~Recorder(); std::unique_ptr snap(); -protected: + // Provides access to functions that aren't part of the public API. + RecorderPriv priv(); + const RecorderPriv priv() const; // NOLINT(readability-const-return-type) + +#if GR_TEST_UTILS + bool deviceIsRegistered(Device*); +#endif + private: friend class Context; // For ctor - Recorder(sk_sp); + friend class Device; // For registering and deregistering Devices; + friend class RecorderPriv; // for ctor and hidden methods + + Recorder(sk_sp, sk_sp); - sk_sp fContext; - TaskGraph fGraph; + SingleOwner* singleOwner() const { return &fSingleOwner; } + + // We keep track of all Devices that are connected to a Recorder. This allows the client to + // safely delete an SkSurface or a Recorder in any order. If the client deletes the Recorder + // we need to notify all Devices that the Recorder is no longer valid. If we delete the + // SkSurface/Device first we will flush all the Device's into the Recorder before deregistering + // it from the Recorder. + // + // We do not need to take a ref on the Device since the Device will flush and deregister itself + // in its dtor. There is no other need for the Recorder to know about the Device after this + // point. + // + // Note: We could probably get by with only registering Devices directly connected to + // SkSurfaces. All other one off Devices will be created in a controlled scope where the + // Recorder should still be valid by the time they need to flush their work when the Device is + // deleted. We would have to make sure we safely handle cases where a client calls saveLayer + // then either deletes the SkSurface or Recorder before calling restore. For simplicity we just + // register every device for now, but if we see extra overhead in pushing back the extra + // pointers, we can look into only registering SkSurface Devices. + void registerDevice(Device*); + void deregisterDevice(const Device*); + + sk_sp fGpu; + std::unique_ptr fResourceProvider; + + std::unique_ptr fGraph; std::unique_ptr fUniformCache; std::unique_ptr fDrawBufferManager; + std::vector fTrackedDevices; + + // In debug builds we guard against improper thread handling + // This guard is passed to the ResourceCache. + // TODO: Should we also pass this to Device, DrawContext, and similar classes? + mutable SingleOwner fSingleOwner; }; } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/include/SkStuff.h b/third_party/skia/experimental/graphite/include/SkStuff.h index 6f25531cba188..eb6d70a9acfa9 100644 --- a/third_party/skia/experimental/graphite/include/SkStuff.h +++ b/third_party/skia/experimental/graphite/include/SkStuff.h @@ -8,16 +8,39 @@ #ifndef SkStuff_DEFINED #define SkStuff_DEFINED +#include "include/core/SkImageInfo.h" #include "include/core/SkRefCnt.h" -struct SkImageInfo; class SkSurface; +class SkSurfaceProps; namespace skgpu { + class BackendTexture; class Recorder; } // TODO: Should be in SkSurface.h -sk_sp MakeGraphite(sk_sp, const SkImageInfo&); +sk_sp MakeGraphite(skgpu::Recorder*, const SkImageInfo&); + +/** + * Wraps a GPU-backed texture into SkSurface. Depending on the backend gpu API, the caller may be + * required to ensure the texture is valid for the lifetime of returned SkSurface. The required + * lifetimes for the specific apis are: + * Metal: Skia will call retain on the underlying MTLTexture so the caller can drop it once this + * call returns. + * + * SkSurface is returned if all parameters are valid. BackendTexture is valid if its format agrees + * with colorSpace and context; for instance, if backendTexture has an sRGB configuration, then + * context must support sRGB, and colorSpace must be present. Further, backendTexture width and + * height must not exceed context capabilities, and the context must be able to support back-end + * textures. + * + * If SK_ENABLE_GRAPHITE is not defined, this has no effect and returns nullptr. + */ +sk_sp MakeGraphiteFromBackendTexture(skgpu::Recorder*, + const skgpu::BackendTexture&, + SkColorType colorType, + sk_sp colorSpace, + const SkSurfaceProps* props); #endif // SkStuff_DEFINED diff --git a/third_party/skia/experimental/graphite/include/mtl/BUILD.bazel b/third_party/skia/experimental/graphite/include/mtl/BUILD.bazel new file mode 100644 index 0000000000000..54821e4d68278 --- /dev/null +++ b/third_party/skia/experimental/graphite/include/mtl/BUILD.bazel @@ -0,0 +1,15 @@ +load("//bazel:macros.bzl", "generated_cc_atom") + +generated_cc_atom( + name = "MtlBackendContext_hdr", + hdrs = ["MtlBackendContext.h"], + visibility = ["//:__subpackages__"], + deps = [":MtlTypes_hdr"], +) + +generated_cc_atom( + name = "MtlTypes_hdr", + hdrs = ["MtlTypes.h"], + visibility = ["//:__subpackages__"], + deps = ["//include/ports:SkCFObject_hdr"], +) diff --git a/third_party/skia/experimental/graphite/include/private/BUILD.bazel b/third_party/skia/experimental/graphite/include/private/BUILD.bazel new file mode 100644 index 0000000000000..46dc0b70b0e44 --- /dev/null +++ b/third_party/skia/experimental/graphite/include/private/BUILD.bazel @@ -0,0 +1,11 @@ +load("//bazel:macros.bzl", "generated_cc_atom") + +generated_cc_atom( + name = "MtlTypesPriv_hdr", + hdrs = ["MtlTypesPriv.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/include:GraphiteTypes_hdr", + "//experimental/graphite/include/mtl:MtlTypes_hdr", + ], +) diff --git a/third_party/skia/experimental/graphite/src/Attribute.h b/third_party/skia/experimental/graphite/src/Attribute.h index 26ca90bd605f4..f929eb7bb8c25 100644 --- a/third_party/skia/experimental/graphite/src/Attribute.h +++ b/third_party/skia/experimental/graphite/src/Attribute.h @@ -9,6 +9,7 @@ #define skgpu_Attribute_DEFINED #include "experimental/graphite/src/DrawTypes.h" +#include "src/core/SkSLTypeShared.h" namespace skgpu { @@ -18,19 +19,19 @@ class Attribute { constexpr Attribute() = default; constexpr Attribute(const char* name, VertexAttribType cpuType, - SLType gpuType) + SkSLType gpuType) : fName(name), fCPUType(cpuType), fGPUType(gpuType) { - SkASSERT(name && gpuType != SLType::kVoid); + SkASSERT(name && gpuType != SkSLType::kVoid); } constexpr Attribute(const Attribute&) = default; Attribute& operator=(const Attribute&) = default; - constexpr bool isInitialized() const { return fGPUType != SLType::kVoid; } + constexpr bool isInitialized() const { return fGPUType != SkSLType::kVoid; } constexpr const char* name() const { return fName; } constexpr VertexAttribType cpuType() const { return fCPUType; } - constexpr SLType gpuType() const { return fGPUType; } + constexpr SkSLType gpuType() const { return fGPUType; } constexpr size_t size() const { return VertexAttribTypeSize(fCPUType); } constexpr size_t sizeAlign4() const { return SkAlign4(this->size()); } @@ -38,7 +39,7 @@ class Attribute { private: const char* fName = nullptr; VertexAttribType fCPUType = VertexAttribType::kFloat; - SLType fGPUType = SLType::kVoid; + SkSLType fGPUType = SkSLType::kVoid; }; } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/BUILD.bazel b/third_party/skia/experimental/graphite/src/BUILD.bazel new file mode 100644 index 0000000000000..ea757157b8a61 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/BUILD.bazel @@ -0,0 +1,946 @@ +load("//bazel:macros.bzl", "generated_cc_atom") + +generated_cc_atom( + name = "Attribute_hdr", + hdrs = ["Attribute.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":DrawTypes_hdr", + "//src/core:SkSLTypeShared_hdr", + ], +) + +generated_cc_atom( + name = "BackendTexture_src", + srcs = ["BackendTexture.cpp"], + visibility = ["//:__subpackages__"], + deps = ["//experimental/graphite/include:BackendTexture_hdr"], +) + +generated_cc_atom( + name = "Buffer_hdr", + hdrs = ["Buffer.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":ResourceTypes_hdr", + ":Resource_hdr", + ], +) + +generated_cc_atom( + name = "Buffer_src", + srcs = ["Buffer.cpp"], + visibility = ["//:__subpackages__"], + deps = [":Buffer_hdr"], +) + +generated_cc_atom( + name = "Caps_hdr", + hdrs = ["Caps.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":ResourceTypes_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkRefCnt_hdr", + "//src/gpu:ResourceKey_hdr", + ], +) + +generated_cc_atom( + name = "Caps_src", + srcs = ["Caps.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Caps_hdr", + "//experimental/graphite/include:TextureInfo_hdr", + "//src/sksl:SkSLUtil_hdr", + ], +) + +generated_cc_atom( + name = "CommandBuffer_hdr", + hdrs = ["CommandBuffer.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":DrawTypes_hdr", + ":DrawWriter_hdr", + "//experimental/graphite/include:TextureInfo_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/private:SkTArray_hdr", + ], +) + +generated_cc_atom( + name = "CommandBuffer_src", + srcs = ["CommandBuffer.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Buffer_hdr", + ":CommandBuffer_hdr", + ":GraphicsPipeline_hdr", + ":Sampler_hdr", + ":TextureProxy_hdr", + ":Texture_hdr", + "//src/core:SkTraceEvent_hdr", + ], +) + +generated_cc_atom( + name = "ContextPriv_hdr", + hdrs = ["ContextPriv.h"], + visibility = ["//:__subpackages__"], + deps = ["//experimental/graphite/include:Context_hdr"], +) + +generated_cc_atom( + name = "ContextPriv_src", + srcs = ["ContextPriv.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":ContextPriv_hdr", + ":Gpu_hdr", + ], +) + +generated_cc_atom( + name = "ContextUtils_hdr", + hdrs = ["ContextUtils.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/include:Context_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkSpan_hdr", + "//include/core:SkTileMode_hdr", + ], +) + +generated_cc_atom( + name = "ContextUtils_src", + srcs = ["ContextUtils.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":ContextPriv_hdr", + ":ContextUtils_hdr", + ":DrawTypes_hdr", + ":PaintParams_hdr", + "//include/core:SkPaint_hdr", + "//include/private:SkUniquePaintParamsID_hdr", + "//src/core:SkBlenderBase_hdr", + "//src/core:SkKeyHelpers_hdr", + "//src/core:SkShaderCodeDictionary_hdr", + "//src/core:SkUniformData_hdr", + "//src/core:SkUniform_hdr", + ], +) + +generated_cc_atom( + name = "Context_src", + srcs = ["Context.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Caps_hdr", + ":CommandBuffer_hdr", + ":GlobalCache_hdr", + ":Gpu_hdr", + ":GraphicsPipelineDesc_hdr", + ":Renderer_hdr", + ":ResourceProvider_hdr", + "//experimental/graphite/include:BackendTexture_hdr", + "//experimental/graphite/include:Context_hdr", + "//experimental/graphite/include:Recorder_hdr", + "//experimental/graphite/include:Recording_hdr", + "//experimental/graphite/include:TextureInfo_hdr", + "//experimental/graphite/src/mtl:MtlTrampoline_hdr", + "//include/core:SkPathTypes_hdr", + "//src/core:SkKeyHelpers_hdr", + "//src/core:SkShaderCodeDictionary_hdr", + ], +) + +generated_cc_atom( + name = "CopyTask_hdr", + hdrs = ["CopyTask.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":Task_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "CopyTask_src", + srcs = ["CopyTask.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Buffer_hdr", + ":CommandBuffer_hdr", + ":CopyTask_hdr", + ":Texture_hdr", + ], +) + +generated_cc_atom( + name = "Device_hdr", + hdrs = ["Device.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":DrawOrder_hdr", + ":EnumBitMask_hdr", + "//experimental/graphite/src/geom:Rect_hdr", + "//src/core:SkDevice_hdr", + ], +) + +generated_cc_atom( + name = "Device_src", + srcs = ["Device.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Buffer_hdr", + ":Caps_hdr", + ":ContextPriv_hdr", + ":CopyTask_hdr", + ":Device_hdr", + ":DrawContext_hdr", + ":DrawList_hdr", + ":Gpu_hdr", + ":Log_hdr", + ":RecorderPriv_hdr", + ":ResourceProvider_hdr", + ":TextureProxy_hdr", + ":Texture_hdr", + "//experimental/graphite/include:Context_hdr", + "//experimental/graphite/include:Recorder_hdr", + "//experimental/graphite/include:Recording_hdr", + "//experimental/graphite/include:SkStuff_hdr", + "//experimental/graphite/src/geom:BoundsManager_hdr", + "//experimental/graphite/src/geom:IntersectionTree_hdr", + "//experimental/graphite/src/geom:Shape_hdr", + "//experimental/graphite/src/geom:Transform_graphite_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkStrokeRec_hdr", + "//src/core:SkConvertPixels_hdr", + "//src/core:SkMatrixPriv_hdr", + "//src/core:SkPaintPriv_hdr", + "//src/core:SkSpecialImage_hdr", + ], +) + +generated_cc_atom( + name = "DrawBufferManager_hdr", + hdrs = ["DrawBufferManager.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":DrawTypes_hdr", + "//include/core:SkRefCnt_hdr", + "//src/gpu:BufferWriter_hdr", + ], +) + +generated_cc_atom( + name = "DrawBufferManager_src", + srcs = ["DrawBufferManager.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Buffer_hdr", + ":CommandBuffer_hdr", + ":DrawBufferManager_hdr", + ":ResourceProvider_hdr", + ], +) + +generated_cc_atom( + name = "DrawContext_hdr", + hdrs = ["DrawContext.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":DrawList_hdr", + ":DrawOrder_hdr", + ":DrawTypes_hdr", + ":UploadTask_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkRefCnt_hdr", + ], +) + +generated_cc_atom( + name = "DrawContext_src", + srcs = ["DrawContext.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Buffer_hdr", + ":Caps_hdr", + ":CommandBuffer_hdr", + ":ContextPriv_hdr", + ":DrawContext_hdr", + ":DrawList_hdr", + ":DrawPass_hdr", + ":Gpu_hdr", + ":RecorderPriv_hdr", + ":RenderPassTask_hdr", + ":ResourceTypes_hdr", + ":TextureProxy_hdr", + ":UploadTask_hdr", + "//experimental/graphite/include:Context_hdr", + "//experimental/graphite/include:Recorder_hdr", + "//experimental/graphite/src/geom:BoundsManager_hdr", + "//experimental/graphite/src/geom:Shape_hdr", + "//include/core:SkPixmap_hdr", + "//include/private:SkColorData_hdr", + ], +) + +generated_cc_atom( + name = "DrawList_hdr", + hdrs = ["DrawList.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":DrawOrder_hdr", + ":PaintParams_hdr", + "//experimental/graphite/src/geom:Shape_hdr", + "//experimental/graphite/src/geom:Transform_graphite_hdr", + "//include/core:SkPaint_hdr", + "//src/core:SkTBlockList_hdr", + ], +) + +generated_cc_atom( + name = "DrawList_src", + srcs = ["DrawList.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":DrawList_hdr", + ":Renderer_hdr", + "//src/gpu:BufferWriter_hdr", + ], +) + +generated_cc_atom( + name = "DrawOrder_hdr", + hdrs = ["DrawOrder.h"], + visibility = ["//:__subpackages__"], + deps = ["//include/core:SkTypes_hdr"], +) + +generated_cc_atom( + name = "DrawPass_hdr", + hdrs = ["DrawPass.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":DrawTypes_hdr", + ":GraphicsPipelineDesc_hdr", + ":ResourceTypes_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//src/core:SkTBlockList_hdr", + ], +) + +generated_cc_atom( + name = "DrawPass_src", + srcs = ["DrawPass.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Buffer_hdr", + ":ContextPriv_hdr", + ":ContextUtils_hdr", + ":DrawBufferManager_hdr", + ":DrawContext_hdr", + ":DrawList_hdr", + ":DrawPass_hdr", + ":DrawWriter_hdr", + ":GlobalCache_hdr", + ":GraphicsPipelineDesc_hdr", + ":GraphicsPipeline_hdr", + ":RecorderPriv_hdr", + ":Renderer_hdr", + ":ResourceProvider_hdr", + ":TextureProxy_hdr", + ":UniformCache_hdr", + ":UniformManager_hdr", + "//experimental/graphite/include:GraphiteTypes_hdr", + "//experimental/graphite/include:Recorder_hdr", + "//experimental/graphite/src/geom:BoundsManager_hdr", + "//src/core:SkMathPriv_hdr", + "//src/core:SkTBlockList_hdr", + "//src/core:SkUniformData_hdr", + "//src/gpu:BufferWriter_hdr", + ], +) + +generated_cc_atom( + name = "DrawTypes_hdr", + hdrs = ["DrawTypes.h"], + visibility = ["//:__subpackages__"], + deps = ["//experimental/graphite/include:GraphiteTypes_hdr"], +) + +generated_cc_atom( + name = "DrawWriter_hdr", + hdrs = ["DrawWriter.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":DrawTypes_hdr", + "//src/gpu:BufferWriter_hdr", + ], +) + +generated_cc_atom( + name = "DrawWriter_src", + srcs = ["DrawWriter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":DrawBufferManager_hdr", + ":DrawWriter_hdr", + "//src/gpu:BufferWriter_hdr", + ], +) + +generated_cc_atom( + name = "EnumBitMask_hdr", + hdrs = ["EnumBitMask.h"], + visibility = ["//:__subpackages__"], + deps = ["//experimental/graphite/include:GraphiteTypes_hdr"], +) + +generated_cc_atom( + name = "GpuWorkSubmission_hdr", + hdrs = ["GpuWorkSubmission.h"], + visibility = ["//:__subpackages__"], +) + +generated_cc_atom( + name = "Gpu_hdr", + hdrs = ["Gpu.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/include:GraphiteTypes_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/private:SkDeque_hdr", + ], +) + +generated_cc_atom( + name = "Gpu_src", + srcs = ["Gpu.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Caps_hdr", + ":CommandBuffer_hdr", + ":GpuWorkSubmission_hdr", + ":Gpu_hdr", + ":Log_hdr", + ":ResourceProvider_hdr", + "//experimental/graphite/include:BackendTexture_hdr", + "//experimental/graphite/include:TextureInfo_hdr", + "//src/sksl:SkSLCompiler_hdr", + ], +) + +generated_cc_atom( + name = "GraphicsPipelineDesc_hdr", + hdrs = ["GraphicsPipelineDesc.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":Attribute_hdr", + ":DrawTypes_hdr", + "//include/core:SkSpan_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkOpts_spi_hdr", + "//include/private:SkTArray_hdr", + "//include/private:SkUniquePaintParamsID_hdr", + ], +) + +generated_cc_atom( + name = "GraphicsPipelineDesc_src", + srcs = ["GraphicsPipelineDesc.cpp"], + visibility = ["//:__subpackages__"], + deps = [":GraphicsPipelineDesc_hdr"], +) + +generated_cc_atom( + name = "GraphicsPipeline_hdr", + hdrs = ["GraphicsPipeline.h"], + visibility = ["//:__subpackages__"], + deps = [":Resource_hdr"], +) + +generated_cc_atom( + name = "GraphicsPipeline_src", + srcs = ["GraphicsPipeline.cpp"], + visibility = ["//:__subpackages__"], + deps = [":GraphicsPipeline_hdr"], +) + +generated_cc_atom( + name = "Image_Graphite_hdr", + hdrs = ["Image_Graphite.h"], + visibility = ["//:__subpackages__"], + deps = ["//src/image:SkImage_Base_hdr"], +) + +generated_cc_atom( + name = "Image_Graphite_src", + srcs = ["Image_Graphite.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Image_Graphite_hdr", + "//src/gpu:GrFragmentProcessor_hdr", + ], +) + +generated_cc_atom( + name = "ProgramCache_src", + srcs = ["ProgramCache.cpp"], + visibility = ["//:__subpackages__"], + deps = [":ProgramCache_hdr"], +) + +generated_cc_atom( + name = "Recorder_src", + srcs = ["Recorder.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Caps_hdr", + ":CommandBuffer_hdr", + ":ContextPriv_hdr", + ":Device_hdr", + ":DrawBufferManager_hdr", + ":GlobalCache_hdr", + ":Gpu_hdr", + ":ResourceProvider_hdr", + ":TaskGraph_hdr", + ":UniformCache_hdr", + "//experimental/graphite/include:Recorder_hdr", + "//experimental/graphite/include:Recording_hdr", + "//src/core:SkUniformData_hdr", + ], +) + +generated_cc_atom( + name = "Recording_src", + srcs = ["Recording.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":CommandBuffer_hdr", + "//experimental/graphite/include:Recording_hdr", + ], +) + +generated_cc_atom( + name = "RenderPassTask_hdr", + hdrs = ["RenderPassTask.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":CommandBuffer_hdr", + ":Task_hdr", + ], +) + +generated_cc_atom( + name = "RenderPassTask_src", + srcs = ["RenderPassTask.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":CommandBuffer_hdr", + ":ContextPriv_hdr", + ":DrawPass_hdr", + ":Log_hdr", + ":RenderPassTask_hdr", + ":ResourceProvider_hdr", + ":TextureProxy_hdr", + ":Texture_hdr", + ], +) + +generated_cc_atom( + name = "Renderer_hdr", + hdrs = ["Renderer.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":Attribute_hdr", + ":DrawTypes_hdr", + ":EnumBitMask_hdr", + ":ResourceTypes_hdr", + "//include/core:SkSpan_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//src/core:SkUniform_hdr", + ], +) + +generated_cc_atom( + name = "ResourceProvider_hdr", + hdrs = ["ResourceProvider.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":CommandBuffer_hdr", + ":GraphicsPipelineDesc_hdr", + ":ResourceCache_hdr", + ":ResourceTypes_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkTileMode_hdr", + "//src/core:SkLRUCache_hdr", + "//src/gpu:ResourceKey_hdr", + ], +) + +generated_cc_atom( + name = "ResourceProvider_src", + srcs = ["ResourceProvider.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Buffer_hdr", + ":Caps_hdr", + ":CommandBuffer_hdr", + ":ContextPriv_hdr", + ":GlobalCache_hdr", + ":Gpu_hdr", + ":GraphicsPipeline_hdr", + ":ResourceProvider_hdr", + ":Sampler_hdr", + ":Texture_hdr", + ], +) + +generated_cc_atom( + name = "ResourceTypes_hdr", + hdrs = ["ResourceTypes.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":EnumBitMask_hdr", + "//experimental/graphite/include:GraphiteTypes_hdr", + ], +) + +generated_cc_atom( + name = "SkStuff_src", + srcs = ["SkStuff.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Caps_hdr", + ":ContextPriv_hdr", + ":Device_hdr", + ":Gpu_hdr", + ":RecorderPriv_hdr", + ":ResourceProvider_hdr", + ":Surface_Graphite_hdr", + ":TextureProxy_hdr", + ":Texture_hdr", + "//experimental/graphite/include:BackendTexture_hdr", + "//experimental/graphite/include:Context_hdr", + "//experimental/graphite/include:Recorder_hdr", + "//experimental/graphite/include:SkStuff_hdr", + ], +) + +generated_cc_atom( + name = "Surface_Graphite_hdr", + hdrs = ["Surface_Graphite.h"], + visibility = ["//:__subpackages__"], + deps = ["//src/image:SkSurface_Base_hdr"], +) + +generated_cc_atom( + name = "Surface_Graphite_src", + srcs = ["Surface_Graphite.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Device_hdr", + ":Image_Graphite_hdr", + ":Surface_Graphite_hdr", + "//experimental/graphite/include:Recorder_hdr", + "//experimental/graphite/include:SkStuff_hdr", + ], +) + +generated_cc_atom( + name = "TaskGraph_hdr", + hdrs = ["TaskGraph.h"], + visibility = ["//:__subpackages__"], + deps = [":Task_hdr"], +) + +generated_cc_atom( + name = "TaskGraph_src", + srcs = ["TaskGraph.cpp"], + visibility = ["//:__subpackages__"], + deps = [":TaskGraph_hdr"], +) + +generated_cc_atom( + name = "Task_hdr", + hdrs = ["Task.h"], + visibility = ["//:__subpackages__"], + deps = ["//include/core:SkRefCnt_hdr"], +) + +generated_cc_atom( + name = "Task_src", + srcs = ["Task.cpp"], + visibility = ["//:__subpackages__"], + deps = [":Task_hdr"], +) + +generated_cc_atom( + name = "TextureInfo_src", + srcs = ["TextureInfo.cpp"], + visibility = ["//:__subpackages__"], + deps = ["//experimental/graphite/include:TextureInfo_hdr"], +) + +generated_cc_atom( + name = "TextureProxy_hdr", + hdrs = ["TextureProxy.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/include:TextureInfo_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + ], +) + +generated_cc_atom( + name = "TextureProxy_src", + srcs = ["TextureProxy.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":ResourceProvider_hdr", + ":TextureProxy_hdr", + ":Texture_hdr", + ], +) + +generated_cc_atom( + name = "Texture_hdr", + hdrs = ["Texture.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":ResourceTypes_hdr", + ":Resource_hdr", + "//experimental/graphite/include:TextureInfo_hdr", + "//include/core:SkSize_hdr", + ], +) + +generated_cc_atom( + name = "Texture_src", + srcs = ["Texture.cpp"], + visibility = ["//:__subpackages__"], + deps = [":Texture_hdr"], +) + +generated_cc_atom( + name = "UniformCache_hdr", + hdrs = ["UniformCache.h"], + visibility = ["//:__subpackages__"], + deps = ["//include/core:SkRefCnt_hdr"], +) + +generated_cc_atom( + name = "UniformCache_src", + srcs = ["UniformCache.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":UniformCache_hdr", + "//src/core:SkOpts_hdr", + "//src/core:SkUniformData_hdr", + ], +) + +generated_cc_atom( + name = "UniformManager_hdr", + hdrs = ["UniformManager.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//include/core:SkSpan_hdr", + "//src/core:SkSLTypeShared_hdr", + ], +) + +generated_cc_atom( + name = "UniformManager_src", + srcs = ["UniformManager.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":DrawTypes_hdr", + ":UniformManager_hdr", + "//include/core:SkMatrix_hdr", + "//include/private:SkHalf_hdr", + "//include/private:SkTemplates_hdr", + "//src/core:SkUniform_hdr", + ], +) + +generated_cc_atom( + name = "PaintParams_hdr", + hdrs = ["PaintParams.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + ], +) + +generated_cc_atom( + name = "PaintParams_src", + srcs = ["PaintParams.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":PaintParams_hdr", + "//include/core:SkShader_hdr", + "//src/core:SkBlenderBase_hdr", + "//src/core:SkKeyHelpers_hdr", + "//src/core:SkPaintParamsKey_hdr", + "//src/shaders:SkShaderBase_hdr", + ], +) + +generated_cc_atom( + name = "Resource_hdr", + hdrs = ["Resource.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":ResourceTypes_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "Resource_src", + srcs = ["Resource.cpp"], + visibility = ["//:__subpackages__"], + deps = [":Resource_hdr"], +) + +generated_cc_atom( + name = "Log_hdr", + hdrs = ["Log.h"], + visibility = ["//:__subpackages__"], +) + +generated_cc_atom( + name = "Sampler_hdr", + hdrs = ["Sampler.h"], + visibility = ["//:__subpackages__"], + deps = [":Resource_hdr"], +) + +generated_cc_atom( + name = "Sampler_src", + srcs = ["Sampler.cpp"], + visibility = ["//:__subpackages__"], + deps = [":Sampler_hdr"], +) + +generated_cc_atom( + name = "GlobalCache_hdr", + hdrs = ["GlobalCache.h"], + visibility = ["//:__subpackages__"], + deps = ["//include/core:SkRefCnt_hdr"], +) + +generated_cc_atom( + name = "GlobalCache_src", + srcs = ["GlobalCache.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":GlobalCache_hdr", + "//src/core:SkShaderCodeDictionary_hdr", + ], +) + +generated_cc_atom( + name = "GraphiteResourceKey_hdr", + hdrs = ["GraphiteResourceKey.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":ResourceTypes_hdr", + "//src/gpu:ResourceKey_hdr", + ], +) + +generated_cc_atom( + name = "GraphiteResourceKey_src", + srcs = ["GraphiteResourceKey.cpp"], + visibility = ["//:__subpackages__"], + deps = [":GraphiteResourceKey_hdr"], +) + +generated_cc_atom( + name = "RecorderPriv_hdr", + hdrs = ["RecorderPriv.h"], + visibility = ["//:__subpackages__"], + deps = ["//experimental/graphite/include:Recorder_hdr"], +) + +generated_cc_atom( + name = "RecorderPriv_src", + srcs = ["RecorderPriv.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Gpu_hdr", + ":RecorderPriv_hdr", + ":TaskGraph_hdr", + ], +) + +generated_cc_atom( + name = "ResourceCache_hdr", + hdrs = ["ResourceCache.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":Resource_hdr", + "//include/private:SkTArray_hdr", + "//include/private:SkTHash_hdr", + "//src/core:SkTDPQueue_hdr", + ], +) + +generated_cc_atom( + name = "ResourceCache_src", + srcs = ["ResourceCache.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":ResourceCache_hdr", + ":Resource_hdr", + "//include/private:SingleOwner_hdr", + ], +) + +generated_cc_atom( + name = "UploadTask_hdr", + hdrs = ["UploadTask.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":Task_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + ], +) + +generated_cc_atom( + name = "UploadTask_src", + srcs = ["UploadTask.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Buffer_hdr", + ":Caps_hdr", + ":CommandBuffer_hdr", + ":Log_hdr", + ":RecorderPriv_hdr", + ":ResourceProvider_hdr", + ":TextureProxy_hdr", + ":Texture_hdr", + ":UploadTask_hdr", + "//experimental/graphite/include:Recorder_hdr", + "//src/core:SkConvertPixels_hdr", + ], +) diff --git a/third_party/skia/experimental/graphite/src/Buffer.h b/third_party/skia/experimental/graphite/src/Buffer.h index c7d35afe7ed59..a109aed310267 100644 --- a/third_party/skia/experimental/graphite/src/Buffer.h +++ b/third_party/skia/experimental/graphite/src/Buffer.h @@ -8,12 +8,12 @@ #ifndef skgpu_Buffer_DEFINED #define skgpu_Buffer_DEFINED +#include "experimental/graphite/src/Resource.h" #include "experimental/graphite/src/ResourceTypes.h" -#include "include/core/SkRefCnt.h" namespace skgpu { -class Buffer : public SkRefCnt { +class Buffer : public Resource { public: size_t size() const { return fSize; } @@ -23,8 +23,8 @@ class Buffer : public SkRefCnt { bool isMapped() const { return fMapPtr; } protected: - Buffer(size_t size, BufferType type, PrioritizeGpuReads prioritizeGpuReads) - : fSize(size), fType(type), fPrioritizeGpuReads(prioritizeGpuReads) {} + Buffer(const Gpu* gpu, size_t size, BufferType type, PrioritizeGpuReads prioritizeGpuReads) + : Resource(gpu), fSize(size), fType(type), fPrioritizeGpuReads(prioritizeGpuReads) {} void* fMapPtr = nullptr; diff --git a/third_party/skia/experimental/graphite/src/Caps.cpp b/third_party/skia/experimental/graphite/src/Caps.cpp index b7bf144c84d37..ae67912fbb777 100644 --- a/third_party/skia/experimental/graphite/src/Caps.cpp +++ b/third_party/skia/experimental/graphite/src/Caps.cpp @@ -6,6 +6,8 @@ */ #include "experimental/graphite/src/Caps.h" + +#include "experimental/graphite/include/TextureInfo.h" #include "src/sksl/SkSLUtil.h" namespace skgpu { @@ -13,6 +15,13 @@ namespace skgpu { Caps::Caps() {} Caps::~Caps() {} +bool Caps::isTexturable(const TextureInfo& info) const { + if (info.numSamples() > 1) { + return false; + } + return this->onIsTexturable(info); +} + bool Caps::areColorTypeAndTextureInfoCompatible(SkColorType type, const TextureInfo& info) const { if (type == kUnknown_SkColorType) { return false; diff --git a/third_party/skia/experimental/graphite/src/Caps.h b/third_party/skia/experimental/graphite/src/Caps.h index af77655e7f93f..c7d7c608c98bf 100644 --- a/third_party/skia/experimental/graphite/src/Caps.h +++ b/third_party/skia/experimental/graphite/src/Caps.h @@ -11,6 +11,7 @@ #include "experimental/graphite/src/ResourceTypes.h" #include "include/core/SkImageInfo.h" #include "include/core/SkRefCnt.h" +#include "src/gpu/ResourceKey.h" namespace SkSL { struct ShaderCaps; @@ -18,6 +19,9 @@ struct ShaderCaps; namespace skgpu { +class GraphicsPipelineDesc; +class GraphiteResourceKey; +struct RenderPassDesc; class TextureInfo; class Caps : public SkRefCnt { @@ -39,17 +43,32 @@ class Caps : public SkRefCnt { uint32_t sampleCount, Protected) const = 0; + virtual UniqueKey makeGraphicsPipelineKey(const GraphicsPipelineDesc&, + const RenderPassDesc&) const = 0; + bool areColorTypeAndTextureInfoCompatible(SkColorType, const TextureInfo&) const; - virtual bool isTexturable(const TextureInfo&) const = 0; + bool isTexturable(const TextureInfo&) const; virtual bool isRenderable(const TextureInfo&) const = 0; int maxTextureSize() const { return fMaxTextureSize; } + virtual void buildKeyForTexture(SkISize dimensions, + const TextureInfo&, + ResourceType, + Shareable, + GraphiteResourceKey*) const = 0; + // Returns the required alignment in bytes for the offset into a uniform buffer when binding it // to a draw. size_t requiredUniformBufferAlignment() const { return fRequiredUniformBufferAlignment; } + // Returns the alignment in bytes for the offset into a Buffer when using it + // to transfer to or from a Texture with the given bytes per pixel. + virtual size_t getTransferBufferAlignment(size_t bytesPerPixel) const = 0; + + bool clampToBorderSupport() const { return fClampToBorderSupport; } + protected: Caps(); @@ -58,7 +77,10 @@ class Caps : public SkRefCnt { std::unique_ptr fShaderCaps; + bool fClampToBorderSupport = true; + private: + virtual bool onIsTexturable(const TextureInfo&) const = 0; virtual bool onAreColorTypeAndTextureInfoCompatible(SkColorType, const TextureInfo&) const = 0; }; diff --git a/third_party/skia/experimental/graphite/src/CommandBuffer.cpp b/third_party/skia/experimental/graphite/src/CommandBuffer.cpp index b00f9e06e3fbe..460934d6becb5 100644 --- a/third_party/skia/experimental/graphite/src/CommandBuffer.cpp +++ b/third_party/skia/experimental/graphite/src/CommandBuffer.cpp @@ -11,6 +11,7 @@ #include "src/core/SkTraceEvent.h" #include "experimental/graphite/src/Buffer.h" +#include "experimental/graphite/src/Sampler.h" #include "experimental/graphite/src/Texture.h" #include "experimental/graphite/src/TextureProxy.h" @@ -18,18 +19,28 @@ namespace skgpu { CommandBuffer::CommandBuffer() {} +CommandBuffer::~CommandBuffer() { + this->releaseResources(); +} + void CommandBuffer::releaseResources() { TRACE_EVENT0("skia.gpu", TRACE_FUNC); fTrackedResources.reset(); } -void CommandBuffer::beginRenderPass(const RenderPassDesc& renderPassDesc, +void CommandBuffer::trackResource(sk_sp resource) { + fTrackedResources.push_back(std::move(resource)); +} + +bool CommandBuffer::beginRenderPass(const RenderPassDesc& renderPassDesc, sk_sp colorTexture, sk_sp resolveTexture, sk_sp depthStencilTexture) { - this->onBeginRenderPass(renderPassDesc, colorTexture.get(), resolveTexture.get(), - depthStencilTexture.get()); + if (!this->onBeginRenderPass(renderPassDesc, colorTexture.get(), resolveTexture.get(), + depthStencilTexture.get())) { + return false; + } if (colorTexture) { this->trackResource(std::move(colorTexture)); @@ -47,6 +58,8 @@ void CommandBuffer::beginRenderPass(const RenderPassDesc& renderPassDesc, fHasWork = true; } #endif + + return true; } void CommandBuffer::bindGraphicsPipeline(sk_sp graphicsPipeline) { @@ -88,29 +101,61 @@ void CommandBuffer::bindDrawBuffers(BindBufferInfo vertices, this->bindIndexBuffer(sk_ref_sp(indices.fBuffer), indices.fOffset); } -static bool check_max_blit_width(int widthInPixels) { - if (widthInPixels > 32767) { - SkASSERT(false); // surfaces should not be this wide anyway - return false; +void CommandBuffer::bindTextures(const TextureBindEntry* entries, int count) { + this->onBindTextures(entries, count); + for (int i = 0; i < count; ++i) { + SkASSERT(entries[i].fTexture); + this->trackResource(entries[i].fTexture); } - return true; } -void CommandBuffer::copyTextureToBuffer(sk_sp texture, +void CommandBuffer::bindSamplers(const SamplerBindEntry* entries, int count) { + this->onBindSamplers(entries, count); + for (int i = 0; i < count; ++i) { + SkASSERT(entries[i].fSampler); + this->trackResource(entries[i].fSampler); + } +} + +bool CommandBuffer::copyTextureToBuffer(sk_sp texture, SkIRect srcRect, sk_sp buffer, size_t bufferOffset, size_t bufferRowBytes) { - if (!check_max_blit_width(srcRect.width())) { - return; - } + SkASSERT(texture); + SkASSERT(buffer); - this->onCopyTextureToBuffer(texture.get(), srcRect, buffer.get(), bufferOffset, bufferRowBytes); + if (!this->onCopyTextureToBuffer(texture.get(), srcRect, buffer.get(), bufferOffset, + bufferRowBytes)) { + return false; + } this->trackResource(std::move(texture)); this->trackResource(std::move(buffer)); SkDEBUGCODE(fHasWork = true;) + + return true; +} + +bool CommandBuffer::copyBufferToTexture(sk_sp buffer, + sk_sp texture, + const BufferTextureCopyData* copyData, + int count) { + SkASSERT(buffer); + SkASSERT(texture); + SkASSERT(count > 0 && copyData); + + if (!this->onCopyBufferToTexture(buffer.get(), texture.get(), copyData, count)) { + return false; + } + + this->trackResource(std::move(buffer)); + this->trackResource(std::move(texture)); + + SkDEBUGCODE(fHasWork = true;) + + return true; } } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/CommandBuffer.h b/third_party/skia/experimental/graphite/src/CommandBuffer.h index ccc0f4c647faf..8b889ff89a145 100644 --- a/third_party/skia/experimental/graphite/src/CommandBuffer.h +++ b/third_party/skia/experimental/graphite/src/CommandBuffer.h @@ -22,6 +22,8 @@ namespace skgpu { class Buffer; class Gpu; class GraphicsPipeline; +class Resource; +class Sampler; class Texture; class TextureProxy; @@ -55,21 +57,25 @@ struct RenderPassDesc { // * input attachments }; +// specifies a single region for copying, either from buffer to texture, or vice versa +struct BufferTextureCopyData { + size_t fBufferOffset; + size_t fBufferRowBytes; + SkIRect fRect; + unsigned int fMipLevel; +}; + class CommandBuffer : public SkRefCnt, private DrawDispatcher { public: - ~CommandBuffer() override { - this->releaseResources(); - } + ~CommandBuffer() override; #ifdef SK_DEBUG bool hasWork() { return fHasWork; } #endif - void trackResource(sk_sp resource) { - fTrackedResources.push_back(std::move(resource)); - } + void trackResource(sk_sp resource); - void beginRenderPass(const RenderPassDesc&, + bool beginRenderPass(const RenderPassDesc&, sk_sp colorTexture, sk_sp resolveTexture, sk_sp depthStencilTexture); @@ -85,6 +91,18 @@ class CommandBuffer : public SkRefCnt, private DrawDispatcher { BindBufferInfo instances, BindBufferInfo indices) final; + struct TextureBindEntry { + sk_sp fTexture; + unsigned int fBindIndex; + }; + void bindTextures(const TextureBindEntry* entries, int count); + + struct SamplerBindEntry { + sk_sp fSampler; + unsigned int fBindIndex; + }; + void bindSamplers(const SamplerBindEntry* entries, int count); + // TODO: do we want to handle multiple scissor rects and viewports? void setScissor(unsigned int left, unsigned int top, unsigned int width, unsigned int height) { this->onSetScissor(left, top, width, height); @@ -129,11 +147,15 @@ class CommandBuffer : public SkRefCnt, private DrawDispatcher { //--------------------------------------------------------------- // Can only be used outside renderpasses //--------------------------------------------------------------- - void copyTextureToBuffer(sk_sp, + bool copyTextureToBuffer(sk_sp, SkIRect srcRect, sk_sp, size_t bufferOffset, size_t bufferRowBytes); + bool copyBufferToTexture(sk_sp, + sk_sp, + const BufferTextureCopyData*, + int count); protected: CommandBuffer(); @@ -148,7 +170,7 @@ class CommandBuffer : public SkRefCnt, private DrawDispatcher { sk_sp instanceBuffer, size_t instanceOffset); void bindIndexBuffer(sk_sp indexBuffer, size_t bufferOffset); - virtual void onBeginRenderPass(const RenderPassDesc&, + virtual bool onBeginRenderPass(const RenderPassDesc&, const Texture* colorTexture, const Texture* resolveTexture, const Texture* depthStencilTexture) = 0; @@ -159,6 +181,9 @@ class CommandBuffer : public SkRefCnt, private DrawDispatcher { const Buffer* instanceBuffer, size_t instanceOffset) = 0; virtual void onBindIndexBuffer(const Buffer* indexBuffer, size_t bufferOffset) = 0; + virtual void onBindTextures(const TextureBindEntry* entries, int count) = 0; + virtual void onBindSamplers(const SamplerBindEntry* entries, int count) = 0; + virtual void onSetScissor(unsigned int left, unsigned int top, unsigned int width, unsigned int height) = 0; virtual void onSetViewport(float x, float y, float width, float height, @@ -175,18 +200,22 @@ class CommandBuffer : public SkRefCnt, private DrawDispatcher { unsigned int indexCount, unsigned int baseVertex, unsigned int baseInstance, unsigned int instanceCount) = 0; - virtual void onCopyTextureToBuffer(const Texture*, + virtual bool onCopyTextureToBuffer(const Texture*, SkIRect srcRect, const Buffer*, size_t bufferOffset, size_t bufferRowBytes) = 0; + virtual bool onCopyBufferToTexture(const Buffer*, + const Texture*, + const BufferTextureCopyData*, + int count) = 0; #ifdef SK_DEBUG bool fHasWork = false; #endif inline static constexpr int kInitialTrackedResourcesCount = 32; - SkSTArray> fTrackedResources; + SkSTArray> fTrackedResources; }; } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/Context.cpp b/third_party/skia/experimental/graphite/src/Context.cpp index 14323e803247d..01aaedefb8a4a 100644 --- a/third_party/skia/experimental/graphite/src/Context.cpp +++ b/third_party/skia/experimental/graphite/src/Context.cpp @@ -13,10 +13,14 @@ #include "experimental/graphite/include/TextureInfo.h" #include "experimental/graphite/src/Caps.h" #include "experimental/graphite/src/CommandBuffer.h" -#include "experimental/graphite/src/ContextUtils.h" +#include "experimental/graphite/src/GlobalCache.h" #include "experimental/graphite/src/Gpu.h" #include "experimental/graphite/src/GraphicsPipelineDesc.h" #include "experimental/graphite/src/Renderer.h" +#include "experimental/graphite/src/ResourceProvider.h" +#include "include/core/SkPathTypes.h" +#include "src/core/SkKeyHelpers.h" +#include "src/core/SkShaderCodeDictionary.h" #ifdef SK_METAL #include "experimental/graphite/src/mtl/MtlTrampoline.h" @@ -24,22 +28,26 @@ namespace skgpu { -Context::Context(sk_sp gpu, BackendApi backend) : fGpu(std::move(gpu)), fBackend(backend) {} +Context::Context(sk_sp gpu, BackendApi backend) + : fGpu(std::move(gpu)) + , fGlobalCache(sk_make_sp()) + , fBackend(backend) { +} Context::~Context() {} #ifdef SK_METAL -sk_sp Context::MakeMetal(const mtl::BackendContext& backendContext) { +std::unique_ptr Context::MakeMetal(const mtl::BackendContext& backendContext) { sk_sp gpu = mtl::Trampoline::MakeGpu(backendContext); if (!gpu) { return nullptr; } - return sk_sp(new Context(std::move(gpu), BackendApi::kMetal)); + return std::unique_ptr(new Context(std::move(gpu), BackendApi::kMetal)); } #endif -sk_sp Context::createRecorder() { - return sk_sp(new Recorder(sk_ref_sp(this))); +std::unique_ptr Context::makeRecorder() { + return std::unique_ptr(new Recorder(fGpu, fGlobalCache)); } void Context::insertRecording(std::unique_ptr recording) { @@ -58,17 +66,30 @@ void Context::submit(SyncToCpu syncToCpu) { } void Context::preCompile(const PaintCombo& paintCombo) { + static const Renderer* kRenderers[] = { + &Renderer::StencilAndFillPath(SkPathFillType::kWinding), + &Renderer::StencilAndFillPath(SkPathFillType::kEvenOdd), + &Renderer::StencilAndFillPath(SkPathFillType::kInverseWinding), + &Renderer::StencilAndFillPath(SkPathFillType::kInverseEvenOdd) + }; + + SkShaderCodeDictionary* dict = fGlobalCache->shaderCodeDictionary(); + for (auto bm: paintCombo.fBlendModes) { for (auto& shaderCombo: paintCombo.fShaders) { for (auto shaderType: shaderCombo.fTypes) { for (auto tm: shaderCombo.fTileModes) { - Combination c {shaderType, tm, bm}; + std::unique_ptr key = CreateKey(dict, SkBackend::kGraphite, + shaderType, tm, bm); + auto entry = dict->findOrCreate(std::move(key)); GraphicsPipelineDesc desc; - for (const Renderer* r : {&Renderer::StencilAndFillPath()}) { + for (const Renderer* r : kRenderers) { for (auto&& s : r->steps()) { - desc.setProgram(s, c); + if (s->performsShading()) { + desc.setProgram(s, entry->uniqueID()); + } // TODO: Combine with renderpass description set to generate full // GraphicsPipeline and MSL program. Cache that compiled pipeline on // the resource provider in a map from desc -> pipeline so that any @@ -79,6 +100,8 @@ void Context::preCompile(const PaintCombo& paintCombo) { } } } + // TODO: Iterate over the renderers and make descriptions for the steps that don't perform + // shading, and just use ShaderType::kNone. } BackendTexture Context::createBackendTexture(SkISize dimensions, const TextureInfo& info) { diff --git a/third_party/skia/experimental/graphite/src/ContextPriv.cpp b/third_party/skia/experimental/graphite/src/ContextPriv.cpp index c347c2cc5334b..b695ecd7a347f 100644 --- a/third_party/skia/experimental/graphite/src/ContextPriv.cpp +++ b/third_party/skia/experimental/graphite/src/ContextPriv.cpp @@ -7,6 +7,7 @@ #include "experimental/graphite/src/ContextPriv.h" +#include "experimental/graphite/src/GlobalCache.h" #include "experimental/graphite/src/Gpu.h" namespace skgpu { @@ -19,9 +20,8 @@ const Gpu* ContextPriv::gpu() const { return fContext->fGpu.get(); } -ResourceProvider* ContextPriv::resourceProvider() { - return this->gpu()->resourceProvider(); +SkShaderCodeDictionary* ContextPriv::shaderCodeDictionary() { + return fContext->fGlobalCache->shaderCodeDictionary(); } - } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/ContextPriv.h b/third_party/skia/experimental/graphite/src/ContextPriv.h index bbb9737aa2a23..70f1a3b2689dd 100644 --- a/third_party/skia/experimental/graphite/src/ContextPriv.h +++ b/third_party/skia/experimental/graphite/src/ContextPriv.h @@ -10,8 +10,11 @@ #include "experimental/graphite/include/Context.h" +class SkShaderCodeDictionary; + namespace skgpu { +class GlobalCache; class Gpu; class ResourceProvider; @@ -23,15 +26,13 @@ class ContextPriv { Gpu* gpu(); const Gpu* gpu() const; - ResourceProvider* resourceProvider(); + SkShaderCodeDictionary* shaderCodeDictionary(); private: friend class Context; // to construct/copy this type. explicit ContextPriv(Context* context) : fContext(context) {} - // Required until C++17 copy elision - ContextPriv(const ContextPriv&) = default; ContextPriv& operator=(const ContextPriv&) = delete; // No taking addresses of this type. diff --git a/third_party/skia/experimental/graphite/src/ContextUtils.cpp b/third_party/skia/experimental/graphite/src/ContextUtils.cpp index ccbb048a074b3..ddea44d614cc5 100644 --- a/third_party/skia/experimental/graphite/src/ContextUtils.cpp +++ b/third_party/skia/experimental/graphite/src/ContextUtils.cpp @@ -8,320 +8,33 @@ #include "experimental/graphite/src/ContextUtils.h" #include -#include "experimental/graphite/src/DrawList.h" // TODO: split PaintParams out into their own header +#include "experimental/graphite/src/ContextPriv.h" #include "experimental/graphite/src/DrawTypes.h" -#include "experimental/graphite/src/Uniform.h" -#include "experimental/graphite/src/UniformManager.h" +#include "experimental/graphite/src/PaintParams.h" #include "include/core/SkPaint.h" +#include "include/private/SkUniquePaintParamsID.h" +#include "src/core/SkBlenderBase.h" +#include "src/core/SkKeyHelpers.h" +#include "src/core/SkShaderCodeDictionary.h" +#include "src/core/SkUniform.h" +#include "src/core/SkUniformData.h" namespace skgpu { -namespace { +std::tuple> ExtractPaintData( + SkShaderCodeDictionary* dict, + const PaintParams& p) { -// TODO: For the sprint we only support 4 stops in the gradients -static constexpr int kMaxStops = 4; -// TODO: For the sprint we unify all the gradient uniforms into a standard set of 6: -// kMaxStops colors -// kMaxStops offsets -// 2 points -// 2 radii -static constexpr int kNumGradientUniforms = 6; -static constexpr Uniform kGradientUniforms[kNumGradientUniforms] { - {"colors", SLType::kHalf4 , kMaxStops }, - {"offsets", SLType::kFloat, kMaxStops }, - {"point0", SLType::kFloat2 }, - {"point1", SLType::kFloat2 }, - {"radius0", SLType::kFloat }, - {"radius1", SLType::kFloat }, -}; + SkPaintParamsKeyBuilder builder(dict); + std::unique_ptr block = std::make_unique(); -static constexpr int kNumSolidUniforms = 1; -static constexpr Uniform kSolidUniforms[kNumSolidUniforms] { - {"color", SLType::kFloat4 } -}; + p.toKey(dict, SkBackend::kGraphite, &builder, block.get()); -static const char* kGradientSkSL = - // TODO: This should use local coords - "float2 pos = sk_FragCoord.xy;\n" - "float2 delta = point1 - point0;\n" - "float2 pt = pos - point0;\n" - "float t = dot(pt, delta) / dot(delta, delta);\n" - "float4 result = colors[0];\n" - "result = mix(result, colors[1],\n" - " clamp((t-offsets[0])/(offsets[1]-offsets[0]),\n" - " 0, 1));\n" - "result = mix(result, colors[2],\n" - " clamp((t-offsets[1])/(offsets[2]-offsets[1]),\n" - " 0, 1));\n" - "result = mix(result, colors[3],\n" - " clamp((t-offsets[2])/(offsets[3]-offsets[2]),\n" - " 0, 1));\n" - "outColor = half4(result);\n"; + std::unique_ptr key = builder.snap(); -static const char* kSolidColorSkSL = " outColor = half4(color);\n"; + auto entry = dict->findOrCreate(std::move(key)); -// TODO: kNone is for depth-only draws, so should actually have a fragment output type -// that only defines a [[depth]] attribute but no color calculation. -static const char* kNoneSkSL = "outColor = half4(0.0, 0.0, 1.0, 1.0);\n"; - -sk_sp make_gradient_uniform_data_common(const void* srcs[kNumGradientUniforms]) { - UniformManager mgr(Layout::kMetal); - - // TODO: Given that, for the sprint, we always know the uniforms we could cache 'dataSize' - // for each layout and skip the first call. - size_t dataSize = mgr.writeUniforms(SkSpan(kGradientUniforms, - kNumGradientUniforms), - nullptr, nullptr, nullptr); - - sk_sp result = UniformData::Make(kNumGradientUniforms, - kGradientUniforms, - dataSize); - - mgr.writeUniforms(SkSpan(kGradientUniforms, kNumGradientUniforms), - srcs, result->offsets(), result->data()); - return result; -} - -sk_sp make_linear_gradient_uniform_data(SkPoint startPoint, - SkPoint endPoint, - SkColor4f colors[kMaxStops], - float offsets[kMaxStops]) { - float unusedRadii[2] = { 0.0f, 0.0f }; - const void* srcs[kNumGradientUniforms] = { - colors, - offsets, - &startPoint, - &endPoint, - &unusedRadii[0], - &unusedRadii[1], - }; - - return make_gradient_uniform_data_common(srcs); -}; - -sk_sp make_radial_gradient_uniform_data(SkPoint point, - float radius, - SkColor4f colors[kMaxStops], - float offsets[kMaxStops]) { - SkPoint unusedPoint = {0.0f, 0.0f}; - float unusedRadius = 0.0f; - - const void* srcs[kNumGradientUniforms] = { - colors, - offsets, - &point, - &unusedPoint, - &radius, - &unusedRadius, - }; - - return make_gradient_uniform_data_common(srcs); -}; - -sk_sp make_sweep_gradient_uniform_data(SkPoint point, - SkColor4f colors[kMaxStops], - float offsets[kMaxStops]) { - SkPoint unusedPoint = {0.0f, 0.0f}; - float unusedRadii[2] = {0.0f, 0.0f}; - - const void* srcs[kNumGradientUniforms] = { - colors, - offsets, - &point, - &unusedPoint, - &unusedRadii[0], - &unusedRadii[1], - }; - - return make_gradient_uniform_data_common(srcs); -}; - -sk_sp make_conical_gradient_uniform_data(SkPoint point0, - SkPoint point1, - float radius0, - float radius1, - SkColor4f colors[kMaxStops], - float offsets[kMaxStops]) { - - const void* srcs[kNumGradientUniforms] = { - colors, - offsets, - &point0, - &point1, - &radius0, - &radius1, - }; - - return make_gradient_uniform_data_common(srcs); -}; - -void to_color4fs(int numColors, SkColor colors[kMaxStops], SkColor4f color4fs[kMaxStops]) { - SkASSERT(numColors >= 2 && numColors <= kMaxStops); - - int i; - for (i = 0; i < numColors; ++i) { - color4fs[i] = SkColor4f::FromColor(colors[i]); - } - for ( ; i < kMaxStops; ++i) { - color4fs[i] = color4fs[numColors-1]; - } -} - -void expand_stops(int numStops, float offsets[kMaxStops]) { - SkASSERT(numStops >= 2 && numStops <= kMaxStops); - - for (int i = numStops ; i < kMaxStops; ++i) { - offsets[i] = offsets[numStops-1]; - } -} - -sk_sp make_solid_uniform_data(SkColor4f color) { - UniformManager mgr(Layout::kMetal); - - size_t dataSize = mgr.writeUniforms(SkSpan(kSolidUniforms, kNumSolidUniforms), - nullptr, nullptr, nullptr); - - sk_sp result = UniformData::Make(kNumSolidUniforms, kSolidUniforms, dataSize); - - const void* srcs[kNumSolidUniforms] = { &color }; - - mgr.writeUniforms(SkSpan(kSolidUniforms, kNumSolidUniforms), - srcs, result->offsets(), result->data()); - return result; -} - -} // anonymous namespace - -sk_sp UniformData::Make(int count, - const Uniform* uniforms, - size_t dataSize) { - // TODO: the offsets and data should just be allocated right after UniformData in an arena - uint32_t* offsets = new uint32_t[count]; - char* data = new char[dataSize]; - - return sk_sp(new UniformData(count, uniforms, offsets, data, dataSize)); -} - -std::tuple> ExtractCombo(const PaintParams& p) { - Combination result; - sk_sp uniforms; - - if (auto s = p.shader()) { - SkColor colors[kMaxStops]; - SkColor4f color4fs[kMaxStops]; - float offsets[kMaxStops]; - SkShader::GradientInfo gradInfo; - - gradInfo.fColorCount = kMaxStops; - gradInfo.fColors = colors; - gradInfo.fColorOffsets = offsets; - - SkShader::GradientType type = s->asAGradient(&gradInfo); - if (gradInfo.fColorCount > kMaxStops) { - type = SkShader::GradientType::kNone_GradientType; - } - - switch (type) { - case SkShader::kLinear_GradientType: { - to_color4fs(gradInfo.fColorCount, colors, color4fs); - expand_stops(gradInfo.fColorCount, offsets); - - result.fShaderType = ShaderCombo::ShaderType::kLinearGradient; - result.fTileMode = gradInfo.fTileMode; - - uniforms = make_linear_gradient_uniform_data(gradInfo.fPoint[0], - gradInfo.fPoint[1], - color4fs, - offsets); - } break; - case SkShader::kRadial_GradientType: { - to_color4fs(gradInfo.fColorCount, colors, color4fs); - expand_stops(gradInfo.fColorCount, offsets); - - result.fShaderType = ShaderCombo::ShaderType::kRadialGradient; - result.fTileMode = gradInfo.fTileMode; - - uniforms = make_radial_gradient_uniform_data(gradInfo.fPoint[0], - gradInfo.fRadius[0], - color4fs, - offsets); - } break; - case SkShader::kSweep_GradientType: - to_color4fs(gradInfo.fColorCount, colors, color4fs); - expand_stops(gradInfo.fColorCount, offsets); - - result.fShaderType = ShaderCombo::ShaderType::kSweepGradient; - result.fTileMode = gradInfo.fTileMode; - - uniforms = make_sweep_gradient_uniform_data(gradInfo.fPoint[0], - color4fs, - offsets); - break; - case SkShader::GradientType::kConical_GradientType: - to_color4fs(gradInfo.fColorCount, colors, color4fs); - expand_stops(gradInfo.fColorCount, offsets); - - result.fShaderType = ShaderCombo::ShaderType::kConicalGradient; - result.fTileMode = gradInfo.fTileMode; - - uniforms = make_conical_gradient_uniform_data(gradInfo.fPoint[0], - gradInfo.fPoint[1], - gradInfo.fRadius[0], - gradInfo.fRadius[1], - color4fs, - offsets); - break; - case SkShader::GradientType::kColor_GradientType: - // TODO: The solid color gradient type should use its color, not - // the paint color - case SkShader::GradientType::kNone_GradientType: - default: - result.fShaderType = ShaderCombo::ShaderType::kSolidColor; - result.fTileMode = SkTileMode::kClamp; - - uniforms = make_solid_uniform_data(p.color()); - break; - } - } else { - // Solid colored paint - result.fShaderType = ShaderCombo::ShaderType::kSolidColor; - result.fTileMode = SkTileMode::kClamp; - - uniforms = make_solid_uniform_data(p.color()); - } - - result.fBlendMode = p.blendMode(); - return { result, std::move(uniforms) }; -} - -SkSpan GetUniforms(ShaderCombo::ShaderType shaderType) { - switch (shaderType) { - case ShaderCombo::ShaderType::kNone: - return {nullptr, 0}; - case ShaderCombo::ShaderType::kLinearGradient: - return SkMakeSpan(kGradientUniforms, kNumGradientUniforms); - case ShaderCombo::ShaderType::kRadialGradient: - case ShaderCombo::ShaderType::kSweepGradient: - case ShaderCombo::ShaderType::kConicalGradient: - case ShaderCombo::ShaderType::kSolidColor: - default: - return SkMakeSpan(kSolidUniforms, kNumSolidUniforms); - } -} - -const char* GetShaderSkSL(ShaderCombo::ShaderType shaderType) { - switch (shaderType) { - case ShaderCombo::ShaderType::kNone: - return kNoneSkSL; - case ShaderCombo::ShaderType::kLinearGradient: - return kGradientSkSL; - case ShaderCombo::ShaderType::kRadialGradient: - case ShaderCombo::ShaderType::kSweepGradient: - case ShaderCombo::ShaderType::kConicalGradient: - case ShaderCombo::ShaderType::kSolidColor: - default: - return kSolidColorSkSL; - } + return { entry->uniqueID(), std::move(block) }; } } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/ContextUtils.h b/third_party/skia/experimental/graphite/src/ContextUtils.h index b5c863e34cff6..443e0e178163b 100644 --- a/third_party/skia/experimental/graphite/src/ContextUtils.h +++ b/third_party/skia/experimental/graphite/src/ContextUtils.h @@ -10,90 +10,21 @@ #include "experimental/graphite/include/Context.h" #include "include/core/SkBlendMode.h" -#include "include/core/SkRefCnt.h" #include "include/core/SkSpan.h" #include "include/core/SkTileMode.h" +enum class CodeSnippetID : uint8_t; +class SkShaderCodeDictionary; +class SkUniform; +class SkUniformBlock; +class SkUniquePaintParamsID; + namespace skgpu { class PaintParams; -class Uniform; - -// A single, fully specified combination resulting from a PaintCombo (i.e., it corresponds to a -// specific skgpu::PaintParams object (a subset of SkPaint)) -struct Combination { - bool operator==(const Combination& other) const { - return fShaderType == other.fShaderType && - fTileMode == other.fTileMode && - fBlendMode == other.fBlendMode; - } - - uint32_t key() const { - return (static_cast(fShaderType) << 9) | // 6 values -> 3 bits - (static_cast(fTileMode) << 7) | // 4 values -> 2 bits - (static_cast(fBlendMode) << 2); // 29 values -> 5 bits - } - - ShaderCombo::ShaderType fShaderType = ShaderCombo::ShaderType::kNone; - // Tile mode and blend mode are ignored if shader type is kNone; tile mode is ignored if - // shader type is kSolidColor. - SkTileMode fTileMode = SkTileMode::kClamp; - SkBlendMode fBlendMode = SkBlendMode::kSrc; -}; - -class UniformData : public SkRefCnt { -public: - - // TODO: should we require a name (e.g., "gradient_uniforms") for each uniform block so - // we can better name the Metal FS uniform struct? - static sk_sp Make(int count, - const Uniform* uniforms, - size_t dataSize); - - ~UniformData() override { - // TODO: fOffsets and fData should just be allocated right after UniformData in an arena - delete [] fOffsets; - delete [] fData; - } - - int count() const { return fCount; } - const Uniform* uniforms() const { return fUniforms; } - uint32_t* offsets() { return fOffsets; } - uint32_t offset(int index) { - SkASSERT(index >= 0 && index < fCount); - return fOffsets[index]; - } - char* data() { return fData; } - size_t dataSize() const { return fDataSize; } - -private: - UniformData(int count, - const Uniform* uniforms, - uint32_t* offsets, - char* data, - size_t dataSize) - : fCount(count) - , fUniforms(uniforms) - , fOffsets(offsets) - , fData(data) - , fDataSize(dataSize) { - } - - const int fCount; - const Uniform* fUniforms; - uint32_t* fOffsets; // offset of each uniform in 'fData' - char* fData; - const size_t fDataSize; -}; - -std::tuple> ExtractCombo(const PaintParams&); -SkSpan GetUniforms(ShaderCombo::ShaderType); -// TODO: Temporary way to get at SkSL snippet for handling the given shader type, which will be -// embedded in the fragment function's body. It has access to the vertex output via a "interpolated" -// variable, and must have a statement that writes to a float4 "out.color". Its uniforms (as defined -// by GetUniforms(type)) are available as a variable named "uniforms". -const char* GetShaderSkSL(ShaderCombo::ShaderType); +std::tuple> ExtractPaintData( + SkShaderCodeDictionary*, const PaintParams&); } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/CopyTask.cpp b/third_party/skia/experimental/graphite/src/CopyTask.cpp index 4da0bc8835614..46823d44c5321 100644 --- a/third_party/skia/experimental/graphite/src/CopyTask.cpp +++ b/third_party/skia/experimental/graphite/src/CopyTask.cpp @@ -48,4 +48,3 @@ void CopyTextureToBufferTask::addCommands(ResourceProvider*, CommandBuffer* comm } } // namespace skgpu - diff --git a/third_party/skia/experimental/graphite/src/Device.cpp b/third_party/skia/experimental/graphite/src/Device.cpp index f2a0cfd7e3aa8..abe9098a1f867 100644 --- a/third_party/skia/experimental/graphite/src/Device.cpp +++ b/third_party/skia/experimental/graphite/src/Device.cpp @@ -18,10 +18,13 @@ #include "experimental/graphite/src/DrawContext.h" #include "experimental/graphite/src/DrawList.h" #include "experimental/graphite/src/Gpu.h" +#include "experimental/graphite/src/Log.h" +#include "experimental/graphite/src/RecorderPriv.h" #include "experimental/graphite/src/ResourceProvider.h" #include "experimental/graphite/src/Texture.h" #include "experimental/graphite/src/TextureProxy.h" #include "experimental/graphite/src/geom/BoundsManager.h" +#include "experimental/graphite/src/geom/IntersectionTree.h" #include "experimental/graphite/src/geom/Shape.h" #include "experimental/graphite/src/geom/Transform_graphite.h" @@ -34,47 +37,145 @@ #include "src/core/SkPaintPriv.h" #include "src/core/SkSpecialImage.h" +#include +#include + namespace skgpu { namespace { static const SkStrokeRec kFillStyle(SkStrokeRec::kFill_InitStyle); -bool is_opaque(const PaintParams& paint) { - // TODO: implement this - return false; +bool paint_depends_on_dst(const PaintParams& paintParams) { + std::optional bm = paintParams.asBlendMode(); + if (!bm.has_value()) { + return true; + } + + if (bm.value() == SkBlendMode::kSrc || bm.value() == SkBlendMode::kClear) { + // src and clear blending never depends on dst + return false; + } else if (bm.value() == SkBlendMode::kSrcOver) { + // src-over does not depend on dst if src is opaque (a = 1) + // TODO: This will get more complicated when PaintParams has color filters and blenders + return !paintParams.color().isOpaque() || + (paintParams.shader() && !paintParams.shader()->isOpaque()); + } else { + // TODO: Are their other modes that don't depend on dst that can be trivially detected? + return true; + } } } // anonymous namespace -sk_sp Device::Make(sk_sp recorder, const SkImageInfo& ii) { - const Gpu* gpu = recorder->context()->priv().gpu(); - auto textureInfo = gpu->caps()->getDefaultSampledTextureInfo(ii.colorType(), /*levelCount=*/1, - Protected::kNo, Renderable::kYes); - auto target = sk_sp(new TextureProxy(ii.dimensions(), textureInfo)); - sk_sp dc = DrawContext::Make(target, - ii.refColorSpace(), - ii.colorType(), - ii.alphaType()); +/** + * IntersectionTreeSet controls multiple IntersectionTrees to organize all add rectangles into + * disjoint sets. For a given CompressedPaintersOrder and bounds, it returns the smallest + * DisjointStencilIndex that guarantees the bounds are disjoint from all other draws that use the + * same painters order and stencil index. + */ +class Device::IntersectionTreeSet { +public: + IntersectionTreeSet() = default; + + DisjointStencilIndex add(CompressedPaintersOrder drawOrder, Rect rect) { + auto& trees = fTrees[drawOrder]; + DisjointStencilIndex stencil = DrawOrder::kUnassigned.next(); + for (auto&& tree : trees) { + if (tree->add(rect)) { + return stencil; + } + stencil = stencil.next(); // advance to the next tree's index + } + + // If here, no existing intersection tree can hold the rect so add a new one + IntersectionTree* newTree = this->makeTree(); + SkAssertResult(newTree->add(rect)); + trees.push_back(newTree); + return stencil; + } + + void reset() { + fTrees.clear(); + fTreeStore.reset(); + } + +private: + struct Hash { + size_t operator()(const CompressedPaintersOrder& o) const noexcept { return o.bits(); } + }; + + IntersectionTree* makeTree() { + return fTreeStore.make(); + } + + // Each compressed painters order defines a barrier around draws so each order's set of draws + // are independent, even if they may intersect. Within each order, the list of trees holds the + // IntersectionTrees representing each disjoint set. + // TODO: This organization of trees is logically convenient but may need to be optimized based + // on real world data (e.g. how sparse is the map, how long is each vector of trees,...) + std::unordered_map, Hash> fTrees; + SkSTArenaAllocWithReset<4 * sizeof(IntersectionTree)> fTreeStore; +}; + +sk_sp Device::Make(Recorder* recorder, const SkImageInfo& ii) { + if (!recorder) { + return nullptr; + } + auto textureInfo = recorder->priv().caps()->getDefaultSampledTextureInfo(ii.colorType(), + /*levelCount=*/1, + Protected::kNo, + Renderable::kYes); + sk_sp target(new TextureProxy(ii.dimensions(), textureInfo)); + return Make(recorder, + std::move(target), + ii.refColorSpace(), + ii.colorType(), + ii.alphaType()); +} + +sk_sp Device::Make(Recorder* recorder, + sk_sp target, + sk_sp colorSpace, + SkColorType colorType, + SkAlphaType alphaType) { + if (!recorder) { + return nullptr; + } + + sk_sp dc = DrawContext::Make(std::move(target), + std::move(colorSpace), + colorType, + alphaType); if (!dc) { return nullptr; } - return sk_sp(new Device(std::move(recorder), std::move(dc))); + return sk_sp(new Device(recorder, std::move(dc))); } -Device::Device(sk_sp recorder, sk_sp dc) +Device::Device(Recorder* recorder, sk_sp dc) : SkBaseDevice(dc->imageInfo(), SkSurfaceProps()) - , fRecorder(std::move(recorder)) + , fRecorder(recorder) , fDC(std::move(dc)) , fColorDepthBoundsManager(std::make_unique()) + , fDisjointStencilSet(std::make_unique()) , fCurrentDepth(DrawOrder::kClearDepth) - , fMaxStencilIndex(DrawOrder::kUnassigned) , fDrawsOverlap(false) { SkASSERT(SkToBool(fDC) && SkToBool(fRecorder)); + fRecorder->registerDevice(this); } -Device::~Device() = default; +Device::~Device() { + if (fRecorder) { + this->flushPendingWorkToRecorder(); + fRecorder->deregisterDevice(this); + } +} + +void Device::abandonRecorder() { + fRecorder = nullptr; +} SkBaseDevice* Device::onCreateDevice(const CreateInfo& info, const SkPaint*) { // TODO: Inspect the paint and create info to determine if there's anything that has to be @@ -88,16 +189,24 @@ sk_sp Device::makeSurface(const SkImageInfo& ii, const SkSurfaceProps } bool Device::onReadPixels(const SkPixmap& pm, int x, int y) { + // We have no access to a context to do a read pixels here. + return false; +} + +bool Device::readPixels(Context* context, + Recorder* recorder, + const SkPixmap& pm, + int x, + int y) { // TODO: Support more formats that we can read back into if (pm.colorType() != kRGBA_8888_SkColorType) { return false; } - auto context = fRecorder->context(); - auto resourceProvider = context->priv().resourceProvider(); + ResourceProvider* resourceProvider = recorder->priv().resourceProvider(); TextureProxy* srcProxy = fDC->target(); - if(!srcProxy->instantiate(resourceProvider)) { + if (!srcProxy->instantiate(resourceProvider)) { return false; } sk_sp srcTexture = srcProxy->refTexture(); @@ -124,7 +233,7 @@ bool Device::onReadPixels(const SkPixmap& pm, int x, int y) { } this->flushPendingWorkToRecorder(); - fRecorder->add(std::move(task)); + fRecorder->priv().add(std::move(task)); // TODO: Can snapping ever fail? context->insertRecording(fRecorder->snap()); @@ -137,6 +246,12 @@ bool Device::onReadPixels(const SkPixmap& pm, int x, int y) { return true; } +bool Device::onWritePixels(const SkPixmap& pm, int x, int y) { + this->flushPendingWorkToRecorder(); + + return fDC->writePixels(fRecorder, pm, {x, y}); +} + SkIRect Device::onDevClipBounds() const { auto target = fDC->target(); return SkIRect::MakeSize(target->dimensions()); @@ -221,8 +336,7 @@ void Device::drawShape(const Shape& shape, Transform localToDevice(this->localToDevice44()); if (!localToDevice.valid()) { // If the transform is not invertible or not finite then drawing isn't well defined. - // TBD: This warning should go through the general purpose graphite logging system - SkDebugf("[graphite] WARNING - Skipping draw with non-invertible/non-finite transform.\n"); + SKGPU_LOG_W("Skipping draw with non-invertible/non-finite transform."); return; } @@ -241,8 +355,7 @@ void Device::drawShape(const Shape& shape, this->drawShape(Shape(dst), paint, newStyle, flags | DrawFlags::kIgnorePathEffect); return; } else { - // TBD: This warning should go through the general purpose graphite logging system - SkDebugf("[graphite] WARNING - Path effect failed to apply, drawing original path.\n"); + SKGPU_LOG_W("Path effect failed to apply, drawing original path."); this->drawShape(shape, paint, style, flags | DrawFlags::kIgnorePathEffect); return; } @@ -282,12 +395,15 @@ void Device::drawShape(const Shape& shape, // order to blend correctly. We always query the most recent draw (even when opaque) because it // also lets Device easily track whether or not there are any overlapping draws. PaintParams shading{paint}; - const bool opaque = is_opaque(shading); + const bool dependsOnDst = paint_depends_on_dst(shading); CompressedPaintersOrder prevDraw = fColorDepthBoundsManager->getMostRecentDraw(clip.drawBounds()); - if (!opaque) { + if (dependsOnDst) { order.dependsOnPaintersOrder(prevDraw); } + // TODO: if the chosen Renderer for a draw uses coverage AA, then it cannot be considered opaque + // regardless of what the PaintParams would do, but we won't know that until after the Renderer + // has been selected for the draw. if (styleType == SkStrokeRec::kStroke_Style || styleType == SkStrokeRec::kHairline_Style || @@ -305,13 +421,16 @@ void Device::drawShape(const Shape& shape, // if (shape.convex()) { // fDC->fillConvexPath(localToDevice, shape, clip, order, &shading); // } else { - order.dependsOnStencil(fMaxStencilIndex.next()); + DisjointStencilIndex setIndex = fDisjointStencilSet->add(order.paintOrder(), + clip.drawBounds()); + order.dependsOnStencil(setIndex); fDC->stencilAndFillPath(localToDevice, shape, clip, order, &shading); // } } // Record the painters order and depth used for this draw - const bool fullyOpaque = opaque && shape.isRect() && + const bool fullyOpaque = !dependsOnDst && + shape.isRect() && localToDevice.type() <= Transform::Type::kRectStaysRect; fColorDepthBoundsManager->recordDraw(shape.bounds(), order.paintOrder(), @@ -319,9 +438,6 @@ void Device::drawShape(const Shape& shape, fullyOpaque); fCurrentDepth = order.depth(); - if (order.stencilIndex() != DrawOrder::kUnassigned) { - fMaxStencilIndex = std::max(fMaxStencilIndex, order.stencilIndex()); - } fDrawsOverlap |= (prevDraw != DrawOrder::kNoIntersection); } @@ -354,15 +470,30 @@ std::pair Device::applyClipToDraw(const Transform } void Device::flushPendingWorkToRecorder() { + SkASSERT(fRecorder); + // TODO: we may need to further split this function up since device->device drawList and // DrawPass stealing will need to share some of the same logic w/o becoming a Task. + auto uploadTask = fDC->snapUploadTask(fRecorder); + if (uploadTask) { + fRecorder->priv().add(std::move(uploadTask)); + } + // TODO: iterate the clip stack and issue a depth-only draw for every clip element that has // a non-empty usage bounds, using that bounds as the scissor. - auto drawTask = fDC->snapRenderPassTask(fRecorder.get(), fColorDepthBoundsManager.get()); + auto drawTask = fDC->snapRenderPassTask(fRecorder, fColorDepthBoundsManager.get()); if (drawTask) { - fRecorder->add(std::move(drawTask)); + fRecorder->priv().add(std::move(drawTask)); } + + // Reset accumulated state tracking since everything that it referred to has been moved into + // an immutable DrawPass. + fColorDepthBoundsManager->reset(); + fDisjointStencilSet->reset(); + fCurrentDepth = DrawOrder::kClearDepth; + // NOTE: fDrawsOverlap is not reset here because that is a persistent property of everything + // drawn into the Device, and not just the currently accumulating pass. } bool Device::needsFlushBeforeDraw(int numNewDraws) const { diff --git a/third_party/skia/experimental/graphite/src/Device.h b/third_party/skia/experimental/graphite/src/Device.h index b2a22c80dc70c..19111cf9d436b 100644 --- a/third_party/skia/experimental/graphite/src/Device.h +++ b/third_party/skia/experimental/graphite/src/Device.h @@ -24,17 +24,34 @@ class Context; class DrawContext; class Recorder; class Shape; +class TextureProxy; class Transform; class Device final : public SkBaseDevice { public: ~Device() override; - static sk_sp Make(sk_sp, const SkImageInfo&); + static sk_sp Make(Recorder*, const SkImageInfo&); + static sk_sp Make(Recorder*, + sk_sp, + sk_sp, + SkColorType, + SkAlphaType); - sk_sp refRecorder() { return fRecorder; } + Recorder* recorder() { return fRecorder; } + // This call is triggered from the Recorder on its registered Devices. It is typically called + // when the Recorder is abandoned or deleted. + void abandonRecorder(); + + // Ensures clip elements are drawn that will clip previous draw calls, snaps all pending work + // from the DrawContext as a RenderPassTask and records it in the Device's recorder. + void flushPendingWorkToRecorder(); + + bool readPixels(Context*, Recorder*, const SkPixmap& dst, int x, int y); + +private: + class IntersectionTreeSet; -protected: // Clipping void onSave() override {} void onRestore() override {} @@ -76,7 +93,7 @@ class Device final : public SkBaseDevice { void onClipRegion(const SkRegion& deviceRgn, SkClipOp) override {} void onReplaceClip(const SkIRect& rect) override {} - bool onWritePixels(const SkPixmap&, int x, int y) override { return false; } + bool onWritePixels(const SkPixmap&, int x, int y) override; // TODO: This will likely be implemented with the same primitive building block that drawRect // and drawRRect will rely on. @@ -99,10 +116,11 @@ class Device final : public SkBaseDevice { void drawAtlas(const SkRSXform[], const SkRect[], const SkColor[], int count, sk_sp, const SkPaint&) override {} - void drawDrawable(SkDrawable*, const SkMatrix*, SkCanvas*) override {} + void drawDrawable(SkCanvas*, SkDrawable*, const SkMatrix*) override {} void drawVertices(const SkVertices*, sk_sp, const SkPaint&) override {} + void drawCustomMesh(SkCustomMesh, sk_sp, const SkPaint&) override {} void drawShadow(const SkPath&, const SkDrawShadowRec&) override {} - void onDrawGlyphRunList(const SkGlyphRunList& glyphRunList, const SkPaint& paint) override {} + void onDrawGlyphRunList(SkCanvas*, const SkGlyphRunList&, const SkPaint&) override {} void drawDevice(SkBaseDevice*, const SkSamplingOptions&, const SkPaint&) override {} void drawSpecial(SkSpecialImage*, const SkMatrix& localToDevice, @@ -112,7 +130,6 @@ class Device final : public SkBaseDevice { sk_sp makeSpecial(const SkImage*) override; sk_sp snapSpecial(const SkIRect& subset, bool forceCopy = false) override; -private: // DrawFlags alters the effects used by drawShape. enum class DrawFlags : unsigned { kNone = 0b00, @@ -129,7 +146,7 @@ class Device final : public SkBaseDevice { }; SKGPU_DECL_MASK_OPS_FRIENDS(DrawFlags); - Device(sk_sp, sk_sp); + Device(Recorder*, sk_sp); // Handles applying path effects, mask filters, stroke-and-fill styles, and hairlines. // Ignores geometric style on the paint in favor of explicitly provided SkStrokeRec and flags. @@ -150,25 +167,19 @@ class Device final : public SkBaseDevice { std::pair applyClipToDraw(const Transform&, const Shape&, const SkStrokeRec&, PaintersDepth z); - // Ensures clip elements are drawn that will clip previous draw calls, snaps all pending work - // from the DrawContext as a RenderPassTask and records it in the Device's recorder. - void flushPendingWorkToRecorder(); - bool needsFlushBeforeDraw(int numNewDraws) const; - sk_sp fRecorder; + Recorder* fRecorder; sk_sp fDC; // Tracks accumulated intersections for ordering dependent use of the color and depth attachment // (i.e. depth-based clipping, and transparent blending) std::unique_ptr fColorDepthBoundsManager; + // Tracks disjoint stencil indices for all recordered draws + std::unique_ptr fDisjointStencilSet; // The max depth value sent to the DrawContext, incremented so each draw has a unique value. PaintersDepth fCurrentDepth; - // TODO: Temporary way to assign stencil IDs for draws, but since each draw gets its own - // value, it prevents the ability for draw steps to be re-arranged into blocks of stencil then - // covers. However, it does ensure stenciling is correct until we wire up the intersection tree - DisjointStencilIndex fMaxStencilIndex; bool fDrawsOverlap; }; diff --git a/third_party/skia/experimental/graphite/src/DrawBufferManager.cpp b/third_party/skia/experimental/graphite/src/DrawBufferManager.cpp index ca344b4fd8ac8..477715b531bf3 100644 --- a/third_party/skia/experimental/graphite/src/DrawBufferManager.cpp +++ b/third_party/skia/experimental/graphite/src/DrawBufferManager.cpp @@ -46,10 +46,7 @@ static bool can_fit(size_t requestedSize, std::tuple DrawBufferManager::getVertexWriter(size_t requiredBytes) { if (!requiredBytes) { - BindBufferInfo bindInfo; - bindInfo.fBuffer = nullptr; - bindInfo.fOffset = 0; - return {VertexWriter(nullptr), bindInfo}; + return {VertexWriter(), BindBufferInfo()}; } if (fCurrentVertexBuffer && !can_fit(requiredBytes, fCurrentVertexBuffer.get(), fVertexOffset, /*alignment=*/1)) { @@ -70,15 +67,12 @@ std::tuple DrawBufferManager::getVertexWriter(size bindInfo.fBuffer = fCurrentVertexBuffer.get(); bindInfo.fOffset = fVertexOffset; fVertexOffset += requiredBytes; - return {VertexWriter(map_offset(bindInfo)), bindInfo}; + return {VertexWriter(map_offset(bindInfo), requiredBytes), bindInfo}; } std::tuple DrawBufferManager::getIndexWriter(size_t requiredBytes) { if (!requiredBytes) { - BindBufferInfo bindInfo; - bindInfo.fBuffer = nullptr; - bindInfo.fOffset = 0; - return {IndexWriter(nullptr), bindInfo}; + return {IndexWriter(), BindBufferInfo()}; } if (fCurrentIndexBuffer && !can_fit(requiredBytes, fCurrentIndexBuffer.get(), fIndexOffset, /*alignment=*/1)) { @@ -99,16 +93,13 @@ std::tuple DrawBufferManager::getIndexWriter(size_t bindInfo.fBuffer = fCurrentIndexBuffer.get(); bindInfo.fOffset = fIndexOffset; fIndexOffset += requiredBytes; - return {IndexWriter(map_offset(bindInfo)), bindInfo}; + return {IndexWriter(map_offset(bindInfo), requiredBytes), bindInfo}; } std::tuple DrawBufferManager::getUniformWriter( size_t requiredBytes) { if (!requiredBytes) { - BindBufferInfo bindInfo; - bindInfo.fBuffer = nullptr; - bindInfo.fOffset = 0; - return {UniformWriter(nullptr), bindInfo}; + return {UniformWriter(), BindBufferInfo()}; } if (fCurrentUniformBuffer && !can_fit(requiredBytes, @@ -133,7 +124,7 @@ std::tuple DrawBufferManager::getUniformWriter( bindInfo.fBuffer = fCurrentUniformBuffer.get(); bindInfo.fOffset = fUniformOffset; fUniformOffset += requiredBytes; - return {UniformWriter(map_offset(bindInfo)), bindInfo}; + return {UniformWriter(map_offset(bindInfo), requiredBytes), bindInfo}; } void DrawBufferManager::transferToCommandBuffer(CommandBuffer* commandBuffer) { diff --git a/third_party/skia/experimental/graphite/src/DrawContext.cpp b/third_party/skia/experimental/graphite/src/DrawContext.cpp index fba406c669020..46b8110737672 100644 --- a/third_party/skia/experimental/graphite/src/DrawContext.cpp +++ b/third_party/skia/experimental/graphite/src/DrawContext.cpp @@ -7,19 +7,23 @@ #include "experimental/graphite/src/DrawContext.h" +#include "include/core/SkPixmap.h" #include "include/private/SkColorData.h" #include "experimental/graphite/include/Context.h" #include "experimental/graphite/include/Recorder.h" +#include "experimental/graphite/src/Buffer.h" #include "experimental/graphite/src/Caps.h" #include "experimental/graphite/src/CommandBuffer.h" #include "experimental/graphite/src/ContextPriv.h" #include "experimental/graphite/src/DrawList.h" #include "experimental/graphite/src/DrawPass.h" #include "experimental/graphite/src/Gpu.h" +#include "experimental/graphite/src/RecorderPriv.h" #include "experimental/graphite/src/RenderPassTask.h" #include "experimental/graphite/src/ResourceTypes.h" #include "experimental/graphite/src/TextureProxy.h" +#include "experimental/graphite/src/UploadTask.h" #include "experimental/graphite/src/geom/BoundsManager.h" #include "experimental/graphite/src/geom/Shape.h" @@ -44,7 +48,8 @@ sk_sp DrawContext::Make(sk_sp target, DrawContext::DrawContext(sk_sp target, const SkImageInfo& ii) : fTarget(std::move(target)) , fImageInfo(ii) - , fPendingDraws(std::make_unique()) { + , fPendingDraws(std::make_unique()) + , fPendingUploads(std::make_unique()) { // TBD - Will probably want DrawLists (and its internal commands) to come from an arena // that the DC manages. } @@ -94,6 +99,52 @@ void DrawContext::clear(const SkColor4f& clearColor) { fDrawPasses.clear(); } +// +// TODO: The other draw-recording APIs in DrawContext are relatively simple, just storing state +// from the caller's decision making. If possible we should consider moving the more complex logic +// somewhere above DrawContext and have this be much simpler. +bool DrawContext::writePixels(Recorder* recorder, const SkPixmap& src, SkIPoint dstPoint) { + // TODO: add mipmap support for createBackendTexture + + // Our caller should have clipped to the bounds of the surface already. + SkASSERT(SkIRect::MakeSize(fTarget->dimensions()).contains( + SkIRect::MakePtSize(dstPoint, src.dimensions()))); + + if (!recorder) { + return false; + } + + if (src.colorType() == kUnknown_SkColorType) { + return false; + } + + // TODO: check for readOnly or framebufferOnly target and return false if so + + const Caps* caps = recorder->priv().caps(); + + // TODO: canvas2DFastPath? + // TODO: check that surface supports writePixels + // TODO: handle writePixels as draw if needed (e.g., canvas2DFastPath || !supportsWritePixels) + + // TODO: check for flips and conversions and either handle here or pass info to appendUpload + + // for now, until conversions are supported + if (!caps->areColorTypeAndTextureInfoCompatible(src.colorType(), + fTarget->textureInfo())) { + return false; + } + + std::vector levels; + levels.push_back({src.addr(), src.rowBytes()}); + + SkIRect dstRect = SkIRect::MakePtSize(dstPoint, src.dimensions()); + return fPendingUploads->appendUpload(recorder, + fTarget, + src.colorType(), + levels, + dstRect); +} + void DrawContext::snapDrawPass(Recorder* recorder, const BoundsManager* occlusionCuller) { if (fPendingDraws->drawCount() == 0) { return; @@ -126,13 +177,16 @@ sk_sp DrawContext::snapRenderPassTask(Recorder* recorder, desc.fClearColor = drawPass->clearColor(); if (drawPass->depthStencilFlags() != DepthStencilFlags::kNone) { - const Caps* caps = recorder->context()->priv().gpu()->caps(); + const Caps* caps = recorder->priv().caps(); desc.fDepthStencilAttachment.fTextureInfo = caps->getDefaultDepthStencilTextureInfo(drawPass->depthStencilFlags(), 1 /*sampleCount*/, // TODO: MSAA Protected::kNo); - // TODO: handle clears - desc.fDepthStencilAttachment.fLoadOp = LoadOp::kDiscard; + // Always clear the depth and stencil to 0 at the start of a DrawPass, but discard at the + // end since their contents do not affect the next frame. + desc.fDepthStencilAttachment.fLoadOp = LoadOp::kClear; + desc.fClearDepth = 0.f; + desc.fClearStencil = 0; desc.fDepthStencilAttachment.fStoreOp = StoreOp::kDiscard; } @@ -140,4 +194,16 @@ sk_sp DrawContext::snapRenderPassTask(Recorder* recorder, return RenderPassTask::Make(std::move(fDrawPasses), desc, std::move(targetProxy)); } +sk_sp DrawContext::snapUploadTask(Recorder* recorder) { + if (!fPendingUploads) { + return nullptr; + } + + sk_sp uploadTask = UploadTask::Make(fPendingUploads.get()); + + fPendingUploads = std::make_unique(); + + return uploadTask; +} + } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/DrawContext.h b/third_party/skia/experimental/graphite/src/DrawContext.h index 2ac3c3fc12e31..31ca03cde0b2c 100644 --- a/third_party/skia/experimental/graphite/src/DrawContext.h +++ b/third_party/skia/experimental/graphite/src/DrawContext.h @@ -14,9 +14,12 @@ #include "experimental/graphite/src/DrawList.h" #include "experimental/graphite/src/DrawOrder.h" #include "experimental/graphite/src/DrawTypes.h" +#include "experimental/graphite/src/UploadTask.h" #include +class SkPixmap; + namespace skgpu { class BoundsManager; @@ -70,6 +73,10 @@ class DrawContext final : public SkRefCnt { DrawOrder order, const PaintParams* paint); + bool writePixels(Recorder* recorder, + const SkPixmap& src, + SkIPoint dstPt); + // Ends the current DrawList being accumulated by the SDC, converting it into an optimized and // immutable DrawPass. The DrawPass will be ordered after any other snapped DrawPasses or // appended DrawPasses from a child SDC. A new DrawList is started to record subsequent drawing @@ -92,6 +99,15 @@ class DrawContext final : public SkRefCnt { // Returns null if there are no pending commands or draw passes to move into a task. sk_sp snapRenderPassTask(Recorder*, const BoundsManager* occlusionCuller); + // Ends the current UploadList if needed, and moves the accumulated Uploads into an UploadTask + // that can be drawn and depended on. The caller is responsible for configuring the returned + // Tasks's dependencies. + // + // Returns null if there are no pending uploads to move into a task. + // + // TODO: see if we can merge transfers into this + sk_sp snapUploadTask(Recorder*); + private: DrawContext(sk_sp, const SkImageInfo&); @@ -106,7 +122,7 @@ class DrawContext final : public SkRefCnt { StoreOp fPendingStoreOp = StoreOp::kStore; std::array fPendingClearColor = { 0, 0, 0, 0 }; - // Stores previously snapped DrawPasses of this SDC, or inlined child SDCs whose content + // Stores previously snapped DrawPasses of this DC, or inlined child DCs whose content // couldn't have been copied directly to fPendingDraws. While each DrawPass is immutable, the // list of DrawPasses is not final until there is an external dependency on the SDC's content // that requires it to be resolved as its own render pass (vs. inlining the SDC's passes into a @@ -115,6 +131,10 @@ class DrawContext final : public SkRefCnt { // consecutive DrawPasses to the same target are stored in a DrawPassChain. A DrawContext with // multiple DrawPassChains is then clearly accumulating subpasses across multiple targets. std::vector> fDrawPasses; + + // Stores the most immediately recorded uploads into Textures. This list is mutable and + // can be appended to, or have its commands rewritten if they are inlined into a parent DC. + std::unique_ptr fPendingUploads; }; } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/DrawList.cpp b/third_party/skia/experimental/graphite/src/DrawList.cpp index e69928bacdec5..a42e166b9746c 100644 --- a/third_party/skia/experimental/graphite/src/DrawList.cpp +++ b/third_party/skia/experimental/graphite/src/DrawList.cpp @@ -8,29 +8,10 @@ #include "experimental/graphite/src/DrawList.h" #include "experimental/graphite/src/Renderer.h" -#include "include/core/SkShader.h" #include "src/gpu/BufferWriter.h" namespace skgpu { -PaintParams::PaintParams(const SkColor4f& color, - SkBlendMode blendMode, - sk_sp shader) - : fColor(color) - , fBlendMode(blendMode) - , fShader(std::move(shader)) {} - -PaintParams::PaintParams(const SkPaint& paint) - : fColor(paint.getColor4f()) - , fBlendMode(paint.getBlendMode_or(SkBlendMode::kSrcOver)) - , fShader(paint.refShader()) {} - -PaintParams::PaintParams(const PaintParams& other) = default; -PaintParams::~PaintParams() = default; -PaintParams& PaintParams::operator=(const PaintParams& other) = default; - -sk_sp PaintParams::refShader() const { return fShader; } - const Transform& DrawList::deduplicateTransform(const Transform& localToDevice) { // TODO: This is a pretty simple deduplication strategy and doesn't take advantage of the stack // knowledge that Device has. @@ -47,10 +28,11 @@ void DrawList::stencilAndFillPath(const Transform& localToDevice, const PaintParams* paint) { SkASSERT(localToDevice.valid()); SkASSERT(!shape.isEmpty() && !clip.drawBounds().isEmptyNegativeOrNaN()); - fDraws.push_back({Renderer::StencilAndFillPath(), - this->deduplicateTransform(localToDevice), + + const Renderer& renderer = Renderer::StencilAndFillPath(shape.fillType()); + fDraws.push_back({renderer, this->deduplicateTransform(localToDevice), shape, clip, ordering, paint, nullptr}); - fRenderStepCount += Renderer::StencilAndFillPath().numRenderSteps(); + fRenderStepCount += renderer.numRenderSteps(); } void DrawList::fillConvexPath(const Transform& localToDevice, diff --git a/third_party/skia/experimental/graphite/src/DrawList.h b/third_party/skia/experimental/graphite/src/DrawList.h index f0d2144ba50d0..8024d741bd1be 100644 --- a/third_party/skia/experimental/graphite/src/DrawList.h +++ b/third_party/skia/experimental/graphite/src/DrawList.h @@ -8,16 +8,16 @@ #ifndef skgpu_DrawList_DEFINED #define skgpu_DrawList_DEFINED -#include "include/core/SkColor.h" #include "include/core/SkPaint.h" -#include "include/private/SkTOptional.h" #include "src/core/SkTBlockList.h" #include "experimental/graphite/src/DrawOrder.h" +#include "experimental/graphite/src/PaintParams.h" #include "experimental/graphite/src/geom/Shape.h" #include "experimental/graphite/src/geom/Transform_graphite.h" #include +#include class SkPath; class SkShader; @@ -27,35 +27,6 @@ namespace skgpu { class Renderer; -// TBD: If occlusion culling is eliminated as a phase, we can easily move the paint conversion -// back to Device when the command is recorded (similar to SkPaint -> GrPaint), and then -// PaintParams is not required as an intermediate representation. -// NOTE: Only represents the shading state of an SkPaint. Style and complex effects (mask filters, -// image filters, path effects) must be handled higher up. AA is not tracked since everything is -// assumed to be anti-aliased. -class PaintParams { -public: - PaintParams(const SkColor4f& color, SkBlendMode, sk_sp); - explicit PaintParams(const SkPaint& paint); - - PaintParams(const PaintParams&); - ~PaintParams(); - - PaintParams& operator=(const PaintParams&); - - SkColor4f color() const { return fColor; } - SkBlendMode blendMode() const { return fBlendMode; } - SkShader* shader() const { return fShader.get(); } - sk_sp refShader() const; - -private: - SkColor4f fColor; - SkBlendMode fBlendMode; - sk_sp fShader; // For now only use SkShader::asAGradient() when converting to GPU - // TODO: Will also store ColorFilter, custom Blender, dither, and any extra shader from an - // active clipShader(). -}; - // NOTE: Only represents the stroke or hairline styles; stroke-and-fill must be handled higher up. class StrokeParams { public: @@ -201,8 +172,8 @@ class DrawList { Clip fClip; DrawOrder fOrder; - skstd::optional fPaintParams; // Not present implies depth-only draw - skstd::optional fStrokeParams; // Not present implies fill + std::optional fPaintParams; // Not present implies depth-only draw + std::optional fStrokeParams; // Not present implies fill Draw(const Renderer& renderer, const Transform& transform, const Shape& shape, const Clip& clip, DrawOrder order, const PaintParams* paint, @@ -212,8 +183,8 @@ class DrawList { , fShape(shape) , fClip(clip) , fOrder(order) - , fPaintParams(paint ? skstd::optional(*paint) : skstd::nullopt) - , fStrokeParams(stroke ? skstd::optional(*stroke) : skstd::nullopt) {} + , fPaintParams(paint ? std::optional(*paint) : std::nullopt) + , fStrokeParams(stroke ? std::optional(*stroke) : std::nullopt) {} }; // The returned Transform reference remains valid for the lifetime of the DrawList. diff --git a/third_party/skia/experimental/graphite/src/DrawPass.cpp b/third_party/skia/experimental/graphite/src/DrawPass.cpp index a7f34d8c22cdb..becebff52352b 100644 --- a/third_party/skia/experimental/graphite/src/DrawPass.cpp +++ b/third_party/skia/experimental/graphite/src/DrawPass.cpp @@ -16,8 +16,10 @@ #include "experimental/graphite/src/DrawContext.h" #include "experimental/graphite/src/DrawList.h" #include "experimental/graphite/src/DrawWriter.h" +#include "experimental/graphite/src/GlobalCache.h" #include "experimental/graphite/src/GraphicsPipeline.h" #include "experimental/graphite/src/GraphicsPipelineDesc.h" +#include "experimental/graphite/src/RecorderPriv.h" #include "experimental/graphite/src/Renderer.h" #include "experimental/graphite/src/ResourceProvider.h" #include "experimental/graphite/src/TextureProxy.h" @@ -27,7 +29,7 @@ #include "src/core/SkMathPriv.h" #include "src/core/SkTBlockList.h" -#include "src/core/SkUtils.h" +#include "src/core/SkUniformData.h" #include "src/gpu/BufferWriter.h" #include @@ -35,6 +37,17 @@ namespace skgpu { +// Helper to manage packed fields within a uint64_t +template +struct Bitfield { + static constexpr uint64_t kMask = ((uint64_t) 1 << Bits) - 1; + static constexpr uint64_t kOffset = Offset; + static constexpr uint64_t kBits = Bits; + + static uint32_t get(uint64_t v) { return static_cast((v >> kOffset) & kMask); } + static uint64_t set(uint32_t v) { return (v & kMask) << kOffset; } +}; + /** * Each Draw in a DrawList might be processed by multiple RenderSteps (determined by the Draw's * Renderer), which can be sorted independently. Each (step, draw) pair produces its own SortKey. @@ -65,55 +78,55 @@ class DrawPass::SortKey { uint32_t pipelineIndex, uint32_t geomUniformIndex, uint32_t shadingUniformIndex) - : fPipelineKey{draw->fOrder.paintOrder().bits(), - draw->fOrder.stencilIndex().bits(), - static_cast(renderStep), - pipelineIndex} - , fUniformKey{geomUniformIndex, shadingUniformIndex} + : fPipelineKey(ColorDepthOrderField::set(draw->fOrder.paintOrder().bits()) | + StencilIndexField::set(draw->fOrder.stencilIndex().bits()) | + RenderStepField::set(static_cast(renderStep)) | + PipelineField::set(pipelineIndex)) + , fUniformKey(GeometryUniformField::set(geomUniformIndex) | + ShadingUniformField::set(shadingUniformIndex)) , fDraw(draw) { SkASSERT(renderStep <= draw->fRenderer.numRenderSteps()); } bool operator<(const SortKey& k) const { - uint64_t k1 = this->pipelineKey(); - uint64_t k2 = k.pipelineKey(); - return k1 < k2 || (k1 == k2 && this->uniformKey() < k.uniformKey()); + return fPipelineKey < k.fPipelineKey || + (fPipelineKey == k.fPipelineKey && fUniformKey < k.fUniformKey); } - const DrawList::Draw* draw() const { return fDraw; } - uint32_t pipeline() const { return fPipelineKey.fPipeline; } const RenderStep& renderStep() const { - return *fDraw->fRenderer.steps()[fPipelineKey.fRenderStep]; + return *fDraw->fRenderer.steps()[RenderStepField::get(fPipelineKey)]; } - uint32_t geometryUniforms() const { return fUniformKey.fGeometryIndex; } - uint32_t shadingUniforms() const { return fUniformKey.fShadingIndex; } - -private: - // Fields are ordered from most-significant to lowest when sorting by 128-bit value. - struct { - uint32_t fColorDepthOrder : 16; // sizeof(CompressedPaintersOrder) - uint32_t fStencilOrder : 16; // sizeof(DisjointStencilIndex) - uint32_t fRenderStep : 2; // bits >= log2(Renderer::kMaxRenderSteps) - uint32_t fPipeline : 30; // bits >= log2(max steps * DrawList::kMaxDraws) - } fPipelineKey; // NOTE: named for bit-punning, can't take address of a bit-field - - uint64_t pipelineKey() const { return sk_bit_cast(fPipelineKey); } + const DrawList::Draw* draw() const { return fDraw; } - struct { - uint32_t fGeometryIndex; // bits >= log2(max steps * max draw count) - uint32_t fShadingIndex; // "" - } fUniformKey; + uint32_t pipeline() const { return PipelineField::get(fPipelineKey); } + uint32_t geometryUniforms() const { return GeometryUniformField::get(fUniformKey); } + uint32_t shadingUniforms() const { return ShadingUniformField::get(fUniformKey); } - uint64_t uniformKey() const { return sk_bit_cast(fUniformKey); } +private: + // Fields are ordered from most-significant to least when sorting by 128-bit value. + // NOTE: We don't use bit fields because field ordering is implementation defined and we need + // to sort consistently. + using ColorDepthOrderField = Bitfield<16, 48>; // sizeof(CompressedPaintersOrder) + using StencilIndexField = Bitfield<16, 32>; // sizeof(DisjointStencilIndex) + using RenderStepField = Bitfield<2, 30>; // bits >= log2(Renderer::kMaxRenderSteps) + using PipelineField = Bitfield<30, 0>; // bits >= log2(max steps*DrawList::kMaxDraws) + uint64_t fPipelineKey; + + using GeometryUniformField = Bitfield<32, 32>; // bits >= log2(max steps * max draw count) + using ShadingUniformField = Bitfield<32, 0>; // "" + uint64_t fUniformKey; // Backpointer to the draw that produced the sort key const DrawList::Draw* fDraw; - static_assert(16 >= sizeof(CompressedPaintersOrder)); - static_assert(16 >= sizeof(DisjointStencilIndex)); - static_assert(2 >= SkNextLog2_portable(Renderer::kMaxRenderSteps)); - static_assert(30 >= SkNextLog2_portable(Renderer::kMaxRenderSteps * DrawList::kMaxDraws)); + static_assert(ColorDepthOrderField::kBits >= sizeof(CompressedPaintersOrder)); + static_assert(StencilIndexField::kBits >= sizeof(DisjointStencilIndex)); + static_assert(RenderStepField::kBits >= SkNextLog2_portable(Renderer::kMaxRenderSteps)); + static_assert(PipelineField::kBits >= + SkNextLog2_portable(Renderer::kMaxRenderSteps * DrawList::kMaxDraws)); + static_assert(GeometryUniformField::kBits >= PipelineField::kBits); + static_assert(ShadingUniformField::kBits >= PipelineField::kBits); }; class DrawPass::Drawer final : public DrawDispatcher { @@ -164,16 +177,21 @@ class UniformBindingCache { UniformBindingCache(DrawBufferManager* bufferMgr, UniformCache* cache) : fBufferMgr(bufferMgr), fCache(cache) {} - uint32_t addUniforms(sk_sp data) { - if (!data) { + uint32_t addUniforms(std::unique_ptr uniformBlock) { + if (!uniformBlock || uniformBlock->empty()) { return UniformCache::kInvalidUniformID; } - uint32_t index = fCache->insert(data); + uint32_t index = fCache->insert(std::move(uniformBlock)); if (fBindings.find(index) == fBindings.end()) { + SkUniformBlock* tmp = fCache->lookup(index); // First time encountering this data, so upload to the GPU - auto [writer, bufferInfo] = fBufferMgr->getUniformWriter(data->dataSize()); - writer.write(data->data(), data->dataSize()); + size_t totalDataSize = tmp->totalSize(); + auto [writer, bufferInfo] = fBufferMgr->getUniformWriter(totalDataSize); + for (auto& u : *tmp) { + writer.write(u->data(), u->dataSize()); + } + fBindings.insert({index, bufferInfo}); } @@ -255,10 +273,10 @@ std::unique_ptr DrawPass::Make(Recorder* recorder, Rect passBounds = Rect::InfiniteInverted(); - DrawBufferManager* bufferMgr = recorder->drawBufferManager(); + DrawBufferManager* bufferMgr = recorder->priv().drawBufferManager(); UniformCache geometryUniforms; UniformBindingCache geometryUniformBindings(bufferMgr, &geometryUniforms); - UniformBindingCache shadingUniformBindings(bufferMgr, recorder->uniformCache()); + UniformBindingCache shadingUniformBindings(bufferMgr, recorder->priv().uniformCache()); std::unordered_map pipelineDescToIndex; @@ -274,34 +292,41 @@ std::unique_ptr DrawPass::Make(Recorder* recorder, // If we have two different descriptors, such that the uniforms from the PaintParams can be // bound independently of those used by the rest of the RenderStep, then we can upload now // and remember the location for re-use on any RenderStep that does shading. - Combination shader; - sk_sp shadingUniforms = nullptr; + SkUniquePaintParamsID shaderID; + std::unique_ptr shadingUniforms; uint32_t shadingIndex = UniformCache::kInvalidUniformID; if (draw.fPaintParams.has_value()) { - std::tie(shader, shadingUniforms) = ExtractCombo(draw.fPaintParams.value()); - shadingIndex = shadingUniformBindings.addUniforms(shadingUniforms); + SkShaderCodeDictionary* dict = + recorder->priv().resourceProvider()->shaderCodeDictionary(); + std::tie(shaderID, shadingUniforms) = ExtractPaintData(dict, draw.fPaintParams.value()); + shadingIndex = shadingUniformBindings.addUniforms(std::move(shadingUniforms)); } // else depth-only for (int stepIndex = 0; stepIndex < draw.fRenderer.numRenderSteps(); ++stepIndex) { const RenderStep* const step = draw.fRenderer.steps()[stepIndex]; const bool performsShading = draw.fPaintParams.has_value() && step->performsShading(); - Combination stepShader; + SkUniquePaintParamsID stepShaderID; uint32_t stepShadingIndex = UniformCache::kInvalidUniformID; if (performsShading) { - stepShader = shader; + stepShaderID = shaderID; stepShadingIndex = shadingIndex; } // else depth-only draw or stencil-only step of renderer so no shading is needed uint32_t geometryIndex = UniformCache::kInvalidUniformID; if (step->numUniforms() > 0) { // TODO: Get layout from the GPU + auto uniforms = step->writeUniforms(Layout::kMetal, + draw.fClip.scissor(), + draw.fTransform, + draw.fShape); + geometryIndex = geometryUniformBindings.addUniforms( - step->writeUniforms(Layout::kMetal, draw.fTransform, draw.fShape)); + std::make_unique(std::move(uniforms))); } GraphicsPipelineDesc desc; - desc.setProgram(step, stepShader); + desc.setProgram(step, stepShaderID); uint32_t pipelineIndex = 0; auto pipelineLookup = pipelineDescToIndex.find(&desc); if (pipelineLookup == pipelineDescToIndex.end()) { @@ -391,7 +416,7 @@ std::unique_ptr DrawPass::Make(Recorder* recorder, } } - renderStep.writeVertices(&drawWriter, draw.fTransform, draw.fShape); + renderStep.writeVertices(&drawWriter, draw.fClip.scissor(), draw.fTransform, draw.fShape); } // Finish recording draw calls for any collected data at the end of the loop drawWriter.flush(); @@ -402,7 +427,9 @@ std::unique_ptr DrawPass::Make(Recorder* recorder, return drawPass; } -void DrawPass::addCommands(CommandBuffer* buffer, ResourceProvider* resourceProvider) const { +void DrawPass::addCommands(ResourceProvider* resourceProvider, + CommandBuffer* buffer, + const RenderPassDesc& renderPassDesc) const { // TODO: Validate RenderPass state against DrawPass's target and requirements? // Generate actual GraphicsPipeline objects combining the target-level properties and each of // the GraphicsPipelineDesc's referenced in this DrawPass. @@ -410,8 +437,9 @@ void DrawPass::addCommands(CommandBuffer* buffer, ResourceProvider* resourceProv // Use a vector instead of SkTBlockList for the full pipelines so that random access is fast. std::vector> fullPipelines; fullPipelines.reserve(fPipelineDescs.count()); - for (const GraphicsPipelineDesc& desc : fPipelineDescs.items()) { - fullPipelines.push_back(resourceProvider->findOrCreateGraphicsPipeline(desc)); + for (const GraphicsPipelineDesc& pipelineDesc : fPipelineDescs.items()) { + fullPipelines.push_back(resourceProvider->findOrCreateGraphicsPipeline(pipelineDesc, + renderPassDesc)); } // Set viewport to the entire texture for now (eventually, we may have logically smaller bounds diff --git a/third_party/skia/experimental/graphite/src/DrawPass.h b/third_party/skia/experimental/graphite/src/DrawPass.h index 067927087ef34..d1d109abbb618 100644 --- a/third_party/skia/experimental/graphite/src/DrawPass.h +++ b/third_party/skia/experimental/graphite/src/DrawPass.h @@ -24,6 +24,7 @@ class BoundsManager; class CommandBuffer; class DrawList; class Recorder; +struct RenderPassDesc; class ResourceProvider; class TextureProxy; enum class UniformSlot; @@ -76,7 +77,7 @@ class DrawPass { // Transform this DrawPass into commands issued to the CommandBuffer. Assumes that the buffer // has already begun a correctly configured render pass matching this pass's target. - void addCommands(CommandBuffer* buffer, ResourceProvider*) const; + void addCommands(ResourceProvider*, CommandBuffer*, const RenderPassDesc&) const; private: class SortKey; diff --git a/third_party/skia/experimental/graphite/src/DrawTypes.h b/third_party/skia/experimental/graphite/src/DrawTypes.h index 3c043b1ca41fc..2a6497d224edc 100644 --- a/third_party/skia/experimental/graphite/src/DrawTypes.h +++ b/third_party/skia/experimental/graphite/src/DrawTypes.h @@ -14,56 +14,6 @@ namespace skgpu { class Buffer; -/** - * Types of shader-language-specific boxed variables we can create. - */ -enum class SLType { - kVoid, - kBool, - kBool2, - kBool3, - kBool4, - kShort, - kShort2, - kShort3, - kShort4, - kUShort, - kUShort2, - kUShort3, - kUShort4, - kFloat, - kFloat2, - kFloat3, - kFloat4, - kFloat2x2, - kFloat3x3, - kFloat4x4, - kHalf, - kHalf2, - kHalf3, - kHalf4, - kHalf2x2, - kHalf3x3, - kHalf4x4, - kInt, - kInt2, - kInt3, - kInt4, - kUInt, - kUInt2, - kUInt3, - kUInt4, - kTexture2DSampler, - kTextureExternalSampler, - kTexture2DRectSampler, - kTexture2D, - kSampler, - kInput, - - kLast = kInput -}; -static const int kSLTypeCount = static_cast(SLType::kLast) + 1; - enum class CType : unsigned { // Any float/half, vector of floats/half, or matrices of floats/halfs are a tightly // packed array of floats. Similarly, any bool/shorts/ints are a tightly packed array @@ -260,6 +210,20 @@ static constexpr int kStencilOpCount = 1 + (int)StencilOp::kDecClamp; struct DepthStencilSettings { // Per-face settings for stencil struct Face { + constexpr Face() = default; + constexpr Face(StencilOp stencilFail, + StencilOp depthFail, + StencilOp dsPass, + CompareOp compare, + uint32_t readMask, + uint32_t writeMask) + : fStencilFailOp(stencilFail) + , fDepthFailOp(depthFail) + , fDepthStencilPassOp(dsPass) + , fCompareOp(compare) + , fReadMask(readMask) + , fWriteMask(writeMask) {} + StencilOp fStencilFailOp = StencilOp::kKeep; StencilOp fDepthFailOp = StencilOp::kKeep; StencilOp fDepthStencilPassOp = StencilOp::kKeep; @@ -267,7 +231,7 @@ struct DepthStencilSettings { uint32_t fReadMask = 0xffffffff; uint32_t fWriteMask = 0xffffffff; - bool operator==(const Face& that) const { + constexpr bool operator==(const Face& that) const { return this->fStencilFailOp == that.fStencilFailOp && this->fDepthFailOp == that.fDepthFailOp && this->fDepthStencilPassOp == that.fDepthStencilPassOp && @@ -277,7 +241,23 @@ struct DepthStencilSettings { } }; - bool operator==(const DepthStencilSettings& that) const { + constexpr DepthStencilSettings() = default; + constexpr DepthStencilSettings(Face front, + Face back, + uint32_t stencilRef, + bool stencilTest, + CompareOp depthCompare, + bool depthTest, + bool depthWrite) + : fFrontStencil(front) + , fBackStencil(back) + , fStencilReferenceValue(stencilRef) + , fDepthCompareOp(depthCompare) + , fStencilTestEnabled(stencilTest) + , fDepthTestEnabled(depthTest) + , fDepthWriteEnabled(depthWrite) {} + + constexpr bool operator==(const DepthStencilSettings& that) const { return this->fFrontStencil == that.fFrontStencil && this->fBackStencil == that.fBackStencil && this->fStencilReferenceValue == that.fStencilReferenceValue && diff --git a/third_party/skia/experimental/graphite/src/DrawWriter.cpp b/third_party/skia/experimental/graphite/src/DrawWriter.cpp index 5da16658b607f..84f612e46b99a 100644 --- a/third_party/skia/experimental/graphite/src/DrawWriter.cpp +++ b/third_party/skia/experimental/graphite/src/DrawWriter.cpp @@ -24,141 +24,113 @@ DrawWriter::DrawWriter(DrawDispatcher* dispatcher, , fManager(bufferManager) , fPrimitiveType(primitiveType) , fVertexStride(vertexStride) - , fInstanceStride(instanceStride) { + , fInstanceStride(instanceStride) + , fVertices() + , fIndices() + , fInstances() + , fTemplateCount(0) + , fPendingCount(0) + , fPendingBase(0) + , fPendingBufferBinds(true) { SkASSERT(dispatcher && bufferManager); } -void DrawWriter::setTemplateInternal(BindBufferInfo vertices, - BindBufferInfo indices, - unsigned int count, - bool drawPendingVertices) { - SkASSERT(!vertices || fVertexStride > 0); - if (vertices != fFixedVertexBuffer || - indices != fFixedIndexBuffer || - count != fFixedVertexCount) { - // Issue any accumulated data that referred to the old template. - if (drawPendingVertices) { - this->drawPendingVertices(); +void DrawWriter::setTemplate(BindBufferInfo vertices, + BindBufferInfo indices, + BindBufferInfo instances, + unsigned int templateCount) { + if (vertices != fVertices || instances != fInstances || fIndices != indices) { + if (fPendingCount > 0) { + this->flush(); } - fFixedBuffersDirty = true; + bool willAppendVertices = templateCount == 0; + bool isAppendingVertices = fTemplateCount == 0; + if (willAppendVertices != isAppendingVertices || + (isAppendingVertices && fVertices != vertices) || + (!isAppendingVertices && fInstances != instances)) { + // The buffer binding target for appended data is changing, so reset the base offset + fPendingBase = 0; + } + + fVertices = vertices; + fInstances = instances; + fIndices = indices; + + fTemplateCount = templateCount; - fFixedVertexBuffer = vertices; - fFixedIndexBuffer = indices; - fFixedVertexCount = count; + fPendingBufferBinds = true; + } else if (templateCount != fTemplateCount) { + if (fPendingCount > 0) { + this->flush(); + } + if ((templateCount == 0) != (fTemplateCount == 0)) { + // Switching from appending vertices to instances, or vice versa, so the pending + // base vertex for appended data is invalid + fPendingBase = 0; + } + fTemplateCount = templateCount; } + + SkASSERT(fVertices == vertices); + SkASSERT(fInstances == instances); + SkASSERT(fIndices == indices); + SkASSERT(fTemplateCount == templateCount); } -void DrawWriter::drawInternal(BindBufferInfo instances, - unsigned int base, - unsigned int instanceCount) { - // Draw calls that are only 1 instance and have no extra instance data get routed to - // the simpler draw APIs. - // TODO: Is there any benefit to this? Does it help hint to drivers? Avoid more bugs? - // Or should we always call drawInstanced and drawIndexedInstanced? - const bool useNonInstancedDraw = - !SkToBool(instances) && base == 0 && instanceCount == 1; - SkASSERT(!useNonInstancedDraw || fInstanceStride == 0); - - // Issue new buffer binds only as necessary - // TODO: Should this instead be the responsibility of the CB or DrawDispatcher to remember - // what was last bound? - if (fFixedBuffersDirty || instances != fLastInstanceBuffer) { - fDispatcher->bindDrawBuffers(fFixedVertexBuffer, instances, fFixedIndexBuffer); - fFixedBuffersDirty = false; - fLastInstanceBuffer = instances; +void DrawWriter::flush() { + if (fPendingCount == 0) { + return; + } + if (fPendingBufferBinds) { + fDispatcher->bindDrawBuffers(fVertices, fInstances, fIndices); + fPendingBufferBinds = false; } - if (useNonInstancedDraw) { - if (fFixedIndexBuffer) { - // Should only get here from a direct draw, in which case base should be 0 and any - // offset needs to be embedded in the BindBufferInfo by caller. - SkASSERT(base == 0); - fDispatcher->drawIndexed(fPrimitiveType, 0, fFixedVertexCount, 0); + if (fTemplateCount) { + // Instanced drawing + if (fIndices) { + fDispatcher->drawIndexedInstanced(fPrimitiveType, 0, fTemplateCount, 0, + fPendingBase, fPendingCount); } else { - // 'base' offsets accumulated vertex data from another DrawWriter across a state change. - fDispatcher->draw(fPrimitiveType, base, fFixedVertexCount); + fDispatcher->drawInstanced(fPrimitiveType, 0, fTemplateCount, + fPendingBase, fPendingCount); } } else { - // 'base' offsets accumulated instance data (or is 0 for a direct instanced draw). It is - // assumed that any base vertex and index have been folded into the BindBufferInfos already. - if (fFixedIndexBuffer) { - fDispatcher->drawIndexedInstanced(fPrimitiveType, 0, fFixedVertexCount, 0, - base, instanceCount); + SkASSERT(!fInstances); + if (fIndices) { + fDispatcher->drawIndexed(fPrimitiveType, 0, fPendingCount, fPendingBase); } else { - fDispatcher->drawInstanced(fPrimitiveType, 0, fFixedVertexCount, base, instanceCount); + fDispatcher->draw(fPrimitiveType, fPendingBase, fPendingCount); } } -} - -void DrawWriter::drawPendingVertices() { - if (fPendingCount > 0) { - if (fPendingMode == VertexMode::kInstances) { - // This uses instanced draws, so 'base' will be interpreted in instance units. - this->drawInternal(fPendingAttrs, fPendingBaseVertex, fPendingCount); - } else { - // This triggers a non-instanced draw call so 'base' passed to drawInternal is - // interpreted in vertex units. - this->setTemplateInternal(fPendingAttrs, {}, fPendingCount, /*drawPending=*/false); - this->drawInternal({}, fPendingBaseVertex, 1); - } - fPendingCount = 0; - fPendingBaseVertex = 0; - fPendingAttrs = {}; - } + fPendingBase += fPendingCount; + fPendingCount = 0; } -VertexWriter DrawWriter::appendData(VertexMode mode, size_t stride, unsigned int count) { - if (fPendingMode != mode) { - // Switched between accumulating vertices and instances, so issue draws for the old data. - this->drawPendingVertices(); - fPendingMode = mode; - } +VertexWriter DrawWriter::Appender::append(unsigned int count, + size_t stride, + BindBufferInfo& target) { + SkASSERT(&target == &fWriter.fInstances || &target == &fWriter.fVertices); + SkASSERT(this == fWriter.fAppender); - auto [writer, nextChunk] = fManager->getVertexWriter(count * stride); + auto [writer, nextChunk] = fWriter.fManager->getVertexWriter(count * stride); // Check if next chunk's data is contiguous with what's previously been appended - if (nextChunk.fBuffer == fPendingAttrs.fBuffer && - fPendingAttrs.fOffset + (fPendingBaseVertex + fPendingCount) * stride - == nextChunk.fOffset) { - // It is, so the next chunk's vertices that will be written can be folded into the next draw - fPendingCount += count; - } else { - // Alignment mismatch, or the old buffer filled up - this->drawPendingVertices(); - fPendingCount = count; - fPendingBaseVertex = 0; - fPendingAttrs = nextChunk; + if (nextChunk.fBuffer != target.fBuffer || + nextChunk.fOffset != + target.fOffset + (fWriter.fPendingBase + fWriter.fPendingCount) * stride) { + // Alignment mismatch, or the old buffer filled up, so must update the bindings + fWriter.flush(); + target = nextChunk; + + fWriter.fPendingBase = 0; + fWriter.fPendingBufferBinds = true; } - return std::move(writer); -} - -void DrawWriter::newDynamicState() { - // Remember where we left off after we draw, since drawPendingVertices() resets all pending data - BindBufferInfo base = fPendingAttrs; - unsigned int baseVertex = fPendingBaseVertex + fPendingCount; - // Draw anything that used the previous dynamic state - this->drawPendingVertices(); + fWriter.fPendingCount += count; - fPendingAttrs = base; - fPendingBaseVertex = baseVertex; -} - -void DrawWriter::newPipelineState(PrimitiveType type, - size_t vertexStride, - size_t instanceStride) { - // Draw anything that used the previous pipeline - this->drawPendingVertices(); - - // For simplicity, if there's a new pipeline, just forget about any previous buffer bindings, - // in which case the new writer only needs to use the dispatcher and buffer manager. - this->setTemplateInternal({}, {}, 0, false); - fLastInstanceBuffer = {}; - - fPrimitiveType = type; - fVertexStride = vertexStride; - fInstanceStride = instanceStride; + return std::move(writer); } } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/DrawWriter.h b/third_party/skia/experimental/graphite/src/DrawWriter.h index 4d6a4e81907ef..f7272dde6526f 100644 --- a/third_party/skia/experimental/graphite/src/DrawWriter.h +++ b/third_party/skia/experimental/graphite/src/DrawWriter.h @@ -28,33 +28,32 @@ class DrawDispatcher; // Forward declaration, handles virtual dispatch of binds/ * modifications. See the listing below for how to append dynamic data or draw with existing buffers * * CommandBuffer::draw(vertices) - * - dynamic vertex data -> DrawWriter::appendVertices(n) - * - fixed vertex data -> DrawWriter::draw(vertices, {}, vertexCount) + * - dynamic vertex data -> DrawWriter::Vertices(writer) verts; + * verts.append(n) << ...; + * - fixed vertex data -> writer.draw(vertices, {}, vertexCount) * * CommandBuffer::drawIndexed(vertices, indices) * - dynamic vertex data -> unsupported - * - fixed vertex,index data -> DrawWriter::draw(vertices, indices, indexCount) + * - fixed vertex,index data -> writer.drawIndexed(vertices, indices, indexCount) * * CommandBuffer::drawInstances(vertices, instances) * - dynamic instance data + fixed vertex data -> - * DrawWriter::setInstanceTemplate(vertices, {}, vertexCount) then - * DrawWriter::appendInstances(n) + * DrawWriter::Instances instances(writer, vertices, {}, vertexCount); + * instances.append(n) << ...; * - fixed vertex and instance data -> - * DrawWriter::setInstanceTemplate(vertices, {}, vertexCount) then - * DrawWriter::drawInstanced(instances, instanceCount) + * writer.drawInstanced(vertices, vertexCount, instances, instanceCount) * * CommandBuffer::drawIndexedInstanced(vertices, indices, instances) * - dynamic instance data + fixed vertex, index data -> - * DrawWriter::setInstanceTemplate(vertices, indices, indexCount) then - * DrawWriter::appendInstances(n) + * DrawWriter::Instances instances(writer, vertices, indices, indexCount); + * instances.append(n) << ...; * - fixed vertex, index, and instance data -> - * DrawWriter::setInstanceTemplate(vertices, indices, indexCount) then - * DrawWriter::drawInstanced(instances, instanceCount) + * writer.drawIndexedInstanced(vertices, indices, indexCount, instances, instanceCount) */ class DrawWriter { public: - // NOTE: This constructor creates a writer that has 0 vertex and instance stride, so can only - // be used to draw triangles with pipelines that rely solely on the vertex and instance ID. + // NOTE: This constructor creates a writer that defaults 0 vertex and instance stride, so + // 'newPipelineState()' must be called once the pipeline properties are known before it's used. DrawWriter(DrawDispatcher*, DrawBufferManager*); DrawWriter(DrawDispatcher*, DrawBufferManager*, @@ -69,126 +68,116 @@ class DrawWriter { DrawBufferManager* bufferManager() { return fManager; } - // Notify the DrawWriter that dynamic state that does not affect the pipeline needs to be - // changed. This issues draw calls for pending vertex/instance data that referred to the old - // state, so this must be called *before* changing the dynamic state. - // - // This preserves the last bound buffers and accounts for any offsets using the base vertex or - // base instance passed to draw calls to avoid re-binding buffers unnecessarily. - void newDynamicState(); + // Issue draw calls for any pending vertex and instance data collected by the writer. + // Use either flush() or newDynamicState() based on context and readability. + void flush(); + void newDynamicState() { this->flush(); } // Notify the DrawWriter that a new pipeline needs to be bound, providing the primitive type and // attribute strides of that pipeline. This issues draw calls for pending data that relied on // the old pipeline, so this must be called *before* binding the new pipeline. - void newPipelineState(PrimitiveType type, size_t vertexStride, size_t instanceStride); + void newPipelineState(PrimitiveType type, size_t vertexStride, size_t instanceStride) { + this->flush(); + fPrimitiveType = type; + fVertexStride = vertexStride; + fInstanceStride = instanceStride; - // Issue draw calls for any pending vertex and instance data collected by the writer. - void flush() { this->drawPendingVertices(); } + // NOTE: resetting pending base is sufficient to redo bindings for vertex/instance data that + // is later appended but doesn't invalidate bindings for fixed buffers that might not need + // to change between pipelines. + fPendingBase = 0; + SkASSERT(fPendingCount == 0); + } // Collects new vertex data for a call to CommandBuffer::draw(). Automatically accumulates // vertex data into a buffer, issuing draw and bind calls as needed when a new buffer is - // required, so that it is seamless to the caller. + // required, so that it is seamless to the caller. The draws do not use instances or indices. // - // Since this accumulates vertex data (and does not use instances or indices), this overrides - // the instance template when finally drawn. + // Usage (assuming writer has already had 'newPipelineState()' called with correct strides): + // DrawWriter::Vertices verts{writer}; + // verts.append(n) << x << y << ...; // // This should not be used when the vertex stride is 0. - VertexWriter appendVertices(unsigned int numVertices) { - SkASSERT(fVertexStride > 0); - return this->appendData(VertexMode::kVertices, fVertexStride, numVertices); - } + class Vertices; // Collects new instance data for a call to CommandBuffer::drawInstanced() or - // drawIndexedInstanced(). The specific draw call that's issued depends on the buffers passed to - // setInstanceTemplate(). If the template has a non-null index buffer, the eventual draw calls - // correspond to drawindexedInstanced(), otherwise to drawInstanced(). - // - // Like appendVertices(), this automatically manages an internal instance buffer and merges + // drawIndexedInstanced(). The specific draw call that's issued depends on if a non-null index + // buffer is provided for the template. Like DrawWriter::Vertices, this automatically merges // the appended data into as few buffer binds and draw calls as possible, while remaining // seamless to the caller. // - // This requires that an instance template be specified before appending instance data. However, - // the fixed vertex buffer can be null (or have a stride of 0) if the vertex shader only relies - // on the vertex ID and no other per-vertex data. + // Usage for drawInstanced (assuming writer has correct strides): + // DrawWriter::Instances instances{writer, fixedVerts, {}, fixedVertexCount}; + // instances.append(n) << foo << bar << ...; // - // This should not be used when the instance stride is 0. - VertexWriter appendInstances(unsigned int numInstances) { - SkASSERT(fInstanceStride > 0); - return this->appendData(VertexMode::kInstances, fInstanceStride, numInstances); - } - - // Set the fixed vertex and index buffers referenced when appending instance data or calling - // drawIndexed(). 'count' is the number of vertices in the template, which is either the - // vertex count (when 'indices' has a null buffer), or the index count when 'indices' are - // provided. - void setInstanceTemplate(BindBufferInfo vertices, BindBufferInfo indices, unsigned int count) { - this->setTemplateInternal(vertices, indices, count, /*drawPending=*/true); - } + // Usage for drawIndexedInstanced: + // DrawWriter::Instances instances{writer, fixedVerts, fixedIndices, fixedIndexCount}; + // instances.append(n) << foo << bar << ...; + // + // This should not be used when the instance stride is 0. However, the fixed vertex buffer can + // be null (or have a stride of 0) if the vertex shader only relies on the vertex ID and no + // other per-vertex data. + class Instances; - // Issues a draw with fully specified data. This can be used when all instance data has already + // Issues a draws with fully specified data. This can be used when all instance data has already // been written to known buffers, or when the vertex shader only depends on the vertex or - // instance IDs. - // - // The specific draw call issued depends on the buffers set via 'setInstanceTemplate' and the - // 'instances' parameter. If the template has a non-null index buffer, it will use - // drawIndexedInstanced(), otherwise it will use drawInstanced(). + // instance IDs. To keep things simple, these helpers do not accept parameters for base vertices + // or instances; if needed, this can be accounted for in the BindBufferInfos provided. // // This will not merge with any already appended instance or vertex data, pending data is issued // in its own draw call first. - void drawInstanced(BindBufferInfo instances, unsigned int count) { - this->drawPendingVertices(); - this->drawInternal(instances, 0, count); + void draw(BindBufferInfo vertices, unsigned int vertexCount) { + this->bindAndFlush(vertices, {}, {}, 0, vertexCount); } - - // Issues a non-instanced draw call with existing, fully specified data. The specific draw call - // depends on the buffers passed to this function. If a non-null index buffer is specified, it - // will use drawIndexed(), otherwise it will use the vertex-only draw(). - // - // This will not merge with any existing appended instance or vertex data, which will issue it - // own draw call. This overrides what was last set for the instance template. - void draw(BindBufferInfo vertices, BindBufferInfo indices, unsigned int count) { - this->setInstanceTemplate(vertices, indices, count); // will draw pending if needed - this->drawInstanced({}, 1); + void drawIndexed(BindBufferInfo vertices, BindBufferInfo indices, unsigned int indexCount) { + this->bindAndFlush(vertices, indices, {}, 0, indexCount); + } + void drawInstanced(BindBufferInfo vertices, unsigned int vertexCount, + BindBufferInfo instances, unsigned int instanceCount) { + this->bindAndFlush(vertices, {}, instances, vertexCount, instanceCount); + } + void drawIndexedInstanced(BindBufferInfo vertices, BindBufferInfo indices, + unsigned int indexCount, BindBufferInfo instances, + unsigned int instanceCount) { + this->bindAndFlush(vertices, indices, instances, indexCount, instanceCount); } private: - enum class VertexMode : unsigned { - kVertices, kInstances - }; - // Both of these pointers must outlive the DrawWriter. DrawDispatcher* fDispatcher; DrawBufferManager* fManager; - // Must be constructed to match the pipeline that's bound + // Pipeline state matching currently bound pipeline PrimitiveType fPrimitiveType; size_t fVertexStride; size_t fInstanceStride; - // State tracking appended vertices or instances - VertexMode fPendingMode = VertexMode::kVertices; - unsigned int fPendingCount = 0; // vertex or instance count depending on mode - unsigned int fPendingBaseVertex = 0; // or instance - BindBufferInfo fPendingAttrs = {}; - - // State to track the instance template that is re-used across drawn instances. These are not - // yet bound if fFixedBuffersDirty is true. Non-instanced draw buffers (e.g. draw() and - // drawIndexed()) are treated as drawing one instance, with no extra instance attributes. - BindBufferInfo fFixedVertexBuffer = {}; - BindBufferInfo fFixedIndexBuffer = {}; - unsigned int fFixedVertexCount = 0; // or index count if fFixedIndexBuffer is non-null - - bool fFixedBuffersDirty = true; - - // Will either be 'fPendingAttrData' or the arg last passed to drawInstanced(), since it may - // change even if the fixed vertex and index buffers have not. - BindBufferInfo fLastInstanceBuffer = {}; - - VertexWriter appendData(VertexMode mode, size_t stride, unsigned int count); - void setTemplateInternal(BindBufferInfo vertices, BindBufferInfo indices, - unsigned int count, bool drawPending); - void drawInternal(BindBufferInfo instances, unsigned int base, unsigned int instanceCount); - void drawPendingVertices(); + /// Draw buffer binding state for pending draws + BindBufferInfo fVertices; + BindBufferInfo fIndices; + BindBufferInfo fInstances; + // Vertex/index count for [pseudo]-instanced rendering: + // == 0 is vertex-only drawing; > 0 is regular instanced drawing + unsigned int fTemplateCount; + + unsigned int fPendingCount; // # of vertices or instances (depending on mode) to be drawn + unsigned int fPendingBase; // vertex/instance offset (depending on mode) applied to buffer + bool fPendingBufferBinds; // true if {fVertices,fIndices,fInstances} has changed since last draw + + void setTemplate(BindBufferInfo vertices, BindBufferInfo indices, BindBufferInfo instances, + unsigned int templateCount); + void bindAndFlush(BindBufferInfo vertices, BindBufferInfo indices, BindBufferInfo instances, + unsigned int templateCount, unsigned int drawCount) { + this->setTemplate(vertices, indices, instances, templateCount); + fPendingBase = 0; + fPendingCount = drawCount; + this->flush(); + } + + // RAII - Sets the DrawWriter's template and marks the writer in append mode (disabling direct + // draws until the Appender is destructed). + class Appender; + SkDEBUGCODE(const Appender* fAppender = nullptr;) }; // Mirrors the CommandBuffer API, since a DrawWriter is meant to aggregate and then map onto @@ -214,6 +203,54 @@ class DrawDispatcher { unsigned int instanceCount) = 0; }; +// Appender implementations for DrawWriter that set the template on creation and provide a +// template-specific API to accumulate vertex/instance data. +class DrawWriter::Appender { +public: + Appender(DrawWriter& w) : fWriter(w) { + SkASSERT(!w.fAppender); + SkDEBUGCODE(w.fAppender = this;) + } + + ~Appender() { + SkASSERT(fWriter.fAppender == this); + SkDEBUGCODE(fWriter.fAppender = nullptr;) + } + +protected: + DrawWriter& fWriter; + + VertexWriter append(unsigned int count, size_t stride, BindBufferInfo& target); +}; + +class DrawWriter::Vertices : private DrawWriter::Appender { +public: + Vertices(DrawWriter& w) : Appender(w) { + SkASSERT(w.fVertexStride > 0); + w.setTemplate(w.fVertices, {}, {}, 0); + } + + VertexWriter append(unsigned int count) { + return this->Appender::append(count, fWriter.fVertexStride, fWriter.fVertices); + } +}; + +class DrawWriter::Instances : private DrawWriter::Appender { +public: + Instances(DrawWriter& w, + BindBufferInfo vertices, + BindBufferInfo indices, + unsigned int vertexCount) + : Appender(w) { + SkASSERT(w.fInstanceStride > 0); + w.setTemplate(vertices, indices, w.fInstances, vertexCount); + } + + VertexWriter append(unsigned int count) { + return this->Appender::append(count, fWriter.fInstanceStride, fWriter.fInstances); + } +}; + } // namespace skgpu #endif // skgpu_DrawWriter_DEFINED diff --git a/third_party/skia/experimental/graphite/src/GlobalCache.cpp b/third_party/skia/experimental/graphite/src/GlobalCache.cpp new file mode 100644 index 0000000000000..9950f44980e54 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/GlobalCache.cpp @@ -0,0 +1,18 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "experimental/graphite/src/GlobalCache.h" + +#include "src/core/SkShaderCodeDictionary.h" + +namespace skgpu { + +GlobalCache::GlobalCache() : fShaderCodeDictionary(std::make_unique()) {} + +GlobalCache::~GlobalCache() {}; + +} // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/GlobalCache.h b/third_party/skia/experimental/graphite/src/GlobalCache.h new file mode 100644 index 0000000000000..1d977cac77128 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/GlobalCache.h @@ -0,0 +1,32 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef skgpu_GlobalCache_DEFINED +#define skgpu_GlobalCache_DEFINED + +#include "include/core/SkRefCnt.h" + +class SkShaderCodeDictionary; + +namespace skgpu { + +// TODO: This class needs to be thread safe. In the current version there is no thread safety and +// we need to go back and add protection around access to any of its memebers. +class GlobalCache : public SkRefCnt { +public: + GlobalCache(); + ~GlobalCache() override; + + SkShaderCodeDictionary* shaderCodeDictionary() const { return fShaderCodeDictionary.get(); } + +private: + std::unique_ptr fShaderCodeDictionary; +}; + +} // namespace skgpu + +#endif // skgpu_GlobalCache_DEFINED diff --git a/third_party/skia/experimental/graphite/src/Gpu.cpp b/third_party/skia/experimental/graphite/src/Gpu.cpp index 41120f11d778a..6a1ebd3b7c45b 100644 --- a/third_party/skia/experimental/graphite/src/Gpu.cpp +++ b/third_party/skia/experimental/graphite/src/Gpu.cpp @@ -12,6 +12,7 @@ #include "experimental/graphite/src/Caps.h" #include "experimental/graphite/src/CommandBuffer.h" #include "experimental/graphite/src/GpuWorkSubmission.h" +#include "experimental/graphite/src/Log.h" #include "experimental/graphite/src/ResourceProvider.h" #include "src/sksl/SkSLCompiler.h" @@ -36,7 +37,6 @@ Gpu::~Gpu() { // TODO: destroyResources instead? // TODO: how do we handle command buffers that haven't been submitted yet? this->checkForFinishedWork(SyncToCpu::kYes); - fResourceProvider.reset(); } void Gpu::initCompiler() { @@ -52,7 +52,11 @@ bool Gpu::submit(sk_sp commandBuffer) { return false; } - SkDEBUGCODE(if (!commandBuffer->hasWork()) SkDebugf("Submitting empty command buffer!\n");) +#ifdef SK_DEBUG + if (!commandBuffer->hasWork()) { + SKGPU_LOG_W("Submitting empty command buffer!"); + } +#endif return this->onSubmit(std::move(commandBuffer)); } diff --git a/third_party/skia/experimental/graphite/src/Gpu.h b/third_party/skia/experimental/graphite/src/Gpu.h index 9750bb3ef12a1..004be6716e669 100644 --- a/third_party/skia/experimental/graphite/src/Gpu.h +++ b/third_party/skia/experimental/graphite/src/Gpu.h @@ -23,10 +23,16 @@ namespace skgpu { class BackendTexture; class Caps; class CommandBuffer; +class GlobalCache; class GpuWorkSubmission; class ResourceProvider; +class SingleOwner; class TextureInfo; +// TODO: Figure out if we need to fission Gpu into parts that are needed by a Recorder and parts +// that are needed only by the Context. In general the Recorder part of Gpu should not be stateful +// as it will be shared and used by all Recorders. We also don't need calls like submit on the +// Recorders. class Gpu : public SkRefCnt { public: ~Gpu() override; @@ -39,7 +45,8 @@ class Gpu : public SkRefCnt { SkSL::Compiler* shaderCompiler() const { return fCompiler.get(); } - ResourceProvider* resourceProvider() const { return fResourceProvider.get(); } + virtual std::unique_ptr makeResourceProvider(sk_sp, + SingleOwner*) const = 0; bool submit(sk_sp); void checkForFinishedWork(SyncToCpu); @@ -58,8 +65,6 @@ class Gpu : public SkRefCnt { // Subclass must call this to initialize compiler in its constructor. void initCompiler(); - std::unique_ptr fResourceProvider; - using OutstandingSubmission = std::unique_ptr; SkDeque fOutstandingSubmissions; diff --git a/third_party/skia/experimental/graphite/src/GraphicsPipeline.cpp b/third_party/skia/experimental/graphite/src/GraphicsPipeline.cpp index 1e5064325d33e..03afb0cb8bede 100644 --- a/third_party/skia/experimental/graphite/src/GraphicsPipeline.cpp +++ b/third_party/skia/experimental/graphite/src/GraphicsPipeline.cpp @@ -9,7 +9,7 @@ namespace skgpu { -GraphicsPipeline::GraphicsPipeline() { +GraphicsPipeline::GraphicsPipeline(const Gpu* gpu) : Resource(gpu) { } GraphicsPipeline::~GraphicsPipeline() { diff --git a/third_party/skia/experimental/graphite/src/GraphicsPipeline.h b/third_party/skia/experimental/graphite/src/GraphicsPipeline.h index 3480d00a05f2f..41d35e669b821 100644 --- a/third_party/skia/experimental/graphite/src/GraphicsPipeline.h +++ b/third_party/skia/experimental/graphite/src/GraphicsPipeline.h @@ -8,7 +8,7 @@ #ifndef skgpu_GraphicsPipeline_DEFINED #define skgpu_GraphicsPipeline_DEFINED -#include "include/core/SkRefCnt.h" +#include "experimental/graphite/src/Resource.h" namespace skgpu { @@ -22,12 +22,12 @@ namespace skgpu { * A GraphicsPipeline is created from the combination of a GraphicsPipelineDesc (representing draw * specific configuration) and a RenderPassDesc (representing the target of the draw). */ -class GraphicsPipeline : public SkRefCnt { +class GraphicsPipeline : public Resource { public: ~GraphicsPipeline() override; protected: - GraphicsPipeline(); + GraphicsPipeline(const Gpu*); private: }; diff --git a/third_party/skia/experimental/graphite/src/GraphicsPipelineDesc.h b/third_party/skia/experimental/graphite/src/GraphicsPipelineDesc.h index 6b900b071cde2..1cd368bc7e7a9 100644 --- a/third_party/skia/experimental/graphite/src/GraphicsPipelineDesc.h +++ b/third_party/skia/experimental/graphite/src/GraphicsPipelineDesc.h @@ -11,11 +11,11 @@ #include "include/core/SkTypes.h" #include "experimental/graphite/src/Attribute.h" -#include "experimental/graphite/src/ContextUtils.h" #include "experimental/graphite/src/DrawTypes.h" #include "include/core/SkSpan.h" #include "include/private/SkOpts_spi.h" #include "include/private/SkTArray.h" +#include "include/private/SkUniquePaintParamsID.h" #include namespace skgpu { @@ -43,17 +43,17 @@ class GraphicsPipelineDesc { // Describes the geometric portion of the pipeline's program and the pipeline's fixed state // (except for renderpass-level state that will never change between draws). const RenderStep* renderStep() const { return fRenderStep; } - // Key describing the color shading tree of the pipeline's program - Combination shaderCombo() const { return fCombination; } + // UniqueID of the required PaintParams + SkUniquePaintParamsID paintParamsID() const { return fUniqueID; } - void setProgram(const RenderStep* step, const Combination& shaderCombo) { + void setProgram(const RenderStep* step, SkUniquePaintParamsID uniqueID) { SkASSERT(step); fRenderStep = step; - fCombination = shaderCombo; + fUniqueID = uniqueID; uintptr_t addr = reinterpret_cast(fRenderStep); memcpy(fKey.data(), &addr, sizeof(uintptr_t)); - fKey[kWords - 1] = shaderCombo.key(); + fKey[kWords - 1] = fUniqueID.asUInt(); } struct Hash { @@ -80,11 +80,7 @@ class GraphicsPipelineDesc { // the GraphicsPipeline. const RenderStep* fRenderStep = nullptr; - // TODO: Right now the Combination is roughly the equivalent of the PaintBlob description, so - // eventually it won't be a fixed size, as it can eventually represent arbitrary shader trees. - // However, in that world, each PaintBlob structure will have a unique ID and a map from ID to - // blob, so the GraphicsPipelineDesc can be reduced to just storing RenderStep + unique ID int. - Combination fCombination; + SkUniquePaintParamsID fUniqueID; }; } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/GraphiteResourceKey.cpp b/third_party/skia/experimental/graphite/src/GraphiteResourceKey.cpp new file mode 100644 index 0000000000000..6846d5a0118b6 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/GraphiteResourceKey.cpp @@ -0,0 +1,24 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "experimental/graphite/src/GraphiteResourceKey.h" + +namespace skgpu { + +ResourceType GraphiteResourceKey::GenerateResourceType() { + static std::atomic nextType{ResourceKey::kInvalidDomain + 1}; + + int32_t type = nextType.fetch_add(1, std::memory_order_relaxed); + if (type > SkTo(UINT16_MAX)) { + SK_ABORT("Too many Graphite Resource Types"); + } + + return static_cast(type); +} + +} // namespace skgpu + diff --git a/third_party/skia/experimental/graphite/src/GraphiteResourceKey.h b/third_party/skia/experimental/graphite/src/GraphiteResourceKey.h new file mode 100644 index 0000000000000..c525e5a6f1060 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/GraphiteResourceKey.h @@ -0,0 +1,63 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef skgpu_GraphiteResourceKey_DEFINED +#define skgpu_GraphiteResourceKey_DEFINED + +#include "experimental/graphite/src/ResourceTypes.h" +#include "src/gpu/ResourceKey.h" + +namespace skgpu { + +class GraphiteResourceKey : public skgpu::ResourceKey { +public: + /** Generate a unique ResourceType. */ + static ResourceType GenerateResourceType(); + + /** Creates an invalid key. It must be initialized using a Builder object before use. */ + GraphiteResourceKey() : fShareable(Shareable::kNo) {} + + GraphiteResourceKey(const GraphiteResourceKey& that) { *this = that; } + + /** reset() returns the key to the invalid state. */ + using ResourceKey::reset; + + using ResourceKey::isValid; + + ResourceType resourceType() const { return this->domain(); } + + Shareable shareable() const { return fShareable; } + + GraphiteResourceKey& operator=(const GraphiteResourceKey& that) { + this->ResourceKey::operator=(that); + return *this; + } + + bool operator==(const GraphiteResourceKey& that) const { + bool result = this->ResourceKey::operator==(that); + SkASSERT(result == (fShareable == that.fShareable)); + return result; + } + bool operator!=(const GraphiteResourceKey& that) const { + return !(*this == that); + } + + class Builder : public ResourceKey::Builder { + public: + Builder(GraphiteResourceKey* key, ResourceType type, int data32Count, Shareable shareable) + : ResourceKey::Builder(key, type, data32Count) { + key->fShareable = shareable; + } + }; + +private: + Shareable fShareable; +}; + +} // namespace skgpu + +#endif // skgpu_GraphiteResourceKey_DEFINED diff --git a/third_party/skia/experimental/graphite/src/Image_Graphite.h b/third_party/skia/experimental/graphite/src/Image_Graphite.h index d81120c9ccceb..e44476838b45f 100644 --- a/third_party/skia/experimental/graphite/src/Image_Graphite.h +++ b/third_party/skia/experimental/graphite/src/Image_Graphite.h @@ -10,6 +10,8 @@ #include "src/image/SkImage_Base.h" +#include "experimental/graphite/src/TextureProxyView.h" + namespace skgpu { class Image_Graphite final : public SkImage_Base { @@ -65,6 +67,12 @@ class Image_Graphite final : public SkImage_Base { const SkMatrix&, const SkRect* subset, const SkRect* domain) const override; + + std::tuple onAsView( + Recorder*, + Mipmapped) const /*override*/ { + return {}; + } #endif }; diff --git a/third_party/skia/experimental/graphite/src/Log.h b/third_party/skia/experimental/graphite/src/Log.h new file mode 100644 index 0000000000000..a60e1ef47217e --- /dev/null +++ b/third_party/skia/experimental/graphite/src/Log.h @@ -0,0 +1,36 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef skgpu_Log_DEFINED +#define skgpu_Log_DEFINED + +namespace skgpu { +enum class Priority : int { + kError = 0, + kWarning = 1, + kDebug = 2, +}; +}; // namespace skgpu + +#if !defined(SKGPU_LOWEST_ACTIVE_PRIORITY) +#ifdef SK_DEBUG + #define SKGPU_LOWEST_ACTIVE_PRIORITY Priority::kWarning +#else + #define SKGPU_LOWEST_ACTIVE_PRIORITY Priority::kError +#endif +#endif +#define SKGPU_LOG(priority, fmt, ...) \ + do { \ + if (priority <= SKGPU_LOWEST_ACTIVE_PRIORITY) { \ + SkDebugf("[graphite] " fmt "\n", ##__VA_ARGS__); \ + } \ + } while (0) +#define SKGPU_LOG_E(fmt, ...) SKGPU_LOG(skgpu::Priority::kError, "** ERROR ** " fmt, ##__VA_ARGS__) +#define SKGPU_LOG_W(fmt, ...) SKGPU_LOG(skgpu::Priority::kWarning, "WARNING - " fmt, ##__VA_ARGS__) +#define SKGPU_LOG_D(fmt, ...) SKGPU_LOG(skgpu::Priority::kDebug, fmt, ##__VA_ARGS__) + +#endif // skgpu_Log_DEFINED diff --git a/third_party/skia/experimental/graphite/src/PaintParams.cpp b/third_party/skia/experimental/graphite/src/PaintParams.cpp new file mode 100644 index 0000000000000..0f06db7056fca --- /dev/null +++ b/third_party/skia/experimental/graphite/src/PaintParams.cpp @@ -0,0 +1,63 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "experimental/graphite/src/PaintParams.h" + +#include "include/core/SkShader.h" +#include "src/core/SkBlenderBase.h" +#include "src/core/SkKeyHelpers.h" +#include "src/core/SkPaintParamsKey.h" +#include "src/shaders/SkShaderBase.h" + +namespace skgpu { + +PaintParams::PaintParams(const SkColor4f& color, + sk_sp blender, + sk_sp shader) + : fColor(color) + , fBlender(std::move(blender)) + , fShader(std::move(shader)) {} + +PaintParams::PaintParams(const SkPaint& paint) + : fColor(paint.getColor4f()) + , fBlender(paint.refBlender()) + , fShader(paint.refShader()) {} + +PaintParams::PaintParams(const PaintParams& other) = default; +PaintParams::~PaintParams() = default; +PaintParams& PaintParams::operator=(const PaintParams& other) = default; + +std::optional PaintParams::asBlendMode() const { + return fBlender ? as_BB(fBlender)->asBlendMode() + : SkBlendMode::kSrcOver; +} + +sk_sp PaintParams::refBlender() const { return fBlender; } + +sk_sp PaintParams::refShader() const { return fShader; } + +void PaintParams::toKey(SkShaderCodeDictionary* dict, + SkBackend backend, + SkPaintParamsKeyBuilder* builder, + SkUniformBlock* uniformBlock) const { + + if (fShader) { + as_SB(fShader)->addToKey(dict, backend, builder, uniformBlock); + } else { + SolidColorShaderBlock::AddToKey(dict, backend, builder, uniformBlock, fColor); + } + + if (fBlender) { + as_BB(fBlender)->addToKey(dict, backend, builder, uniformBlock); + } else { + BlendModeBlock::AddToKey(dict, backend, builder, uniformBlock, SkBlendMode::kSrcOver); + } + + SkASSERT(builder->sizeInBytes() > 0); +} + +} // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/PaintParams.h b/third_party/skia/experimental/graphite/src/PaintParams.h new file mode 100644 index 0000000000000..2ddcedc864524 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/PaintParams.h @@ -0,0 +1,62 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef skgpu_PaintParams_DEFINED +#define skgpu_PaintParams_DEFINED + +#include "include/core/SkColor.h" +#include "include/core/SkPaint.h" + +enum class SkBackend : uint8_t; +class SkPaintParamsKeyBuilder; +class SkShader; +class SkShaderCodeDictionary; +class SkUniformBlock; + +namespace skgpu { + +// TBD: If occlusion culling is eliminated as a phase, we can easily move the paint conversion +// back to Device when the command is recorded (similar to SkPaint -> GrPaint), and then +// PaintParams is not required as an intermediate representation. +// NOTE: Only represents the shading state of an SkPaint. Style and complex effects (mask filters, +// image filters, path effects) must be handled higher up. AA is not tracked since everything is +// assumed to be anti-aliased. +class PaintParams { +public: + PaintParams(const SkColor4f& color, sk_sp, sk_sp); + explicit PaintParams(const SkPaint&); + + PaintParams(const PaintParams&); + ~PaintParams(); + + PaintParams& operator=(const PaintParams&); + + SkColor4f color() const { return fColor; } + + std::optional asBlendMode() const; + SkBlender* blender() const { return fBlender.get(); } + sk_sp refBlender() const; + + SkShader* shader() const { return fShader.get(); } + sk_sp refShader() const; + + void toKey(SkShaderCodeDictionary*, + SkBackend, + SkPaintParamsKeyBuilder*, + SkUniformBlock*) const; + +private: + SkColor4f fColor; + sk_sp fBlender; // A nullptr here means SrcOver blending + sk_sp fShader; // For now only use SkShader::asAGradient() when converting to GPU + // TODO: Will also store ColorFilter, dither, and any extra shader from an + // active clipShader(). +}; + +} // namespace skgpu + +#endif // skgpu_PaintParams_DEFINED diff --git a/third_party/skia/experimental/graphite/src/Recorder.cpp b/third_party/skia/experimental/graphite/src/Recorder.cpp index 4f322958d0780..5aa59e0e7ce34 100644 --- a/third_party/skia/experimental/graphite/src/Recorder.cpp +++ b/third_party/skia/experimental/graphite/src/Recorder.cpp @@ -7,53 +7,80 @@ #include "experimental/graphite/include/Recorder.h" -#include "experimental/graphite/include/Context.h" #include "experimental/graphite/include/Recording.h" #include "experimental/graphite/src/Caps.h" #include "experimental/graphite/src/CommandBuffer.h" #include "experimental/graphite/src/ContextPriv.h" +#include "experimental/graphite/src/Device.h" #include "experimental/graphite/src/DrawBufferManager.h" +#include "experimental/graphite/src/GlobalCache.h" #include "experimental/graphite/src/Gpu.h" #include "experimental/graphite/src/ResourceProvider.h" +#include "experimental/graphite/src/TaskGraph.h" #include "experimental/graphite/src/UniformCache.h" +#include "src/core/SkUniformData.h" namespace skgpu { -Recorder::Recorder(sk_sp context) - : fContext(std::move(context)) - , fUniformCache(new UniformCache) - , fDrawBufferManager(new DrawBufferManager( - fContext->priv().gpu()->resourceProvider(), - fContext->priv().gpu()->caps()->requiredUniformBufferAlignment())) { -} - -Recorder::~Recorder() {} - -Context* Recorder::context() const { - return fContext.get(); -} +#define ASSERT_SINGLE_OWNER SKGPU_ASSERT_SINGLE_OWNER(this->singleOwner()) -UniformCache* Recorder::uniformCache() { - return fUniformCache.get(); -} +Recorder::Recorder(sk_sp gpu, sk_sp globalCache) + : fGpu(std::move(gpu)) + , fGraph(new TaskGraph) + , fUniformCache(new UniformCache) { -DrawBufferManager* Recorder::drawBufferManager() { - return fDrawBufferManager.get(); + fResourceProvider = fGpu->makeResourceProvider(std::move(globalCache), this->singleOwner()); + fDrawBufferManager.reset(new DrawBufferManager(fResourceProvider.get(), + fGpu->caps()->requiredUniformBufferAlignment())); + SkASSERT(fResourceProvider); } -void Recorder::add(sk_sp task) { - fGraph.add(std::move(task)); +Recorder::~Recorder() { + ASSERT_SINGLE_OWNER + for (auto& device : fTrackedDevices) { + device->abandonRecorder(); + } } std::unique_ptr Recorder::snap() { - auto gpu = fContext->priv().gpu(); - auto commandBuffer = gpu->resourceProvider()->createCommandBuffer(); + ASSERT_SINGLE_OWNER + for (auto& device : fTrackedDevices) { + device->flushPendingWorkToRecorder(); + } + + auto commandBuffer = fResourceProvider->createCommandBuffer(); - fGraph.addCommands(gpu->resourceProvider(), commandBuffer.get()); + fGraph->addCommands(fResourceProvider.get(), commandBuffer.get()); fDrawBufferManager->transferToCommandBuffer(commandBuffer.get()); - fGraph.reset(); + fGraph->reset(); return std::unique_ptr(new Recording(std::move(commandBuffer))); } +void Recorder::registerDevice(Device* device) { + ASSERT_SINGLE_OWNER + fTrackedDevices.push_back(device); +} + +void Recorder::deregisterDevice(const Device* device) { + ASSERT_SINGLE_OWNER + for (auto it = fTrackedDevices.begin(); it != fTrackedDevices.end(); it++) { + if (*it == device) { + fTrackedDevices.erase(it); + return; + } + } +} + +#if GR_TEST_UTILS +bool Recorder::deviceIsRegistered(Device* device) { + for (auto& currentDevice : fTrackedDevices) { + if (device == currentDevice) { + return true; + } + } + return false; +} +#endif + } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/RecorderPriv.cpp b/third_party/skia/experimental/graphite/src/RecorderPriv.cpp new file mode 100644 index 0000000000000..74271b5ae64a3 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/RecorderPriv.cpp @@ -0,0 +1,38 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "experimental/graphite/src/RecorderPriv.h" + +#include "experimental/graphite/src/Gpu.h" +#include "experimental/graphite/src/TaskGraph.h" + +namespace skgpu { + +#define ASSERT_SINGLE_OWNER SKGPU_ASSERT_SINGLE_OWNER(fRecorder->singleOwner()) + +ResourceProvider* RecorderPriv::resourceProvider() const { + return fRecorder->fResourceProvider.get(); +} + +UniformCache* RecorderPriv::uniformCache() const { + return fRecorder->fUniformCache.get(); +} + +const Caps* RecorderPriv::caps() const { + return fRecorder->fGpu->caps(); +} + +DrawBufferManager* RecorderPriv::drawBufferManager() const { + return fRecorder->fDrawBufferManager.get(); +} + +void RecorderPriv::add(sk_sp task) { + ASSERT_SINGLE_OWNER + fRecorder->fGraph->add(std::move(task)); +} + +} // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/RecorderPriv.h b/third_party/skia/experimental/graphite/src/RecorderPriv.h new file mode 100644 index 0000000000000..aa58e20ffbc30 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/RecorderPriv.h @@ -0,0 +1,48 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef skgpu_RecorderPriv_DEFINED +#define skgpu_RecorderPriv_DEFINED + +#include "experimental/graphite/include/Recorder.h" + +namespace skgpu { + +class RecorderPriv { +public: + void add(sk_sp); + + ResourceProvider* resourceProvider() const; + UniformCache* uniformCache() const; + DrawBufferManager* drawBufferManager() const; + const Caps* caps() const; + +private: + explicit RecorderPriv(Recorder* recorder) : fRecorder(recorder) {} + RecorderPriv& operator=(const RecorderPriv&) = delete; + + // No taking addresses of this type. + const RecorderPriv* operator&() const = delete; + RecorderPriv* operator&() = delete; + + Recorder* fRecorder; + + friend class Recorder; // to construct/copy this type. + +}; + +inline RecorderPriv Recorder::priv() { + return RecorderPriv(this); +} + +inline const RecorderPriv Recorder::priv() const { // NOLINT(readability-const-return-type) + return RecorderPriv(const_cast(this)); +} + +} // namespace skgpu + +#endif // skgpu_RecorderPriv_DEFINED diff --git a/third_party/skia/experimental/graphite/src/RenderPassTask.cpp b/third_party/skia/experimental/graphite/src/RenderPassTask.cpp index 51d8d2113b9ae..fb6f176558496 100644 --- a/third_party/skia/experimental/graphite/src/RenderPassTask.cpp +++ b/third_party/skia/experimental/graphite/src/RenderPassTask.cpp @@ -8,7 +8,9 @@ #include "experimental/graphite/src/RenderPassTask.h" #include "experimental/graphite/src/CommandBuffer.h" +#include "experimental/graphite/src/ContextPriv.h" #include "experimental/graphite/src/DrawPass.h" +#include "experimental/graphite/src/Log.h" #include "experimental/graphite/src/ResourceProvider.h" #include "experimental/graphite/src/Texture.h" #include "experimental/graphite/src/TextureProxy.h" @@ -43,9 +45,9 @@ void RenderPassTask::addCommands(ResourceProvider* resourceProvider, CommandBuff // Instantiate the target if (fTarget) { if (!fTarget->instantiate(resourceProvider)) { - SkDebugf("WARNING: given invalid texture proxy. Will not create renderpass!\n"); - SkDebugf("Dimensions are (%d, %d).\n", fTarget->dimensions().width(), - fTarget->dimensions().height()); + SKGPU_LOG_W("Given invalid texture proxy. Will not create renderpass!"); + SKGPU_LOG_W("Dimensions are (%d, %d).", + fTarget->dimensions().width(), fTarget->dimensions().height()); return; } } @@ -58,16 +60,16 @@ void RenderPassTask::addCommands(ResourceProvider* resourceProvider, CommandBuff SkASSERT(depthStencilTexture); } - commandBuffer->beginRenderPass(fRenderPassDesc, fTarget->refTexture(), nullptr, - std::move(depthStencilTexture)); + if (commandBuffer->beginRenderPass(fRenderPassDesc, fTarget->refTexture(), nullptr, + std::move(depthStencilTexture))) { + // Assuming one draw pass per renderpasstask for now + SkASSERT(fDrawPasses.size() == 1); + for (const auto& drawPass: fDrawPasses) { + drawPass->addCommands(resourceProvider, commandBuffer, fRenderPassDesc); + } - // Assuming one draw pass per renderpasstask for now - SkASSERT(fDrawPasses.size() == 1); - for (const auto& drawPass: fDrawPasses) { - drawPass->addCommands(commandBuffer, resourceProvider); + commandBuffer->endRenderPass(); } - - commandBuffer->endRenderPass(); } } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/RenderPassTask.h b/third_party/skia/experimental/graphite/src/RenderPassTask.h index 1d5ba4e79832a..720dced987f9e 100644 --- a/third_party/skia/experimental/graphite/src/RenderPassTask.h +++ b/third_party/skia/experimental/graphite/src/RenderPassTask.h @@ -16,6 +16,7 @@ namespace skgpu { class CommandBuffer; +class Context; class DrawPass; class ResourceProvider; diff --git a/third_party/skia/experimental/graphite/src/Renderer.h b/third_party/skia/experimental/graphite/src/Renderer.h index bbf251236ecba..6c7e0953e4d7a 100644 --- a/third_party/skia/experimental/graphite/src/Renderer.h +++ b/third_party/skia/experimental/graphite/src/Renderer.h @@ -12,23 +12,26 @@ #include "experimental/graphite/src/DrawTypes.h" #include "experimental/graphite/src/EnumBitMask.h" #include "experimental/graphite/src/ResourceTypes.h" -#include "experimental/graphite/src/Uniform.h" #include "include/core/SkSpan.h" #include "include/core/SkString.h" #include "include/core/SkTypes.h" +#include "src/core/SkUniform.h" #include #include #include +struct SkIRect; +enum class SkPathFillType; +class SkUniformData; + namespace skgpu { class DrawWriter; class ResourceProvider; class Shape; class Transform; -class UniformData; enum class Layout; @@ -39,7 +42,10 @@ class RenderStep { // The DrawWriter is configured with the vertex and instance strides of the RenderStep, and its // primitive type. The recorded draws will be executed with a graphics pipeline compatible with // this RenderStep. - virtual void writeVertices(DrawWriter*, const Transform&, const Shape&) const = 0; + virtual void writeVertices(DrawWriter*, + const SkIRect& bounds, + const Transform&, + const Shape&) const = 0; // Write out the uniform values (aligned for the layout). These values will be de-duplicated // across all draws using the RenderStep before uploading to the GPU, but it can be assumed the @@ -50,9 +56,10 @@ class RenderStep { // nice if we could remember the offsets for the layout/gpu and reuse them across draws. // Similarly, it would be nice if this could write into reusable storage and then DrawPass or // UniformCache handles making an sk_sp if we need to assign a new unique ID to the uniform data - virtual sk_sp writeUniforms(Layout layout, - const Transform&, - const Shape&) const = 0; + virtual sk_sp writeUniforms(Layout layout, + const SkIRect& bounds, + const Transform&, + const Shape&) const = 0; virtual const char* name() const = 0; @@ -93,7 +100,7 @@ class RenderStep { // The uniforms of a RenderStep are bound to the kRenderStep slot, the rest of the pipeline // may still use uniforms bound to other slots. - SkSpan uniforms() const { return SkMakeSpan(fUniforms); } + SkSpan uniforms() const { return SkMakeSpan(fUniforms); } SkSpan vertexAttributes() const { return SkMakeSpan(fVertexAttrs); } SkSpan instanceAttributes() const { return SkMakeSpan(fInstanceAttrs); } @@ -118,7 +125,7 @@ class RenderStep { // entire vertex layout of the pipeline. This is not allowed to change, so can be provided to // the RenderStep constructor by subclasses. RenderStep(Mask flags, - std::initializer_list uniforms, + std::initializer_list uniforms, PrimitiveType primitiveType, DepthStencilSettings depthStencilSettings, std::initializer_list vertexAttrs, @@ -155,13 +162,14 @@ class RenderStep { // could just have this be std::array and keep all attributes inline with the RenderStep memory. // On the other hand, the attributes are only needed when creating a new pipeline so it's not // that performance sensitive. - std::vector fUniforms; + std::vector fUniforms; std::vector fVertexAttrs; std::vector fInstanceAttrs; size_t fVertexStride; // derived from vertex attribute set size_t fInstanceStride; // derived from instance attribute set }; +SKGPU_MAKE_MASK_OPS(RenderStep::Flags); /** * The actual technique for rasterizing a high-level draw recorded in a DrawList is handled by a @@ -183,8 +191,8 @@ class Renderer { // Graphite defines a limited set of renderers in order to increase likelihood of batching // across draw calls, and reduce the number of shader permutations required. These Renderers // are stateless singletons and remain alive for the entire program. Each Renderer corresponds - // to a specific recording function on DrawList. - static const Renderer& StencilAndFillPath(); + // to a specific recording function on DrawList and fill type. + static const Renderer& StencilAndFillPath(SkPathFillType); // TODO: Not on the immediate sprint target, but show what needs to be added for DrawList's API // static const Renderer& FillConvexPath(); // static const Renderer& StrokePath(); diff --git a/third_party/skia/experimental/graphite/src/Resource.cpp b/third_party/skia/experimental/graphite/src/Resource.cpp new file mode 100644 index 0000000000000..49cf7b9f709dc --- /dev/null +++ b/third_party/skia/experimental/graphite/src/Resource.cpp @@ -0,0 +1,41 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "experimental/graphite/src/Resource.h" + +namespace skgpu { + +Resource::Resource(const Gpu* gpu) : fGpu(gpu), fUsageRefCnt(1), fCommandBufferRefCnt(0) { + // Normally the array index will always be set before the cache tries to read so there isn't + // a worry about this not being initialized. However, when we try to validate the cache in + // debug builds we may try to read a resources index before it has actually been set by the + // cache + SkDEBUGCODE(fCacheArrayIndex = -1); +} + +Resource::~Resource() { + // The cache should have released or destroyed this resource. + SkASSERT(this->wasDestroyed()); +} + +void Resource::notifyARefIsZero(LastRemovedRef removedRef) const { + // TODO: Eventually we'll go through the cache to release the resource, but for now we just do + // this immediately. + SkASSERT(removedRef == LastRemovedRef::kUsageRef); + Resource* mutableThis = const_cast(this); + mutableThis->freeGpuData(); +} + +void Resource::freeGpuData() { + SkASSERT(fGpu); + this->onFreeGpuData(); + fGpu = nullptr; + delete this; +} + +} // namespace skgpu + diff --git a/third_party/skia/experimental/graphite/src/Resource.h b/third_party/skia/experimental/graphite/src/Resource.h new file mode 100644 index 0000000000000..03613b562efe9 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/Resource.h @@ -0,0 +1,136 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef skgpu_Resource_DEFINED +#define skgpu_Resource_DEFINED + +#include "experimental/graphite/src/ResourceTypes.h" +#include "include/core/SkTypes.h" + +#include + +namespace skgpu { + +class Gpu; + +/** + * Base class for objects that can be kept in the ResourceCache. + */ +class Resource { +public: + Resource(const Resource&) = delete; + Resource(Resource&&) = delete; + Resource& operator=(const Resource&) = delete; + Resource& operator=(Resource&&) = delete; + + // Adds a usage ref to the resource. Named ref so we can easily manage usage refs with sk_sp. + void ref() const { + // Only the cache should be able to add the first usage ref to a resource. + SkASSERT(this->hasUsageRef()); + // No barrier required. + (void)fUsageRefCnt.fetch_add(+1, std::memory_order_relaxed); + } + + // Removes a usage ref from the resource + void unref() const { + SkASSERT(this->hasUsageRef()); + // A release here acts in place of all releases we "should" have been doing in ref(). + if (1 == fUsageRefCnt.fetch_add(-1, std::memory_order_acq_rel)) { + this->notifyARefIsZero(LastRemovedRef::kUsageRef); + } + } + + // Adds a command buffer ref to the resource + void refCommandBuffer() const { + // No barrier required. + (void)fCommandBufferRefCnt.fetch_add(+1, std::memory_order_relaxed); + } + + // Removes a command buffer ref from the resource + void unrefCommandBuffer() const { + SkASSERT(this->hasCommandBufferRef()); + // A release here acts in place of all releases we "should" have been doing in ref(). + if (1 == fCommandBufferRefCnt.fetch_add(-1, std::memory_order_acq_rel)) { + this->notifyARefIsZero(LastRemovedRef::kCommandBufferRef); + } + } + + /** + * Tests whether a object has been abandoned or released. All objects will be in this state + * after their creating Context is destroyed or abandoned. + * + * @return true if the object has been released or abandoned, + * false otherwise. + */ + bool wasDestroyed() const { return fGpu == nullptr; } + + int* accessCacheIndex() const { return &fCacheArrayIndex; } + + uint32_t timestamp() const { return fTimestamp; } + void setTimestamp(uint32_t ts) { fTimestamp = ts; } + +protected: + Resource(const Gpu*); + virtual ~Resource(); + + /** Overridden to free GPU resources in the backend API. */ + virtual void onFreeGpuData() = 0; + +private: + bool hasUsageRef() const { + if (0 == fUsageRefCnt.load(std::memory_order_acquire)) { + // The acquire barrier is only really needed if we return true. It + // prevents code conditioned on the result of hasUsageRef() from running until previous + // owners are all totally done calling unref(). + return false; + } + return true; + } + + bool hasCommandBufferRef() const { + if (0 == fCommandBufferRefCnt.load(std::memory_order_acquire)) { + // The acquire barrier is only really needed if we return true. It + // prevents code conditioned on the result of hasCommandBufferRef() from running + // until previous owners are all totally done calling unrefCommandBuffer(). + return false; + } + return true; + } + + // Privileged method that allows going from ref count = 0 to ref count = 1. + void addInitialUsageRef() const { + SkASSERT(!this->hasUsageRef()); + // No barrier required. + (void)fUsageRefCnt.fetch_add(+1, std::memory_order_relaxed); + } + + void notifyARefIsZero(LastRemovedRef removedRef) const; + + /** + * Frees the object in the underlying 3D API. + */ + void freeGpuData(); + + // This is not ref'ed but abandon() or release() will be called before the Gpu object is + // destroyed. Those calls set will this to nullptr. + const Gpu* fGpu; + + mutable std::atomic fUsageRefCnt; + mutable std::atomic fCommandBufferRefCnt; + + // An index into a heap when this resource is purgeable or an array when not. This is maintained + // by the cache. + mutable int fCacheArrayIndex; + // This value reflects how recently this resource was accessed in the cache. This is maintained + // by the cache. + uint32_t fTimestamp; +}; + +} // namespace skgpu + +#endif // skgpu_Resource_DEFINED + diff --git a/third_party/skia/experimental/graphite/src/ResourceCache.cpp b/third_party/skia/experimental/graphite/src/ResourceCache.cpp new file mode 100644 index 0000000000000..7bd0344d73ab0 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/ResourceCache.cpp @@ -0,0 +1,30 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "experimental/graphite/src/ResourceCache.h" + +#include "experimental/graphite/src/Resource.h" +#include "include/private/SingleOwner.h" + +namespace skgpu { + +#define ASSERT_SINGLE_OWNER SKGPU_ASSERT_SINGLE_OWNER(fSingleOwner) + +ResourceCache::ResourceCache(SingleOwner* singleOwner) : fSingleOwner(singleOwner) { +// TODO: Maybe when things start using ResourceCache, then like Ganesh the compiler won't complain +// about not using fSingleOwner in Release builds and we can delete this. +#ifndef SK_DEBUG + (void)fSingleOwner; +#endif +} + +void ResourceCache::insertResource(Resource* resource) { + ASSERT_SINGLE_OWNER + SkASSERT(resource); +} + +} // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/ResourceCache.h b/third_party/skia/experimental/graphite/src/ResourceCache.h new file mode 100644 index 0000000000000..ac3e571665a01 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/ResourceCache.h @@ -0,0 +1,51 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef skgpu_ResourceCache_DEFINED +#define skgpu_ResourceCache_DEFINED + +#include "experimental/graphite/src/Resource.h" +#include "include/private/SkTArray.h" +#include "include/private/SkTHash.h" +#include "src/core/SkTDPQueue.h" + +namespace skgpu { + +class SingleOwner; + +class ResourceCache { +public: + ResourceCache(SingleOwner*); + + ResourceCache(const ResourceCache&) = delete; + ResourceCache(ResourceCache&&) = delete; + ResourceCache& operator=(const ResourceCache&) = delete; + ResourceCache& operator=(ResourceCache&&) = delete; + + void insertResource(Resource*); + +private: + static bool CompareTimestamp(Resource* const& a, Resource* const& b) { + return a->timestamp() < b->timestamp(); + } + + static int* AccessResourceIndex(Resource* const& res) { + return res->accessCacheIndex(); + } + + using PurgeableQueue = SkTDPQueue; + using ResourceArray = SkTDArray; + + PurgeableQueue fPurgeableQueue; + ResourceArray fNonpurgeableResources; + + SingleOwner* fSingleOwner = nullptr; +}; + +} // namespace skgpu + +#endif // skgpu_ResourceCache_DEFINED diff --git a/third_party/skia/experimental/graphite/src/ResourceProvider.cpp b/third_party/skia/experimental/graphite/src/ResourceProvider.cpp index e07b7b50f5a6a..fbf5b53d5897e 100644 --- a/third_party/skia/experimental/graphite/src/ResourceProvider.cpp +++ b/third_party/skia/experimental/graphite/src/ResourceProvider.cpp @@ -8,13 +8,23 @@ #include "experimental/graphite/src/ResourceProvider.h" #include "experimental/graphite/src/Buffer.h" +#include "experimental/graphite/src/Caps.h" #include "experimental/graphite/src/CommandBuffer.h" +#include "experimental/graphite/src/ContextPriv.h" +#include "experimental/graphite/src/GlobalCache.h" +#include "experimental/graphite/src/Gpu.h" #include "experimental/graphite/src/GraphicsPipeline.h" +#include "experimental/graphite/src/Sampler.h" #include "experimental/graphite/src/Texture.h" namespace skgpu { -ResourceProvider::ResourceProvider(const Gpu* gpu) : fGpu(gpu) { +ResourceProvider::ResourceProvider(const Gpu* gpu, + sk_sp globalCache, + SingleOwner* singleOwner) + : fGpu(gpu) + , fResourceCache(singleOwner) + , fGlobalCache(std::move(globalCache)) { fGraphicsPipelineCache.reset(new GraphicsPipelineCache(this)); } @@ -23,8 +33,13 @@ ResourceProvider::~ResourceProvider() { } sk_sp ResourceProvider::findOrCreateGraphicsPipeline( - const GraphicsPipelineDesc& desc) { - return fGraphicsPipelineCache->refPipeline(desc); + const GraphicsPipelineDesc& pipelineDesc, + const RenderPassDesc& renderPassDesc) { + return fGraphicsPipelineCache->refPipeline(fGpu->caps(), pipelineDesc, renderPassDesc); +} + +SkShaderCodeDictionary* ResourceProvider::shaderCodeDictionary() const { + return fGlobalCache->shaderCodeDictionary(); } //////////////////////////////////////////////////////////////////////////////////////////////// @@ -48,15 +63,19 @@ void ResourceProvider::GraphicsPipelineCache::release() { } sk_sp ResourceProvider::GraphicsPipelineCache::refPipeline( - const GraphicsPipelineDesc& desc) { - std::unique_ptr* entry = fMap.find(desc); + const Caps* caps, + const GraphicsPipelineDesc& pipelineDesc, + const RenderPassDesc& renderPassDesc) { + UniqueKey pipelineKey = caps->makeGraphicsPipelineKey(pipelineDesc, renderPassDesc); + + std::unique_ptr* entry = fMap.find(pipelineKey); if (!entry) { - auto pipeline = fResourceProvider->onCreateGraphicsPipeline(desc); + auto pipeline = fResourceProvider->onCreateGraphicsPipeline(pipelineDesc, renderPassDesc); if (!pipeline) { return nullptr; } - entry = fMap.insert(desc, std::unique_ptr(new Entry(std::move(pipeline)))); + entry = fMap.insert(pipelineKey, std::unique_ptr(new Entry(std::move(pipeline)))); } return (*entry)->fPipeline; } @@ -65,6 +84,12 @@ sk_sp ResourceProvider::findOrCreateTexture(SkISize dimensions, const T return this->createTexture(dimensions, info); } +sk_sp ResourceProvider::findOrCreateCompatibleSampler(const SkSamplingOptions& smplOptions, + SkTileMode xTileMode, + SkTileMode yTileMode) { + return this->createSampler(smplOptions, xTileMode, yTileMode); +} + sk_sp ResourceProvider::findOrCreateBuffer(size_t size, BufferType type, PrioritizeGpuReads prioritizeGpuReads) { diff --git a/third_party/skia/experimental/graphite/src/ResourceProvider.h b/third_party/skia/experimental/graphite/src/ResourceProvider.h index 954c9903071a3..46089f6f2402c 100644 --- a/third_party/skia/experimental/graphite/src/ResourceProvider.h +++ b/third_party/skia/experimental/graphite/src/ResourceProvider.h @@ -10,16 +10,25 @@ #include "experimental/graphite/src/CommandBuffer.h" #include "experimental/graphite/src/GraphicsPipelineDesc.h" +#include "experimental/graphite/src/ResourceCache.h" #include "experimental/graphite/src/ResourceTypes.h" #include "include/core/SkSize.h" +#include "include/core/SkTileMode.h" #include "src/core/SkLRUCache.h" +#include "src/gpu/ResourceKey.h" + +struct SkSamplingOptions; +class SkShaderCodeDictionary; namespace skgpu { class BackendTexture; class Buffer; +class Caps; +class GlobalCache; class Gpu; class GraphicsPipeline; +class Sampler; class Texture; class TextureInfo; @@ -29,42 +38,62 @@ class ResourceProvider { virtual sk_sp createCommandBuffer() = 0; - sk_sp findOrCreateGraphicsPipeline(const GraphicsPipelineDesc&); + sk_sp findOrCreateGraphicsPipeline(const GraphicsPipelineDesc&, + const RenderPassDesc&); sk_sp findOrCreateTexture(SkISize, const TextureInfo&); virtual sk_sp createWrappedTexture(const BackendTexture&) = 0; sk_sp findOrCreateBuffer(size_t size, BufferType type, PrioritizeGpuReads); + sk_sp findOrCreateCompatibleSampler(const SkSamplingOptions&, + SkTileMode xTileMode, + SkTileMode yTileMode); + + SkShaderCodeDictionary* shaderCodeDictionary() const; + protected: - ResourceProvider(const Gpu* gpu); + ResourceProvider(const Gpu* gpu, sk_sp, SingleOwner* singleOwner); const Gpu* fGpu; private: - virtual sk_sp onCreateGraphicsPipeline(const GraphicsPipelineDesc&) = 0; + virtual sk_sp onCreateGraphicsPipeline(const GraphicsPipelineDesc&, + const RenderPassDesc&) = 0; virtual sk_sp createTexture(SkISize, const TextureInfo&) = 0; virtual sk_sp createBuffer(size_t size, BufferType type, PrioritizeGpuReads) = 0; + virtual sk_sp createSampler(const SkSamplingOptions&, + SkTileMode xTileMode, + SkTileMode yTileMode) = 0; + class GraphicsPipelineCache { public: GraphicsPipelineCache(ResourceProvider* resourceProvider); ~GraphicsPipelineCache(); void release(); - sk_sp refPipeline(const GraphicsPipelineDesc&); + sk_sp refPipeline(const Caps* caps, + const GraphicsPipelineDesc&, + const RenderPassDesc&); private: struct Entry; - - SkLRUCache, - GraphicsPipelineDesc::Hash> fMap; + struct KeyHash { + uint32_t operator()(const UniqueKey& key) const { + return key.hash(); + } + }; + SkLRUCache, KeyHash> fMap; ResourceProvider* fResourceProvider; }; + ResourceCache fResourceCache; + sk_sp fGlobalCache; + // Cache of GraphicsPipelines + // TODO: Move this onto GlobalCache std::unique_ptr fGraphicsPipelineCache; }; diff --git a/third_party/skia/experimental/graphite/src/ResourceTypes.h b/third_party/skia/experimental/graphite/src/ResourceTypes.h index 60a2c65c7c494..a3daf8287cd5c 100644 --- a/third_party/skia/experimental/graphite/src/ResourceTypes.h +++ b/third_party/skia/experimental/graphite/src/ResourceTypes.h @@ -56,6 +56,24 @@ enum class Ownership { kWrapped, }; +/** Uniquely identifies the type of resource that is cached with a GraphiteResourceKey. */ +using ResourceType = uint32_t; + +/** + * Can the resource be held by multiple users at the same time? + * For example, stencil buffers, pipelines, etc. + */ +enum class Shareable : bool { + kNo = false, + kYes = true, +}; + +/** This enum is used to notify the ResourceCache which type of ref just dropped to zero. */ +enum class LastRemovedRef { + kUsageRef, + kCommandBufferRef, +}; + }; // namespace skgpu #endif // skgpu_ResourceTypes_DEFINED diff --git a/third_party/skia/experimental/graphite/src/Sampler.cpp b/third_party/skia/experimental/graphite/src/Sampler.cpp new file mode 100644 index 0000000000000..2163bbb1404a8 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/Sampler.cpp @@ -0,0 +1,16 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "experimental/graphite/src/Sampler.h" + +namespace skgpu { + +Sampler::Sampler(const Gpu* gpu) : Resource(gpu) {} + +Sampler::~Sampler() {} + +} // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/Sampler.h b/third_party/skia/experimental/graphite/src/Sampler.h new file mode 100644 index 0000000000000..3b087c8ecdbae --- /dev/null +++ b/third_party/skia/experimental/graphite/src/Sampler.h @@ -0,0 +1,27 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef skgpu_Sampler_DEFINED +#define skgpu_Sampler_DEFINED + +#include "experimental/graphite/src/Resource.h" + +namespace skgpu { + +class Sampler : public Resource { +public: + ~Sampler() override; + +protected: + Sampler(const Gpu*); + +private: +}; + +} // namepsace skgpu + +#endif // skgpu_Sampler_DEFINED diff --git a/third_party/skia/experimental/graphite/src/SkStuff.cpp b/third_party/skia/experimental/graphite/src/SkStuff.cpp index 40dfdfc02c214..76a044658faaf 100644 --- a/third_party/skia/experimental/graphite/src/SkStuff.cpp +++ b/third_party/skia/experimental/graphite/src/SkStuff.cpp @@ -7,15 +7,79 @@ #include "experimental/graphite/include/SkStuff.h" +#include "experimental/graphite/include/BackendTexture.h" +#include "experimental/graphite/include/Context.h" #include "experimental/graphite/include/Recorder.h" +#include "experimental/graphite/src/Caps.h" +#include "experimental/graphite/src/ContextPriv.h" #include "experimental/graphite/src/Device.h" +#include "experimental/graphite/src/Gpu.h" +#include "experimental/graphite/src/RecorderPriv.h" +#include "experimental/graphite/src/ResourceProvider.h" #include "experimental/graphite/src/Surface_Graphite.h" +#include "experimental/graphite/src/Texture.h" +#include "experimental/graphite/src/TextureProxy.h" -sk_sp MakeGraphite(sk_sp recorder, const SkImageInfo& ii) { - sk_sp device = skgpu::Device::Make(std::move(recorder), ii); +sk_sp MakeGraphite(skgpu::Recorder* recorder, const SkImageInfo& ii) { + sk_sp device = skgpu::Device::Make(recorder, ii); if (!device) { return nullptr; } - return sk_make_sp(std::move(device)); + return sk_make_sp(std::move(device)); +} + +static bool validate_backend_texture(const skgpu::Caps* caps, + const skgpu::BackendTexture& texture, + SkColorType ct) { + if (!texture.isValid()) { + return false; + } + + const skgpu::TextureInfo& info = texture.info(); + if (!caps->areColorTypeAndTextureInfoCompatible(ct, info)) { + return false; + } + + if (!caps->isRenderable(info)) { + return false; + } + return true; +} + +sk_sp MakeGraphiteFromBackendTexture(skgpu::Recorder* recorder, + const skgpu::BackendTexture& beTexture, + SkColorType colorType, + sk_sp colorSpace, + const SkSurfaceProps* props) { + + if (!recorder) { + return nullptr; + } + + if (!validate_backend_texture(recorder->priv().caps(), + beTexture, + colorType)) { + return nullptr; + } + + sk_sp texture = + recorder->priv().resourceProvider()->createWrappedTexture(beTexture); + + if (!texture) { + return nullptr; + } + + sk_sp proxy(new skgpu::TextureProxy(std::move(texture))); + + sk_sp device = skgpu::Device::Make(recorder, + std::move(proxy), + std::move(colorSpace), + colorType, + kPremul_SkAlphaType); + if (!device) { + return nullptr; + } + + return sk_make_sp(std::move(device)); } diff --git a/third_party/skia/experimental/graphite/src/Surface_Graphite.cpp b/third_party/skia/experimental/graphite/src/Surface_Graphite.cpp index e2a814b4b51fd..d0c33ced901d0 100644 --- a/third_party/skia/experimental/graphite/src/Surface_Graphite.cpp +++ b/third_party/skia/experimental/graphite/src/Surface_Graphite.cpp @@ -14,27 +14,38 @@ namespace skgpu { -Surface_Graphite::Surface_Graphite(sk_sp device) +Surface::Surface(sk_sp device) : SkSurface_Base(device->width(), device->height(), &device->surfaceProps()) , fDevice(std::move(device)) { } -Surface_Graphite::~Surface_Graphite() {} +Surface::~Surface() {} -SkCanvas* Surface_Graphite::onNewCanvas() { return new SkCanvas(fDevice); } +SkCanvas* Surface::onNewCanvas() { return new SkCanvas(fDevice); } -sk_sp Surface_Graphite::onNewSurface(const SkImageInfo& ii) { - return MakeGraphite(fDevice->refRecorder(), ii); +sk_sp Surface::onNewSurface(const SkImageInfo& ii) { + return MakeGraphite(fDevice->recorder(), ii); } -sk_sp Surface_Graphite::onNewImageSnapshot(const SkIRect* subset) { +sk_sp Surface::onNewImageSnapshot(const SkIRect* subset) { SkImageInfo ii = subset ? this->imageInfo().makeDimensions(subset->size()) : this->imageInfo(); return sk_sp(new Image_Graphite(ii)); } -void Surface_Graphite::onWritePixels(const SkPixmap&, int x, int y) {} -bool Surface_Graphite::onCopyOnWrite(ContentChangeMode) { return true; } +void Surface::onWritePixels(const SkPixmap& pixmap, int x, int y) { + fDevice->writePixels(pixmap, x, y); +} + +bool Surface::onCopyOnWrite(ContentChangeMode) { return true; } + +bool Surface::onReadPixels(Context* context, + Recorder* recorder, + const SkPixmap& dst, + int srcX, + int srcY) { + return fDevice->readPixels(context, recorder, dst, srcX, srcY); +} } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/Surface_Graphite.h b/third_party/skia/experimental/graphite/src/Surface_Graphite.h index c26a311cc89e4..0faad2459f9af 100644 --- a/third_party/skia/experimental/graphite/src/Surface_Graphite.h +++ b/third_party/skia/experimental/graphite/src/Surface_Graphite.h @@ -12,18 +12,21 @@ namespace skgpu { +class Context; class Device; +class Recorder; -class Surface_Graphite final : public SkSurface_Base { +class Surface final : public SkSurface_Base { public: - Surface_Graphite(sk_sp); - ~Surface_Graphite() override; + Surface(sk_sp); + ~Surface() override; SkCanvas* onNewCanvas() override; sk_sp onNewSurface(const SkImageInfo&) override; sk_sp onNewImageSnapshot(const SkIRect* subset) override; void onWritePixels(const SkPixmap&, int x, int y) override; bool onCopyOnWrite(ContentChangeMode) override; + bool onReadPixels(Context*, Recorder*, const SkPixmap& dst, int srcX, int srcY); private: sk_sp fDevice; diff --git a/third_party/skia/experimental/graphite/src/Texture.cpp b/third_party/skia/experimental/graphite/src/Texture.cpp index 0f7a092de1b31..a9ac2951699cf 100644 --- a/third_party/skia/experimental/graphite/src/Texture.cpp +++ b/third_party/skia/experimental/graphite/src/Texture.cpp @@ -9,8 +9,8 @@ namespace skgpu { -Texture::Texture(SkISize dimensions, const TextureInfo& info, Ownership ownership) - : fDimensions(dimensions), fInfo(info), fOwnership(ownership) {} +Texture::Texture(const Gpu* gpu, SkISize dimensions, const TextureInfo& info, Ownership ownership) + : Resource(gpu), fDimensions(dimensions), fInfo(info), fOwnership(ownership) {} Texture::~Texture() {} diff --git a/third_party/skia/experimental/graphite/src/Texture.h b/third_party/skia/experimental/graphite/src/Texture.h index 9a197f6681795..78242435881ae 100644 --- a/third_party/skia/experimental/graphite/src/Texture.h +++ b/third_party/skia/experimental/graphite/src/Texture.h @@ -9,13 +9,13 @@ #define skgpu_Texture_DEFINED #include "experimental/graphite/include/TextureInfo.h" +#include "experimental/graphite/src/Resource.h" #include "experimental/graphite/src/ResourceTypes.h" -#include "include/core/SkRefCnt.h" #include "include/core/SkSize.h" namespace skgpu { -class Texture : public SkRefCnt { +class Texture : public Resource { public: ~Texture() override; @@ -26,7 +26,7 @@ class Texture : public SkRefCnt { const TextureInfo& textureInfo() const { return fInfo; } protected: - Texture(SkISize dimensions, const TextureInfo& info, Ownership); + Texture(const Gpu*, SkISize dimensions, const TextureInfo& info, Ownership); Ownership ownership() const { return fOwnership; } diff --git a/third_party/skia/experimental/graphite/src/TextureInfo.cpp b/third_party/skia/experimental/graphite/src/TextureInfo.cpp index 5db2eabe0f008..3f56338ab7104 100644 --- a/third_party/skia/experimental/graphite/src/TextureInfo.cpp +++ b/third_party/skia/experimental/graphite/src/TextureInfo.cpp @@ -34,6 +34,9 @@ TextureInfo& TextureInfo::operator=(const TextureInfo& that) { } bool TextureInfo::operator==(const TextureInfo& that) const { + if (!this->isValid() && !that.isValid()) { + return true; + } if (!this->isValid() || !that.isValid()) { return false; } diff --git a/third_party/skia/experimental/graphite/src/TextureProxy.cpp b/third_party/skia/experimental/graphite/src/TextureProxy.cpp index 9e77456acc302..f71fc03cfe6c3 100644 --- a/third_party/skia/experimental/graphite/src/TextureProxy.cpp +++ b/third_party/skia/experimental/graphite/src/TextureProxy.cpp @@ -15,6 +15,11 @@ namespace skgpu { TextureProxy::TextureProxy(SkISize dimensions, const TextureInfo& info) : fDimensions(dimensions), fInfo(info) {} +TextureProxy::TextureProxy(sk_sp texture) + : fDimensions(texture->dimensions()) + , fInfo(texture->textureInfo()) + , fTexture(std::move(texture)) {} + TextureProxy::~TextureProxy() {} bool TextureProxy::instantiate(ResourceProvider* resourceProvider) { diff --git a/third_party/skia/experimental/graphite/src/TextureProxy.h b/third_party/skia/experimental/graphite/src/TextureProxy.h index 2a740d6c6a6ae..a3d95e537c751 100644 --- a/third_party/skia/experimental/graphite/src/TextureProxy.h +++ b/third_party/skia/experimental/graphite/src/TextureProxy.h @@ -20,6 +20,7 @@ class Texture; class TextureProxy : public SkRefCnt { public: TextureProxy(SkISize dimensions, const TextureInfo& info); + TextureProxy(sk_sp); ~TextureProxy() override; diff --git a/third_party/skia/experimental/graphite/src/TextureProxyView.h b/third_party/skia/experimental/graphite/src/TextureProxyView.h new file mode 100644 index 0000000000000..8978ee998cb0f --- /dev/null +++ b/third_party/skia/experimental/graphite/src/TextureProxyView.h @@ -0,0 +1,113 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef skgpu_TextureProxyView_DEFINED +#define skgpu_TextureProxyView_DEFINED + +#include "experimental/graphite/include/GraphiteTypes.h" +#include "experimental/graphite/src/TextureProxy.h" +#include "include/core/SkRefCnt.h" +#include "src/gpu/Swizzle.h" + +namespace skgpu { + +class Recorder; + +class TextureProxyView { +public: + TextureProxyView() = default; + + TextureProxyView(sk_sp proxy, Swizzle swizzle) + : fProxy(std::move(proxy)), fSwizzle(swizzle) {} + + // This entry point is used when we don't care about the swizzle. + explicit TextureProxyView(sk_sp proxy) + : fProxy(std::move(proxy)) {} + + TextureProxyView(TextureProxyView&& view) = default; + TextureProxyView(const TextureProxyView&) = default; + + explicit operator bool() const { return SkToBool(fProxy.get()); } + + TextureProxyView& operator=(const TextureProxyView&) = default; + TextureProxyView& operator=(TextureProxyView&& view) = default; + + bool operator==(const TextureProxyView& view) const { + return fProxy == view.fProxy && + fSwizzle == view.fSwizzle; + } + bool operator!=(const TextureProxyView& other) const { return !(*this == other); } + + int width() const { return this->proxy()->dimensions().width(); } + int height() const { return this->proxy()->dimensions().height(); } + SkISize dimensions() const { return this->proxy()->dimensions(); } + + Mipmapped mipmapped() const { + if (const TextureProxy* proxy = this->proxy()) { + return proxy->mipmapped(); + } + return Mipmapped::kNo; + } + + TextureProxy* proxy() const { return fProxy.get(); } + sk_sp refProxy() const { return fProxy; } + + Swizzle swizzle() const { return fSwizzle; } + + void concatSwizzle(Swizzle swizzle) { + fSwizzle = skgpu::Swizzle::Concat(fSwizzle, swizzle); + } + + TextureProxyView makeSwizzle(Swizzle swizzle) const & { + return {fProxy, Swizzle::Concat(fSwizzle, swizzle)}; + } + + TextureProxyView makeSwizzle(Swizzle swizzle) && { + return {std::move(fProxy), Swizzle::Concat(fSwizzle, swizzle)}; + } + + void reset() { + *this = {}; + } + + // Helper that copies a rect of a src view's proxy and then creates a view for the copy with + // the same swizzle as the src view. + static TextureProxyView Copy(Recorder* recorder, + TextureProxyView src, + Mipmapped mipMapped, + SkIRect srcRect, + SkBackingFit fit, + SkBudgeted budgeted) { + // TODO + return {}; + } + + static TextureProxyView Copy(Recorder* recorder, + TextureProxyView src, + Mipmapped mipMapped, + SkBackingFit fit, + SkBudgeted budgeted) { + return TextureProxyView::Copy(recorder, src, mipMapped, + SkIRect::MakeSize(src.proxy()->dimensions()), + fit, budgeted); + } + + // This does not reset the swizzle, so the View can still be used to access those + // properties associated with the detached proxy. + sk_sp detachProxy() { + return std::move(fProxy); + } + +private: + sk_sp fProxy; + Swizzle fSwizzle; +}; + +} // namespace skgpu + +#endif + diff --git a/third_party/skia/experimental/graphite/src/UniformCache.cpp b/third_party/skia/experimental/graphite/src/UniformCache.cpp index 87b0b8ce55f94..fd54f5c2ad2fd 100644 --- a/third_party/skia/experimental/graphite/src/UniformCache.cpp +++ b/third_party/skia/experimental/graphite/src/UniformCache.cpp @@ -7,68 +7,63 @@ #include "experimental/graphite/src/UniformCache.h" -#include "experimental/graphite/src/ContextUtils.h" #include "src/core/SkOpts.h" +#include "src/core/SkUniformData.h" namespace skgpu { -size_t UniformCache::Hash::operator()(UniformData* ud) const { - if (!ud) { +size_t UniformCache::Hash::operator()(SkUniformBlock* ub) const { + if (!ub) { return 0; } - return SkOpts::hash_fn(ud->data(), ud->dataSize(), 0); + + return ub->hash(); } -bool UniformCache::Eq::operator()(UniformData* a, UniformData* b) const { +bool UniformCache::Eq::operator()(SkUniformBlock* a, SkUniformBlock* b) const { if (!a || !b) { return !a && !b; } - if (a->count() != b->count() || - a->uniforms() != b->uniforms() || - a->dataSize() != b->dataSize()) { - return false; - } - return !memcmp(a->data(), b->data(), a->dataSize()) && - !memcmp(a->offsets(), b->offsets(), a->count()*sizeof(uint32_t)); + return *a == *b; }; UniformCache::UniformCache() { // kInvalidUniformID is reserved static_assert(kInvalidUniformID == 0); - fUniformData.push_back(nullptr); - fUniformDataIDs.insert({nullptr, 0}); + fUniformBlock.push_back(nullptr); + fUniformBlockIDs.insert({nullptr, 0}); } #ifdef SK_DEBUG void UniformCache::validate() const { - for (size_t i = 0; i < fUniformData.size(); ++i) { - auto kv = fUniformDataIDs.find(fUniformData[i].get()); - SkASSERT(kv != fUniformDataIDs.end()); - SkASSERT(kv->first == fUniformData[i].get()); + for (size_t i = 0; i < fUniformBlock.size(); ++i) { + auto kv = fUniformBlockIDs.find(fUniformBlock[i].get()); + SkASSERT(kv != fUniformBlockIDs.end()); + SkASSERT(kv->first == fUniformBlock[i].get()); SkASSERT(SkTo(i) == kv->second); } } #endif -uint32_t UniformCache::insert(sk_sp data) { - auto kv = fUniformDataIDs.find(data.get()); - if (kv != fUniformDataIDs.end()) { +uint32_t UniformCache::insert(std::unique_ptr block) { + auto kv = fUniformBlockIDs.find(block.get()); + if (kv != fUniformBlockIDs.end()) { return kv->second; } - uint32_t id = SkTo(fUniformData.size()); - SkASSERT(data && id != kInvalidUniformID); + uint32_t id = SkTo(fUniformBlock.size()); + SkASSERT(block && id != kInvalidUniformID); - fUniformDataIDs.insert({data.get(), id}); - fUniformData.push_back(std::move(data)); + fUniformBlockIDs.insert({block.get(), id}); + fUniformBlock.push_back(std::move(block)); this->validate(); return id; } -sk_sp UniformCache::lookup(uint32_t uniqueID) { - SkASSERT(uniqueID < fUniformData.size()); - return fUniformData[uniqueID]; +SkUniformBlock* UniformCache::lookup(uint32_t uniqueID) { + SkASSERT(uniqueID < fUniformBlock.size()); + return fUniformBlock[uniqueID].get(); } } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/UniformCache.h b/third_party/skia/experimental/graphite/src/UniformCache.h index 6aa4ae9b15e3f..351e54e2e0d7e 100644 --- a/third_party/skia/experimental/graphite/src/UniformCache.h +++ b/third_party/skia/experimental/graphite/src/UniformCache.h @@ -13,9 +13,10 @@ #include #include +class SkUniformBlock; + namespace skgpu { -class UniformData; class UniformCache { public: @@ -44,29 +45,29 @@ class UniformCache { // Add the block of uniform data to the cache and return a unique ID that corresponds to its // contents. If an identical block of data is already in the cache, that unique ID is returned. - uint32_t insert(sk_sp); + uint32_t insert(std::unique_ptr); - sk_sp lookup(uint32_t uniqueID); + SkUniformBlock* lookup(uint32_t uniqueID); - // The number of unique uniformdata objects in the cache + // The number of unique UniformBlock objects in the cache size_t count() const { - SkASSERT(fUniformData.size() == fUniformDataIDs.size() && fUniformData.size() > 0); - return fUniformData.size() - 1; + SkASSERT(fUniformBlock.size() == fUniformBlockIDs.size() && fUniformBlock.size() > 0); + return fUniformBlock.size() - 1; } private: struct Hash { // This hash operator de-references and hashes the data contents - size_t operator()(UniformData*) const; + size_t operator()(SkUniformBlock*) const; }; struct Eq { // This equality operator de-references and compares the actual data contents - bool operator()(UniformData*, UniformData*) const; + bool operator()(SkUniformBlock*, SkUniformBlock*) const; }; - // The UniformData's unique ID is only unique w/in a Recorder _not_ globally - std::unordered_map fUniformDataIDs; - std::vector> fUniformData; + // The UniformBlock's unique ID is only unique w/in a Recorder _not_ globally + std::unordered_map fUniformBlockIDs; + std::vector> fUniformBlock; #ifdef SK_DEBUG void validate() const; diff --git a/third_party/skia/experimental/graphite/src/UniformManager.cpp b/third_party/skia/experimental/graphite/src/UniformManager.cpp index 0b1dd18da549e..342d4934cb726 100644 --- a/third_party/skia/experimental/graphite/src/UniformManager.cpp +++ b/third_party/skia/experimental/graphite/src/UniformManager.cpp @@ -6,9 +6,12 @@ */ #include "experimental/graphite/src/UniformManager.h" + +#include "experimental/graphite/src/DrawTypes.h" #include "include/core/SkMatrix.h" #include "include/private/SkHalf.h" #include "include/private/SkTemplates.h" +#include "src/core/SkUniform.h" // ensure that these types are the sizes the uniform data is expecting static_assert(sizeof(int32_t) == 4); @@ -70,7 +73,7 @@ struct Rules140 { * that for single (non-array) scalars or vectors we don't require a stride. */ static constexpr size_t Stride(int count) { - SkASSERT(count >= 1 || count == Uniform::kNonArray); + SkASSERT(count >= 1 || count == SkUniform::kNonArray); static_assert(RowsOrVecLength >= 1 && RowsOrVecLength <= 4); static_assert(Cols >= 1 && Cols <= 4); if (Cols != 1) { @@ -105,7 +108,7 @@ struct Rules140 { template struct Rules430 { static constexpr size_t Stride(int count) { - SkASSERT(count >= 1 || count == Uniform::kNonArray); + SkASSERT(count >= 1 || count == SkUniform::kNonArray); static_assert(RowsOrVecLength >= 1 && RowsOrVecLength <= 4); static_assert(Cols >= 1 && Cols <= 4); @@ -129,7 +132,7 @@ struct Rules430 { template struct RulesMetal { static constexpr size_t Stride(int count) { - SkASSERT(count >= 1 || count == Uniform::kNonArray); + SkASSERT(count >= 1 || count == SkUniform::kNonArray); static_assert(RowsOrVecLength >= 1 && RowsOrVecLength <= 4); static_assert(Cols >= 1 && Cols <= 4); if (Cols != 1) { @@ -173,7 +176,7 @@ class Writer { template static uint32_t Write(void *dst, int n, const MemType src[]) { size_t stride = Rules::Stride(n); - n = (n == Uniform::kNonArray) ? 1 : n; + n = (n == SkUniform::kNonArray) ? 1 : n; n *= Cols; if (dst) { @@ -219,56 +222,56 @@ class Writer { } public: - static uint32_t WriteUniform(SLType type, + static uint32_t WriteUniform(SkSLType type, CType ctype, void *dest, int n, const void *src) { - SkASSERT(n >= 1 || n == Uniform::kNonArray); + SkASSERT(n >= 1 || n == SkUniform::kNonArray); switch (type) { - case SLType::kInt: + case SkSLType::kInt: return Write(dest, n, static_cast(src)); - case SLType::kInt2: + case SkSLType::kInt2: return Write(dest, n, static_cast(src)); - case SLType::kInt3: + case SkSLType::kInt3: return Write(dest, n, static_cast(src)); - case SLType::kInt4: + case SkSLType::kInt4: return Write(dest, n, static_cast(src)); - case SLType::kHalf: + case SkSLType::kHalf: return Write(dest, n, static_cast(src)); - case SLType::kFloat: + case SkSLType::kFloat: return Write(dest, n, static_cast(src)); - case SLType::kHalf2: + case SkSLType::kHalf2: return Write(dest, n, static_cast(src)); - case SLType::kFloat2: + case SkSLType::kFloat2: return Write(dest, n, static_cast(src)); - case SLType::kHalf3: + case SkSLType::kHalf3: return Write(dest, n, static_cast(src)); - case SLType::kFloat3: + case SkSLType::kFloat3: return Write(dest, n, static_cast(src)); - case SLType::kHalf4: + case SkSLType::kHalf4: return Write(dest, n, static_cast(src)); - case SLType::kFloat4: + case SkSLType::kFloat4: return Write(dest, n, static_cast(src)); - case SLType::kHalf2x2: + case SkSLType::kHalf2x2: return Write(dest, n, static_cast(src)); - case SLType::kFloat2x2: + case SkSLType::kFloat2x2: return Write(dest, n, static_cast(src)); - case SLType::kHalf3x3: + case SkSLType::kHalf3x3: switch (ctype) { case CType::kDefault: return Write(dest, n, static_cast(src)); @@ -277,7 +280,7 @@ class Writer { } SkUNREACHABLE; - case SLType::kFloat3x3: + case SkSLType::kFloat3x3: switch (ctype) { case CType::kDefault: return Write(dest, n, static_cast(src)); @@ -286,10 +289,10 @@ class Writer { } SkUNREACHABLE; - case SLType::kHalf4x4: + case SkSLType::kHalf4x4: return Write(dest, n, static_cast(src)); - case SLType::kFloat4x4: + case SkSLType::kFloat4x4: return Write(dest, n, static_cast(src)); default: @@ -302,132 +305,132 @@ class Writer { // To determine whether a current offset is aligned, we can just 'and' the lowest bits with the // alignment mask. A value of 0 means aligned, any other value is how many bytes past alignment we // are. This works since all alignments are powers of 2. The mask is always (alignment - 1). -static uint32_t sltype_to_alignment_mask(SLType type) { +static uint32_t sksltype_to_alignment_mask(SkSLType type) { switch (type) { - case SLType::kInt: - case SLType::kUInt: - case SLType::kFloat: + case SkSLType::kInt: + case SkSLType::kUInt: + case SkSLType::kFloat: return 0x3; - case SLType::kInt2: - case SLType::kUInt2: - case SLType::kFloat2: + case SkSLType::kInt2: + case SkSLType::kUInt2: + case SkSLType::kFloat2: return 0x7; - case SLType::kInt3: - case SLType::kUInt3: - case SLType::kFloat3: - case SLType::kInt4: - case SLType::kUInt4: - case SLType::kFloat4: + case SkSLType::kInt3: + case SkSLType::kUInt3: + case SkSLType::kFloat3: + case SkSLType::kInt4: + case SkSLType::kUInt4: + case SkSLType::kFloat4: return 0xF; - case SLType::kFloat2x2: + case SkSLType::kFloat2x2: return 0x7; - case SLType::kFloat3x3: + case SkSLType::kFloat3x3: return 0xF; - case SLType::kFloat4x4: + case SkSLType::kFloat4x4: return 0xF; - case SLType::kShort: - case SLType::kUShort: - case SLType::kHalf: + case SkSLType::kShort: + case SkSLType::kUShort: + case SkSLType::kHalf: return 0x1; - case SLType::kShort2: - case SLType::kUShort2: - case SLType::kHalf2: + case SkSLType::kShort2: + case SkSLType::kUShort2: + case SkSLType::kHalf2: return 0x3; - case SLType::kShort3: - case SLType::kShort4: - case SLType::kUShort3: - case SLType::kUShort4: - case SLType::kHalf3: - case SLType::kHalf4: + case SkSLType::kShort3: + case SkSLType::kShort4: + case SkSLType::kUShort3: + case SkSLType::kUShort4: + case SkSLType::kHalf3: + case SkSLType::kHalf4: return 0x7; - case SLType::kHalf2x2: + case SkSLType::kHalf2x2: return 0x3; - case SLType::kHalf3x3: + case SkSLType::kHalf3x3: return 0x7; - case SLType::kHalf4x4: + case SkSLType::kHalf4x4: return 0x7; // This query is only valid for certain types. - case SLType::kVoid: - case SLType::kBool: - case SLType::kBool2: - case SLType::kBool3: - case SLType::kBool4: - case SLType::kTexture2DSampler: - case SLType::kTextureExternalSampler: - case SLType::kTexture2DRectSampler: - case SLType::kSampler: - case SLType::kTexture2D: - case SLType::kInput: + case SkSLType::kVoid: + case SkSLType::kBool: + case SkSLType::kBool2: + case SkSLType::kBool3: + case SkSLType::kBool4: + case SkSLType::kTexture2DSampler: + case SkSLType::kTextureExternalSampler: + case SkSLType::kTexture2DRectSampler: + case SkSLType::kSampler: + case SkSLType::kTexture2D: + case SkSLType::kInput: break; } SK_ABORT("Unexpected type"); } -/** Returns the size in bytes taken up in Metal buffers for GrSLTypes. */ -inline uint32_t sltype_to_mtl_size(SLType type) { +/** Returns the size in bytes taken up in Metal buffers for SkSLTypes. */ +inline uint32_t sksltype_to_mtl_size(SkSLType type) { switch (type) { - case SLType::kInt: - case SLType::kUInt: - case SLType::kFloat: + case SkSLType::kInt: + case SkSLType::kUInt: + case SkSLType::kFloat: return 4; - case SLType::kInt2: - case SLType::kUInt2: - case SLType::kFloat2: + case SkSLType::kInt2: + case SkSLType::kUInt2: + case SkSLType::kFloat2: return 8; - case SLType::kInt3: - case SLType::kUInt3: - case SLType::kFloat3: - case SLType::kInt4: - case SLType::kUInt4: - case SLType::kFloat4: + case SkSLType::kInt3: + case SkSLType::kUInt3: + case SkSLType::kFloat3: + case SkSLType::kInt4: + case SkSLType::kUInt4: + case SkSLType::kFloat4: return 16; - case SLType::kFloat2x2: + case SkSLType::kFloat2x2: return 16; - case SLType::kFloat3x3: + case SkSLType::kFloat3x3: return 48; - case SLType::kFloat4x4: + case SkSLType::kFloat4x4: return 64; - case SLType::kShort: - case SLType::kUShort: - case SLType::kHalf: + case SkSLType::kShort: + case SkSLType::kUShort: + case SkSLType::kHalf: return 2; - case SLType::kShort2: - case SLType::kUShort2: - case SLType::kHalf2: + case SkSLType::kShort2: + case SkSLType::kUShort2: + case SkSLType::kHalf2: return 4; - case SLType::kShort3: - case SLType::kShort4: - case SLType::kUShort3: - case SLType::kUShort4: - case SLType::kHalf3: - case SLType::kHalf4: + case SkSLType::kShort3: + case SkSLType::kShort4: + case SkSLType::kUShort3: + case SkSLType::kUShort4: + case SkSLType::kHalf3: + case SkSLType::kHalf4: return 8; - case SLType::kHalf2x2: + case SkSLType::kHalf2x2: return 8; - case SLType::kHalf3x3: + case SkSLType::kHalf3x3: return 24; - case SLType::kHalf4x4: + case SkSLType::kHalf4x4: return 32; // This query is only valid for certain types. - case SLType::kVoid: - case SLType::kBool: - case SLType::kBool2: - case SLType::kBool3: - case SLType::kBool4: - case SLType::kTexture2DSampler: - case SLType::kTextureExternalSampler: - case SLType::kTexture2DRectSampler: - case SLType::kSampler: - case SLType::kTexture2D: - case SLType::kInput: + case SkSLType::kVoid: + case SkSLType::kBool: + case SkSLType::kBool2: + case SkSLType::kBool3: + case SkSLType::kBool4: + case SkSLType::kTexture2DSampler: + case SkSLType::kTextureExternalSampler: + case SkSLType::kTexture2DRectSampler: + case SkSLType::kSampler: + case SkSLType::kTexture2D: + case SkSLType::kInput: break; } SK_ABORT("Unexpected type"); @@ -438,9 +441,9 @@ inline uint32_t sltype_to_mtl_size(SLType type) { // the new uniform, and currentOffset is updated to be the offset to the end of the new uniform. static uint32_t get_ubo_aligned_offset(uint32_t* currentOffset, uint32_t* maxAlignment, - SLType type, + SkSLType type, int arrayCount) { - uint32_t alignmentMask = sltype_to_alignment_mask(type); + uint32_t alignmentMask = sksltype_to_alignment_mask(type); if (alignmentMask > *maxAlignment) { *maxAlignment = alignmentMask; } @@ -451,37 +454,37 @@ static uint32_t get_ubo_aligned_offset(uint32_t* currentOffset, uint32_t uniformOffset = *currentOffset + offsetDiff; SkASSERT(sizeof(float) == 4); if (arrayCount) { - *currentOffset = uniformOffset + sltype_to_mtl_size(type) * arrayCount; + *currentOffset = uniformOffset + sksltype_to_mtl_size(type) * arrayCount; } else { - *currentOffset = uniformOffset + sltype_to_mtl_size(type); + *currentOffset = uniformOffset + sksltype_to_mtl_size(type); } return uniformOffset; } #endif // SK_DEBUG -SLType UniformManager::getUniformTypeForLayout(SLType type) { +SkSLType UniformManager::getUniformTypeForLayout(SkSLType type) { if (fLayout != Layout::kMetal) { // GL/Vk expect uniforms in 32-bit precision. Convert lower-precision types to 32-bit. switch (type) { - case SLType::kShort: return SLType::kInt; - case SLType::kUShort: return SLType::kUInt; - case SLType::kHalf: return SLType::kFloat; + case SkSLType::kShort: return SkSLType::kInt; + case SkSLType::kUShort: return SkSLType::kUInt; + case SkSLType::kHalf: return SkSLType::kFloat; - case SLType::kShort2: return SLType::kInt2; - case SLType::kUShort2: return SLType::kUInt2; - case SLType::kHalf2: return SLType::kFloat2; + case SkSLType::kShort2: return SkSLType::kInt2; + case SkSLType::kUShort2: return SkSLType::kUInt2; + case SkSLType::kHalf2: return SkSLType::kFloat2; - case SLType::kShort3: return SLType::kInt3; - case SLType::kUShort3: return SLType::kUInt3; - case SLType::kHalf3: return SLType::kFloat3; + case SkSLType::kShort3: return SkSLType::kInt3; + case SkSLType::kUShort3: return SkSLType::kUInt3; + case SkSLType::kHalf3: return SkSLType::kFloat3; - case SLType::kShort4: return SLType::kInt4; - case SLType::kUShort4: return SLType::kUInt4; - case SLType::kHalf4: return SLType::kFloat4; + case SkSLType::kShort4: return SkSLType::kInt4; + case SkSLType::kUShort4: return SkSLType::kUInt4; + case SkSLType::kHalf4: return SkSLType::kFloat4; - case SLType::kHalf2x2: return SLType::kFloat2x2; - case SLType::kHalf3x3: return SLType::kFloat3x3; - case SLType::kHalf4x4: return SLType::kFloat4x4; + case SkSLType::kHalf2x2: return SkSLType::kFloat2x2; + case SkSLType::kHalf3x3: return SkSLType::kFloat3x3; + case SkSLType::kHalf4x4: return SkSLType::kFloat4x4; default: break; } @@ -490,10 +493,10 @@ SLType UniformManager::getUniformTypeForLayout(SLType type) { return type; } -uint32_t UniformManager::writeUniforms(SkSpan uniforms, +uint32_t UniformManager::writeUniforms(SkSpan uniforms, const void** srcs, uint32_t* offsets, - void *dst) { + char *dst) { decltype(&Writer::WriteUniform) write; switch (fLayout) { case Layout::kStd140: @@ -515,8 +518,8 @@ uint32_t UniformManager::writeUniforms(SkSpan uniforms, uint32_t offset = 0; for (int i = 0; i < (int) uniforms.size(); ++i) { - const Uniform& u = uniforms[i]; - SLType uniformType = this->getUniformTypeForLayout(u.type()); + const SkUniform& u = uniforms[i]; + SkSLType uniformType = this->getUniformTypeForLayout(u.type()); #ifdef SK_DEBUG uint32_t debugOffset = get_ubo_aligned_offset(&curUBOOffset, @@ -527,7 +530,7 @@ uint32_t UniformManager::writeUniforms(SkSpan uniforms, uint32_t bytesWritten = write(uniformType, CType::kDefault, - dst, + dst ? &dst[offset] : nullptr, u.count(), srcs ? srcs[i] : nullptr); SkASSERT(debugOffset == offset); diff --git a/third_party/skia/experimental/graphite/src/UniformManager.h b/third_party/skia/experimental/graphite/src/UniformManager.h index 76ec4e50db138..86c9fbc0b7f4e 100644 --- a/third_party/skia/experimental/graphite/src/UniformManager.h +++ b/third_party/skia/experimental/graphite/src/UniformManager.h @@ -8,9 +8,10 @@ #ifndef skgpu_UniformManager_DEFINED #define skgpu_UniformManager_DEFINED -#include "experimental/graphite/src/DrawTypes.h" -#include "experimental/graphite/src/Uniform.h" #include "include/core/SkSpan.h" +#include "src/core/SkSLTypeShared.h" + +class SkUniform; namespace skgpu { @@ -33,13 +34,13 @@ class UniformManager { * // allocate dst and offsets memory * writeUniforms(definitions, src, offsets, dst); */ - uint32_t writeUniforms(SkSpan definitions, + uint32_t writeUniforms(SkSpan definitions, const void** srcs, uint32_t* offsets, - void *dst); + char *dst); private: - SLType getUniformTypeForLayout(SLType type); + SkSLType getUniformTypeForLayout(SkSLType type); Layout fLayout; }; diff --git a/third_party/skia/experimental/graphite/src/UploadTask.cpp b/third_party/skia/experimental/graphite/src/UploadTask.cpp new file mode 100644 index 0000000000000..5e2629f9d039c --- /dev/null +++ b/third_party/skia/experimental/graphite/src/UploadTask.cpp @@ -0,0 +1,174 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "experimental/graphite/src/UploadTask.h" + +#include "experimental/graphite/include/Recorder.h" +#include "experimental/graphite/src/Buffer.h" +#include "experimental/graphite/src/Caps.h" +#include "experimental/graphite/src/CommandBuffer.h" +#include "experimental/graphite/src/Log.h" +#include "experimental/graphite/src/RecorderPriv.h" +#include "experimental/graphite/src/ResourceProvider.h" +#include "experimental/graphite/src/Texture.h" +#include "experimental/graphite/src/TextureProxy.h" +#include "src/core/SkConvertPixels.h" + +namespace skgpu { + +void UploadCommand::addCommand(ResourceProvider* resourceProvider, + CommandBuffer* commandBuffer) const { + if (!fTextureProxy) { + SKGPU_LOG_E("No texture proxy specified for UploadTask"); + return; + } + if (!fTextureProxy->instantiate(resourceProvider)) { + SKGPU_LOG_E("Could not instantiate texture proxy for UploadTask!"); + return; + } + + commandBuffer->copyBufferToTexture(std::move(fBuffer), + fTextureProxy->refTexture(), + fCopyData.data(), + fCopyData.size()); +} + +//--------------------------------------------------------------------------- + +size_t compute_combined_buffer_size(int mipLevelCount, + size_t bytesPerPixel, + size_t minTransferBufferAlignment, + const SkISize& baseDimensions, + SkTArray* individualMipOffsets) { + SkASSERT(individualMipOffsets && !individualMipOffsets->count()); + SkASSERT(mipLevelCount >= 1); + + individualMipOffsets->push_back(0); + + size_t combinedBufferSize = baseDimensions.width() * bytesPerPixel * baseDimensions.height(); + SkISize levelDimensions = baseDimensions; + + for (int currentMipLevel = 1; currentMipLevel < mipLevelCount; ++currentMipLevel) { + levelDimensions = {std::max(1, levelDimensions.width() /2), + std::max(1, levelDimensions.height()/2)}; + + size_t trimmedSize = levelDimensions.area() * bytesPerPixel; + combinedBufferSize = SkAlignTo(combinedBufferSize, minTransferBufferAlignment); + SkASSERT((0 == combinedBufferSize % 4) && (0 == combinedBufferSize % bytesPerPixel)); + + individualMipOffsets->push_back(combinedBufferSize); + combinedBufferSize += trimmedSize; + } + + SkASSERT(individualMipOffsets->count() == mipLevelCount); + return combinedBufferSize; +} + +bool UploadList::appendUpload(Recorder* recorder, + sk_sp textureProxy, + SkColorType dataColorType, + const std::vector& levels, + const SkIRect& dstRect) { + const Caps* caps = recorder->priv().caps(); + SkASSERT(caps->isTexturable(textureProxy->textureInfo())); + + unsigned int mipLevelCount = levels.size(); + // The assumption is either that we have no mipmaps, or that our rect is the entire texture + SkASSERT(mipLevelCount == 1 || dstRect == SkIRect::MakeSize(textureProxy->dimensions())); + + // We assume that if the texture has mip levels, we either upload to all the levels or just the + // first. + SkASSERT(mipLevelCount == 1 || mipLevelCount == textureProxy->textureInfo().numMipLevels()); + + if (dstRect.isEmpty()) { + return false; + } + + SkASSERT(caps->areColorTypeAndTextureInfoCompatible(dataColorType, + textureProxy->textureInfo())); + + if (mipLevelCount == 1 && !levels[0].fPixels) { + return true; // no data to upload + } + + for (unsigned int i = 0; i < mipLevelCount; ++i) { + // We do not allow any gaps in the mip data + if (!levels[i].fPixels) { + return false; + } + } + + size_t bpp = SkColorTypeBytesPerPixel(dataColorType); + size_t minAlignment = caps->getTransferBufferAlignment(bpp); + SkTArray individualMipOffsets(mipLevelCount); + size_t combinedBufferSize = compute_combined_buffer_size(mipLevelCount, bpp, minAlignment, + dstRect.size(), &individualMipOffsets); + SkASSERT(combinedBufferSize); + + // TODO: get staging buffer or {void* offset, sk_sp buffer} pair. + ResourceProvider* resourceProvider = recorder->priv().resourceProvider(); + sk_sp buffer = resourceProvider->findOrCreateBuffer(combinedBufferSize, + BufferType::kXferCpuToGpu, + PrioritizeGpuReads::kNo); + + std::vector copyData(mipLevelCount); + + if (!buffer) { + return false; + } + char* bufferData = (char*) buffer->map(); // TODO: get from staging buffer instead + size_t baseOffset = 0; + + int currentWidth = dstRect.width(); + int currentHeight = dstRect.height(); + for (unsigned int currentMipLevel = 0; currentMipLevel < mipLevelCount; currentMipLevel++) { + const size_t trimRowBytes = currentWidth * bpp; + const size_t rowBytes = levels[currentMipLevel].fRowBytes; + + // copy data into the buffer, skipping any trailing bytes + char* dst = bufferData + individualMipOffsets[currentMipLevel]; + const char* src = (const char*)levels[currentMipLevel].fPixels; + SkRectMemcpy(dst, trimRowBytes, src, rowBytes, trimRowBytes, currentHeight); + + copyData[currentMipLevel].fBufferOffset = + baseOffset + individualMipOffsets[currentMipLevel]; + copyData[currentMipLevel].fBufferRowBytes = trimRowBytes; + copyData[currentMipLevel].fRect = { + dstRect.left(), dstRect.top(), // TODO: can we recompute this for mips? + dstRect.left() + currentWidth, dstRect.top() + currentHeight + }; + copyData[currentMipLevel].fMipLevel = currentMipLevel; + + currentWidth = std::max(1, currentWidth/2); + currentHeight = std::max(1, currentHeight/2); + } + + buffer->unmap(); + + fCommands.push_back({std::move(buffer), std::move(textureProxy), std::move(copyData)}); + + return true; +} + +//--------------------------------------------------------------------------- + +sk_sp UploadTask::Make(UploadList* uploadList) { + return sk_sp(new UploadTask(std::move(uploadList->fCommands))); +} + +UploadTask::UploadTask(std::vector commands) : fCommands(std::move(commands)) {} + +UploadTask::~UploadTask() {} + +void UploadTask::addCommands(ResourceProvider* resourceProvider, + CommandBuffer* commandBuffer) { + for (unsigned int i = 0; i < fCommands.size(); ++i) { + fCommands[i].addCommand(resourceProvider, commandBuffer); + } +} + +} // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/UploadTask.h b/third_party/skia/experimental/graphite/src/UploadTask.h new file mode 100644 index 0000000000000..0804f4f1172b5 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/UploadTask.h @@ -0,0 +1,91 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef skgpu_UploadTask_DEFINED +#define skgpu_UploadTask_DEFINED + +#include "experimental/graphite/src/Task.h" + +#include + +#include "include/core/SkImageInfo.h" +#include "include/core/SkRect.h" +#include "include/core/SkRefCnt.h" + +namespace skgpu { + +class Buffer; +struct BufferTextureCopyData; +class CommandBuffer; +class Recorder; +class ResourceProvider; +class TextureProxy; + +struct MipLevel { + const void* fPixels = nullptr; + size_t fRowBytes = 0; +}; + +/** + * An UploadCommand represents a single set of uploads from a buffer to texture that + * can be processed in a single command. + */ +struct UploadCommand { + void addCommand(ResourceProvider*, CommandBuffer*) const; + + sk_sp fBuffer; + sk_sp fTextureProxy; + std::vector fCopyData; +}; + + +/** + * An UploadList is a mutable collection of UploadCommands. + * + * Currently commands are accumulated in order and processed in the same order. Dependency + * management is expected to be handled by the TaskGraph. + * + * When an upload is appended to the list its data will be copied to a Buffer in + * preparation for a deferred upload. + */ +class UploadList { +public: + bool appendUpload(Recorder*, + sk_sp targetProxy, + SkColorType colorType, + const std::vector& levels, + const SkIRect& dstRect); + +private: + friend class UploadTask; + + std::vector fCommands; +}; + +/* + * An UploadTask is a immutable collection of UploadCommands. + * + * When adding commands to the commandBuffer the texture proxies in those + * commands will be instantiated and the copy command added. + */ +class UploadTask final : public Task { +public: + static sk_sp Make(UploadList*); + + ~UploadTask() override; + + void addCommands(ResourceProvider*, CommandBuffer*) override; + +private: + UploadTask(std::vector); + + std::vector fCommands; +}; + +} // namespace skgpu + +#endif // skgpu_UploadTask_DEFINED diff --git a/third_party/skia/experimental/graphite/src/geom/BUILD.bazel b/third_party/skia/experimental/graphite/src/geom/BUILD.bazel new file mode 100644 index 0000000000000..3172287dae989 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/geom/BUILD.bazel @@ -0,0 +1,93 @@ +load("//bazel:macros.bzl", "generated_cc_atom") + +generated_cc_atom( + name = "BoundsManager_hdr", + hdrs = ["BoundsManager.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":Rect_hdr", + "//experimental/graphite/src:DrawOrder_hdr", + "//src/core:SkTBlockList_hdr", + ], +) + +generated_cc_atom( + name = "IntersectionTree_hdr", + hdrs = ["IntersectionTree.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":Rect_hdr", + "//src/core:SkArenaAlloc_hdr", + ], +) + +generated_cc_atom( + name = "IntersectionTree_src", + srcs = ["IntersectionTree.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":IntersectionTree_hdr", + "//include/private:SkTPin_hdr", + ], +) + +generated_cc_atom( + name = "Rect_hdr", + hdrs = ["Rect.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":VectorTypes_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "Shape_hdr", + hdrs = ["Shape.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":Rect_hdr", + "//include/core:SkM44_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "Shape_src", + srcs = ["Shape.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Shape_hdr", + "//src/core:SkPathPriv_hdr", + "//src/core:SkRRectPriv_hdr", + "//src/utils:SkPolyUtils_hdr", + ], +) + +generated_cc_atom( + name = "Transform_graphite_hdr", + hdrs = ["Transform_graphite.h"], + visibility = ["//:__subpackages__"], + deps = ["//include/core:SkM44_hdr"], +) + +generated_cc_atom( + name = "Transform_src", + srcs = ["Transform.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":Rect_hdr", + ":Transform_graphite_hdr", + ":VectorTypes_hdr", + "//src/core:SkMatrixPriv_hdr", + ], +) + +generated_cc_atom( + name = "VectorTypes_hdr", + hdrs = ["VectorTypes.h"], + visibility = ["//:__subpackages__"], + deps = ["//experimental/graphite/include:GraphiteTypes_hdr"], +) diff --git a/third_party/skia/experimental/graphite/src/geom/BoundsManager.h b/third_party/skia/experimental/graphite/src/geom/BoundsManager.h index 867a04b99090d..9211ee0ac7092 100644 --- a/third_party/skia/experimental/graphite/src/geom/BoundsManager.h +++ b/third_party/skia/experimental/graphite/src/geom/BoundsManager.h @@ -40,6 +40,8 @@ class BoundsManager { CompressedPaintersOrder order, PaintersDepth z, bool fullyOpaque=false) = 0; + + virtual void reset() = 0; }; // TODO: Select one most-effective BoundsManager implementation, make it the only option, and remove @@ -64,6 +66,10 @@ class NaiveBoundsManager final : public BoundsManager { } } + void reset() override { + fLatestDraw = CompressedPaintersOrder::First(); + } + private: CompressedPaintersOrder fLatestDraw = CompressedPaintersOrder::First(); }; @@ -99,6 +105,10 @@ class BruteForceBoundsManager : public BoundsManager { fRects.push_back({bounds, order, z, fullyOpaque}); } + void reset() override { + fRects.reset(); + } + private: struct Record { Rect fBounds; diff --git a/third_party/skia/experimental/graphite/src/geom/IntersectionTree.h b/third_party/skia/experimental/graphite/src/geom/IntersectionTree.h index 028bda0dc9f82..a10034df1e1e9 100644 --- a/third_party/skia/experimental/graphite/src/geom/IntersectionTree.h +++ b/third_party/skia/experimental/graphite/src/geom/IntersectionTree.h @@ -13,10 +13,12 @@ namespace skgpu { -// Maintains a collection of non-overlapping rectangles. -// -// add() either adds the given rect to the collection, or returns false if it intersected with a -// rect already in the collection. +/** + * Maintains a collection of non-overlapping rectangles. + * + * add() either adds the given rect to the collection, or returns false if it intersected with a + * rect already in the collection. + */ class IntersectionTree { public: IntersectionTree(); @@ -57,7 +59,6 @@ class IntersectionTree { Node* fRoot; }; - } // namespace skgpu #endif // skgpu_geom_IntersectionTree_DEFINED diff --git a/third_party/skia/experimental/graphite/src/geom/Transform.cpp b/third_party/skia/experimental/graphite/src/geom/Transform.cpp index cab0b1d0f17fc..27687d27c98e0 100644 --- a/third_party/skia/experimental/graphite/src/geom/Transform.cpp +++ b/third_party/skia/experimental/graphite/src/geom/Transform.cpp @@ -8,6 +8,7 @@ #include "experimental/graphite/src/geom/Transform_graphite.h" #include "experimental/graphite/src/geom/Rect.h" +#include "experimental/graphite/src/geom/VectorTypes.h" #include "src/core/SkMatrixPriv.h" namespace skgpu { @@ -45,4 +46,25 @@ bool Transform::operator==(const Transform& t) const { Rect Transform::mapRect(const Rect& rect) const { return map_rect(fM, rect); } Rect Transform::inverseMapRect(const Rect& rect) const { return map_rect(fInvM, rect); } +void Transform::mapPoints(const Rect& localRect, SkV4 deviceOut[4]) const { + SkV2 localCorners[4] = {{localRect.left(), localRect.top()}, + {localRect.right(), localRect.top()}, + {localRect.right(), localRect.bot()}, + {localRect.left(), localRect.bot()}}; + this->mapPoints(localCorners, deviceOut, 4); +} + +void Transform::mapPoints(const SkV2* localIn, SkV4* deviceOut, int count) const { + // TODO: These maybe should go into SkM44, since bulk point mapping seems generally useful + float4 c0 = float4::Load(SkMatrixPriv::M44ColMajor(fM) + 0); + float4 c1 = float4::Load(SkMatrixPriv::M44ColMajor(fM) + 4); + // skip c2 since localIn's z is assumed to be 0 + float4 c3 = float4::Load(SkMatrixPriv::M44ColMajor(fM) + 12); + + for (int i = 0; i < count; ++i) { + float4 p = c0 * localIn[i].x + c1 * localIn[i].y /* + c2*0.f */ + c3 /* *1.f */; + p.store(deviceOut + i); + } +} + } // namespace skgpu diff --git a/third_party/skia/experimental/graphite/src/geom/Transform_graphite.h b/third_party/skia/experimental/graphite/src/geom/Transform_graphite.h index 8b576815401dc..6cdc3acb3b082 100644 --- a/third_party/skia/experimental/graphite/src/geom/Transform_graphite.h +++ b/third_party/skia/experimental/graphite/src/geom/Transform_graphite.h @@ -63,6 +63,9 @@ class Transform { Rect mapRect(const Rect& rect) const; Rect inverseMapRect(const Rect& rect) const; + void mapPoints(const Rect& localRect, SkV4 deviceOut[4]) const; + void mapPoints(const SkV2* localIn, SkV4* deviceOut, int count) const; + private: SkM44 fM; SkM44 fInvM; // M^-1 diff --git a/third_party/skia/experimental/graphite/src/mtl/BUILD.bazel b/third_party/skia/experimental/graphite/src/mtl/BUILD.bazel new file mode 100644 index 0000000000000..b9904aec3cc4e --- /dev/null +++ b/third_party/skia/experimental/graphite/src/mtl/BUILD.bazel @@ -0,0 +1,130 @@ +load("//bazel:macros.bzl", "generated_cc_atom") + +generated_cc_atom( + name = "MtlBlitCommandEncoder_hdr", + hdrs = ["MtlBlitCommandEncoder.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/src:Resource_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/ports:SkCFObject_hdr", + ], +) + +generated_cc_atom( + name = "MtlBuffer_hdr", + hdrs = ["MtlBuffer.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/include/mtl:MtlTypes_hdr", + "//experimental/graphite/src:Buffer_hdr", + "//include/core:SkRefCnt_hdr", + ], +) + +generated_cc_atom( + name = "MtlCaps_hdr", + hdrs = ["MtlCaps.h"], + visibility = ["//:__subpackages__"], + deps = ["//experimental/graphite/src:Caps_hdr"], +) + +generated_cc_atom( + name = "MtlCommandBuffer_hdr", + hdrs = ["MtlCommandBuffer.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/src:CommandBuffer_hdr", + "//experimental/graphite/src:GpuWorkSubmission_hdr", + "//experimental/graphite/src:Log_hdr", + "//include/core:SkTypes_hdr", + "//include/ports:SkCFObject_hdr", + ], +) + +generated_cc_atom( + name = "MtlGpu_hdr", + hdrs = ["MtlGpu.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":MtlCaps_hdr", + "//experimental/graphite/include/mtl:MtlBackendContext_hdr", + "//experimental/graphite/src:Gpu_hdr", + "//include/ports:SkCFObject_hdr", + ], +) + +generated_cc_atom( + name = "MtlGraphicsPipeline_hdr", + hdrs = ["MtlGraphicsPipeline.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/src:GraphicsPipeline_hdr", + "//include/core:SkRefCnt_hdr", + "//include/ports:SkCFObject_hdr", + ], +) + +generated_cc_atom( + name = "MtlRenderCommandEncoder_hdr", + hdrs = ["MtlRenderCommandEncoder.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/src:Resource_hdr", + "//include/core:SkRefCnt_hdr", + "//include/ports:SkCFObject_hdr", + ], +) + +generated_cc_atom( + name = "MtlResourceProvider_hdr", + hdrs = ["MtlResourceProvider.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/src:DrawTypes_hdr", + "//experimental/graphite/src:ResourceProvider_hdr", + "//include/private:SkTHash_hdr", + ], +) + +generated_cc_atom( + name = "MtlTexture_hdr", + hdrs = ["MtlTexture.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/src:Texture_hdr", + "//include/core:SkRefCnt_hdr", + ], +) + +generated_cc_atom( + name = "MtlTrampoline_hdr", + hdrs = ["MtlTrampoline.h"], + visibility = ["//:__subpackages__"], + deps = ["//include/core:SkRefCnt_hdr"], +) + +generated_cc_atom( + name = "MtlUtils_hdr", + hdrs = ["MtlUtils.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/src:ResourceTypes_hdr", + "//include/core:SkImageInfo_hdr", + "//include/ports:SkCFObject_hdr", + "//src/sksl/ir:SkSLProgram_hdr", + ], +) + +generated_cc_atom( + name = "MtlSampler_hdr", + hdrs = ["MtlSampler.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/src:Sampler_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkTileMode_hdr", + "//include/ports:SkCFObject_hdr", + ], +) diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlBlitCommandEncoder.h b/third_party/skia/experimental/graphite/src/mtl/MtlBlitCommandEncoder.h index fdc38cc7a95a7..92dac6f22cc0e 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlBlitCommandEncoder.h +++ b/third_party/skia/experimental/graphite/src/mtl/MtlBlitCommandEncoder.h @@ -8,6 +8,7 @@ #ifndef skgpu_MtlBlitCommandEncoder_DEFINED #define skgpu_MtlBlitCommandEncoder_DEFINED +#include "experimental/graphite/src/Resource.h" #include "include/core/SkRect.h" #include "include/core/SkRefCnt.h" #include "include/ports/SkCFObject.h" @@ -19,13 +20,14 @@ namespace skgpu::mtl { /** * Wraps a MTLBlitCommandEncoder object */ -class BlitCommandEncoder : public SkRefCnt { +class BlitCommandEncoder : public Resource { public: - static sk_sp Make(id commandBuffer) { + static sk_sp Make(const skgpu::Gpu* gpu, + id commandBuffer) { // Adding a retain here to keep our own ref separate from the autorelease pool sk_cfp> encoder = sk_ret_cfp>([commandBuffer blitCommandEncoder]); - return sk_sp(new BlitCommandEncoder(std::move(encoder))); + return sk_sp(new BlitCommandEncoder(gpu, std::move(encoder))); } void pushDebugGroup(NSString* string) { @@ -56,13 +58,34 @@ class BlitCommandEncoder : public SkRefCnt { destinationBytesPerImage: bufferRowBytes * srcRect.height()]; } + void copyFromBuffer(id buffer, + size_t bufferOffset, + size_t bufferRowBytes, + id texture, + SkIRect dstRect, + unsigned int dstLevel) { + [(*fCommandEncoder) copyFromBuffer: buffer + sourceOffset: bufferOffset + sourceBytesPerRow: bufferRowBytes + sourceBytesPerImage: bufferRowBytes * dstRect.height() + sourceSize: MTLSizeMake(dstRect.width(), dstRect.height(), 1) + toTexture: texture + destinationSlice: 0 + destinationLevel: dstLevel + destinationOrigin: MTLOriginMake(dstRect.left(), dstRect.top(), 0)]; + } + void endEncoding() { [(*fCommandEncoder) endEncoding]; } private: - BlitCommandEncoder(sk_cfp> encoder) - : fCommandEncoder(std::move(encoder)) {} + BlitCommandEncoder(const skgpu::Gpu* gpu, sk_cfp> encoder) + : Resource(gpu), fCommandEncoder(std::move(encoder)) {} + + void onFreeGpuData() override { + fCommandEncoder.reset(); + } sk_cfp> fCommandEncoder; }; diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlBuffer.h b/third_party/skia/experimental/graphite/src/mtl/MtlBuffer.h index fd80cbca40351..330af9e029b7d 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlBuffer.h +++ b/third_party/skia/experimental/graphite/src/mtl/MtlBuffer.h @@ -8,9 +8,9 @@ #ifndef skgpu_MtlBuffer_DEFINED #define skgpu_MtlBuffer_DEFINED -#include "experimental/graphite/src/Buffer.h" - #include "experimental/graphite/include/mtl/MtlTypes.h" +#include "experimental/graphite/src/Buffer.h" +#include "include/core/SkRefCnt.h" #import @@ -25,11 +25,13 @@ class Buffer : public skgpu::Buffer { id mtlBuffer() const { return fBuffer.get(); } private: - Buffer(size_t size, BufferType type, PrioritizeGpuReads, sk_cfp>); + Buffer(const Gpu*, size_t size, BufferType type, PrioritizeGpuReads, sk_cfp>); void onMap() override; void onUnmap() override; + void onFreeGpuData() override; + sk_cfp> fBuffer; }; diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlBuffer.mm b/third_party/skia/experimental/graphite/src/mtl/MtlBuffer.mm index 7d4c8bd3350ee..2264294823089 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlBuffer.mm +++ b/third_party/skia/experimental/graphite/src/mtl/MtlBuffer.mm @@ -55,14 +55,15 @@ (*buffer).label = kBufferTypeNames[(int)type]; #endif - return sk_sp(new Buffer(size, type, prioritizeGpuReads, std::move(buffer))); + return sk_sp(new Buffer(gpu, size, type, prioritizeGpuReads, std::move(buffer))); } -Buffer::Buffer(size_t size, +Buffer::Buffer(const Gpu* gpu, + size_t size, BufferType type, PrioritizeGpuReads prioritizeGpuReads, sk_cfp> buffer) - : skgpu::Buffer(size, type, prioritizeGpuReads) + : skgpu::Buffer(gpu, size, type, prioritizeGpuReads) , fBuffer(std::move(buffer)) {} void Buffer::onMap() { @@ -87,5 +88,9 @@ fMapPtr = nullptr; } +void Buffer::onFreeGpuData() { + fBuffer.reset(); +} + } // namespace skgpu::mtl diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlCaps.h b/third_party/skia/experimental/graphite/src/mtl/MtlCaps.h index ba612fd451f81..7d070bde9f5e9 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlCaps.h +++ b/third_party/skia/experimental/graphite/src/mtl/MtlCaps.h @@ -32,14 +32,22 @@ class Caps final : public skgpu::Caps { uint32_t sampleCount, Protected) const override; + UniqueKey makeGraphicsPipelineKey(const GraphicsPipelineDesc&, + const RenderPassDesc&) const override; + bool isMac() const { return fGPUFamily == GPUFamily::kMac; } bool isApple()const { return fGPUFamily == GPUFamily::kApple; } size_t getMinBufferAlignment() const { return this->isMac() ? 4 : 1; } - bool isTexturable(const skgpu::TextureInfo&) const override; bool isRenderable(const skgpu::TextureInfo&) const override; + void buildKeyForTexture(SkISize dimensions, + const skgpu::TextureInfo&, + ResourceType, + Shareable, + GraphiteResourceKey*) const override; + private: void initGPUFamily(const id); @@ -57,9 +65,13 @@ class Caps final : public skgpu::Caps { bool onAreColorTypeAndTextureInfoCompatible(SkColorType, const skgpu::TextureInfo&) const override; + + bool onIsTexturable(const skgpu::TextureInfo&) const override; bool isTexturable(MTLPixelFormat) const; bool isRenderable(MTLPixelFormat, uint32_t numSamples) const; + size_t getTransferBufferAlignment(size_t bytesPerPixel) const override; + GPUFamily fGPUFamily; int fFamilyGroup; }; diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlCaps.mm b/third_party/skia/experimental/graphite/src/mtl/MtlCaps.mm index c4628830a73d5..a7145b4be761b 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlCaps.mm +++ b/third_party/skia/experimental/graphite/src/mtl/MtlCaps.mm @@ -9,6 +9,9 @@ #include "experimental/graphite/include/TextureInfo.h" #include "experimental/graphite/include/mtl/MtlTypes.h" +#include "experimental/graphite/src/CommandBuffer.h" +#include "experimental/graphite/src/GraphicsPipelineDesc.h" +#include "experimental/graphite/src/GraphiteResourceKey.h" #include "experimental/graphite/src/mtl/MtlUtils.h" #include "src/sksl/SkSLUtil.h" @@ -227,6 +230,12 @@ } else { fRequiredUniformBufferAlignment = 16; } + + if (@available(macOS 10.12, ios 14.0, *)) { + fClampToBorderSupport = (this->isMac() || fFamilyGroup >= 7); + } else { + fClampToBorderSupport = false; + } } void Caps::initShaderCaps() { @@ -311,18 +320,45 @@ return info; } -bool Caps::isTexturable(const skgpu::TextureInfo& info) const { - return info.mtlTextureSpec().fUsage & MTLTextureUsageShaderRead && - this->isTexturable((MTLPixelFormat)info.mtlTextureSpec().fFormat); +UniqueKey Caps::makeGraphicsPipelineKey(const GraphicsPipelineDesc& pipelineDesc, + const RenderPassDesc& renderPassDesc) const { + UniqueKey pipelineKey; + { + static const skgpu::UniqueKey::Domain kGraphicsPipelineDomain = UniqueKey::GenerateDomain(); + SkSpan pipelineDescKey = pipelineDesc.asKey(); + UniqueKey::Builder builder(&pipelineKey, kGraphicsPipelineDomain, + pipelineDescKey.size() + 1, "GraphicsPipeline"); + // add graphicspipelinedesc key + for (unsigned int i = 0; i < pipelineDescKey.size(); ++i) { + builder[i] = pipelineDescKey[i]; + } + // add renderpassdesc key + mtl::TextureInfo colorInfo, depthStencilInfo; + renderPassDesc.fColorAttachment.fTextureInfo.getMtlTextureInfo(&colorInfo); + renderPassDesc.fDepthStencilAttachment.fTextureInfo.getMtlTextureInfo(&depthStencilInfo); + SkASSERT(colorInfo.fFormat < 65535 && depthStencilInfo.fFormat < 65535); + uint32_t renderPassKey = colorInfo.fFormat << 16 | depthStencilInfo.fFormat; + builder[pipelineDescKey.size()] = renderPassKey; + builder.finish(); + } + + return pipelineKey; } -bool Caps::isTexturable(MTLPixelFormat format) const { - // TODO: Fill out format table so that we can query all formats. For now we only support RGBA8 - // which is supported everywhere. - if (format != MTLPixelFormatRGBA8Unorm) { +bool Caps::onIsTexturable(const skgpu::TextureInfo& info) const { + if (!(info.mtlTextureSpec().fUsage & MTLTextureUsageShaderRead)) { return false; } - return true; + if (info.mtlTextureSpec().fFramebufferOnly) { + return false; + } + return this->isTexturable((MTLPixelFormat)info.mtlTextureSpec().fFormat); +} + +bool Caps::isTexturable(MTLPixelFormat format) const { + // TODO: Fill out format table so that we can query all formats. For now we only support RGBA8 + // and BGRA8 which is supported everywhere. + return format == MTLPixelFormatRGBA8Unorm || format == MTLPixelFormatBGRA8Unorm; } bool Caps::isRenderable(const skgpu::TextureInfo& info) const { @@ -332,20 +368,95 @@ bool Caps::isRenderable(MTLPixelFormat format, uint32_t numSamples) const { // TODO: Fill out format table so that we can query all formats. For now we only support RGBA8 - // with a sampleCount of 1 which is supported everywhere. - if (format != MTLPixelFormatRGBA8Unorm || numSamples != 1) { + // and BGRA8 with a sampleCount of 1 which is supported everywhere. + if ((format != MTLPixelFormatRGBA8Unorm && format != MTLPixelFormatBGRA8Unorm) || + numSamples != 1) { return false; } return true; } - bool Caps::onAreColorTypeAndTextureInfoCompatible(SkColorType type, const skgpu::TextureInfo& info) const { // TODO: Fill out format table so that we can query all formats. For now we only support RGBA8 - // for both the color type and format. - return type == kRGBA_8888_SkColorType && - info.mtlTextureSpec().fFormat == MTLPixelFormatRGBA8Unorm; + // or BGRA8 for both the color type and format. + return (type == kRGBA_8888_SkColorType && + info.mtlTextureSpec().fFormat == MTLPixelFormatRGBA8Unorm) || + (type == kBGRA_8888_SkColorType && + info.mtlTextureSpec().fFormat == MTLPixelFormatBGRA8Unorm); +} + +size_t Caps::getTransferBufferAlignment(size_t bytesPerPixel) const { + return std::max(bytesPerPixel, getMinBufferAlignment()); +} + +// There are only a few possible valid sample counts (1, 2, 4, 8, 16). So we can key on those 5 +// options instead of the actual sample value. +uint32_t samples_to_key(uint32_t numSamples) { + switch (numSamples) { + case 1: + return 0; + case 2: + return 1; + case 4: + return 2; + case 8: + return 3; + case 16: + return 4; + default: + SkUNREACHABLE; + } +} + +void Caps::buildKeyForTexture(SkISize dimensions, + const skgpu::TextureInfo& info, + ResourceType type, + Shareable shareable, + GraphiteResourceKey* key) const { + const TextureSpec& mtlSpec = info.mtlTextureSpec(); + + SkASSERT(!dimensions.isEmpty()); + + // A MTLPixelFormat is an NSUInteger type which is documented to be 32 bits in 32 bit + // applications and 64 bits in 64 bit applications. So it should fit in an uint64_t, but adding + // the assert heere to make sure. + static_assert(sizeof(MTLPixelFormat) <= sizeof(uint64_t)); + SkASSERT(mtlSpec.fFormat != MTLPixelFormatInvalid); + uint64_t formatKey = static_cast(mtlSpec.fFormat); + + uint32_t samplesKey = samples_to_key(info.numSamples()); + // We don't have to key the number of mip levels because it is inherit in the combination of + // isMipped and dimensions. + bool isMipped = info.numMipLevels() > 1; + Protected isProtected = info.isProtected(); + bool isFBOnly = mtlSpec.fFramebufferOnly; + + // Confirm all the below parts of the key can fit in a single uint32_t. The sum of the shift + // amounts in the asserts must be less than or equal to 32. + SkASSERT(samplesKey < (1u << 3)); + SkASSERT(static_cast(isMipped) < (1u << 1)); + SkASSERT(static_cast(isProtected) < (1u << 1)); + SkASSERT(mtlSpec.fUsage < (1u << 5)); + SkASSERT(mtlSpec.fStorageMode < (1u << 2)); + SkASSERT(static_cast(isFBOnly) < (1u << 1)); + + // We need two uint32_ts for dimensions, 2 for format, and 1 for the rest of the key; + static int kNum32DataCnt = 2 + 2 + 1; + + GraphiteResourceKey::Builder builder(key, type, kNum32DataCnt, shareable); + + builder[0] = dimensions.width(); + builder[1] = dimensions.height(); + builder[2] = formatKey & 0xFFFFFFFF; + builder[3] = (formatKey >> 32) & 0xFFFFFFFF; + builder[4] = (samplesKey << 0) | + (static_cast(isMipped) << 3) | + (static_cast(isProtected) << 4) | + (static_cast(mtlSpec.fUsage) << 5) | + (static_cast(mtlSpec.fStorageMode) << 10)| + (static_cast(isFBOnly) << 12); + } } // namespace skgpu::mtl diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlCommandBuffer.h b/third_party/skia/experimental/graphite/src/mtl/MtlCommandBuffer.h index 51a697a428935..11f822f6c1026 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlCommandBuffer.h +++ b/third_party/skia/experimental/graphite/src/mtl/MtlCommandBuffer.h @@ -10,6 +10,7 @@ #include "experimental/graphite/src/CommandBuffer.h" #include "experimental/graphite/src/GpuWorkSubmission.h" +#include "experimental/graphite/src/Log.h" #include @@ -40,8 +41,8 @@ class CommandBuffer final : public skgpu::CommandBuffer { [(*fCommandBuffer) waitUntilCompleted]; } if (!this->isFinished()) { - SkDebugf("Unfinished command buffer status: %d\n", - (int)(*fCommandBuffer).status); + SKGPU_LOG_E("Unfinished command buffer status: %d", + (int)(*fCommandBuffer).status); SkASSERT(false); } } @@ -50,7 +51,7 @@ class CommandBuffer final : public skgpu::CommandBuffer { private: CommandBuffer(sk_cfp> cmdBuffer, const Gpu* gpu); - void onBeginRenderPass(const RenderPassDesc&, + bool onBeginRenderPass(const RenderPassDesc&, const skgpu::Texture* colorTexture, const skgpu::Texture* resolveTexture, const skgpu::Texture* depthStencilTexture) override; @@ -62,6 +63,9 @@ class CommandBuffer final : public skgpu::CommandBuffer { const skgpu::Buffer* instanceBuffer, size_t instanceOffset) override; void onBindIndexBuffer(const skgpu::Buffer* indexBuffer, size_t offset) override; + void onBindTextures(const TextureBindEntry* entries, int count) override; + void onBindSamplers(const SamplerBindEntry* entries, int count) override; + void onSetScissor(unsigned int left, unsigned int top, unsigned int width, unsigned int height) override; void onSetViewport(float x, float y, float width, float height, @@ -78,11 +82,15 @@ class CommandBuffer final : public skgpu::CommandBuffer { unsigned int indexCount, unsigned int baseVertex, unsigned int baseInstance, unsigned int instanceCount) override; - void onCopyTextureToBuffer(const skgpu::Texture*, + bool onCopyTextureToBuffer(const skgpu::Texture*, SkIRect srcRect, const skgpu::Buffer*, size_t bufferOffset, size_t bufferRowBytes) override; + bool onCopyBufferToTexture(const skgpu::Buffer*, + const skgpu::Texture*, + const BufferTextureCopyData* copyData, + int count) override; BlitCommandEncoder* getBlitCommandEncoder(); void endBlitCommandEncoder(); diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlCommandBuffer.mm b/third_party/skia/experimental/graphite/src/mtl/MtlCommandBuffer.mm index 802878da28d8f..297d5e01e36b1 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlCommandBuffer.mm +++ b/third_party/skia/experimental/graphite/src/mtl/MtlCommandBuffer.mm @@ -7,6 +7,7 @@ #include "experimental/graphite/src/mtl/MtlCommandBuffer.h" +#include "experimental/graphite/src/Log.h" #include "experimental/graphite/src/TextureProxy.h" #include "experimental/graphite/src/mtl/MtlBlitCommandEncoder.h" #include "experimental/graphite/src/mtl/MtlBuffer.h" @@ -14,6 +15,7 @@ #include "experimental/graphite/src/mtl/MtlGpu.h" #include "experimental/graphite/src/mtl/MtlGraphicsPipeline.h" #include "experimental/graphite/src/mtl/MtlRenderCommandEncoder.h" +#include "experimental/graphite/src/mtl/MtlSampler.h" #include "experimental/graphite/src/mtl/MtlTexture.h" #include "experimental/graphite/src/mtl/MtlUtils.h" @@ -53,24 +55,35 @@ bool CommandBuffer::commit() { SkASSERT(!fActiveRenderCommandEncoder); this->endBlitCommandEncoder(); +#ifdef SK_BUILD_FOR_IOS + if (IsAppInBackground()) { + NSLog(@"CommandBuffer: Tried to commit command buffer while in background.\n"); + return false; + } +#endif [(*fCommandBuffer) commit]; - // TODO: better error reporting if ((*fCommandBuffer).status == MTLCommandBufferStatusError) { NSString* description = (*fCommandBuffer).error.localizedDescription; const char* errorString = [description UTF8String]; - SkDebugf("Error submitting command buffer: %s\n", errorString); + SKGPU_LOG_E("Failure submitting command buffer: %s", errorString); } return ((*fCommandBuffer).status != MTLCommandBufferStatusError); } -void CommandBuffer::onBeginRenderPass(const RenderPassDesc& renderPassDesc, +bool CommandBuffer::onBeginRenderPass(const RenderPassDesc& renderPassDesc, const skgpu::Texture* colorTexture, const skgpu::Texture* resolveTexture, const skgpu::Texture* depthStencilTexture) { SkASSERT(!fActiveRenderCommandEncoder); this->endBlitCommandEncoder(); +#ifdef SK_BUILD_FOR_IOS + if (IsAppInBackground()) { + NSLog(@"CommandBuffer: tried to create MTLRenderCommandEncoder while in background.\n"); + return false; + } +#endif const static MTLLoadAction mtlLoadAction[] { MTLLoadActionLoad, @@ -151,10 +164,13 @@ SkASSERT(!depthStencilInfo.fTextureInfo.isValid()); } - fActiveRenderCommandEncoder = RenderCommandEncoder::Make(fCommandBuffer.get(), + fActiveRenderCommandEncoder = RenderCommandEncoder::Make(fGpu, + fCommandBuffer.get(), descriptor.get()); this->trackResource(fActiveRenderCommandEncoder); + + return true; } void CommandBuffer::endRenderPass() { @@ -167,8 +183,14 @@ if (fActiveBlitCommandEncoder) { return fActiveBlitCommandEncoder.get(); } +#ifdef SK_BUILD_FOR_IOS + if (IsAppInBackground()) { + NSLog(@"CommandBuffer: tried to create MTLBlitCommandEncoder while in background.\n"); + return nullptr; + } +#endif - fActiveBlitCommandEncoder = BlitCommandEncoder::Make(fCommandBuffer.get()); + fActiveBlitCommandEncoder = BlitCommandEncoder::Make(fGpu, fCommandBuffer.get()); if (!fActiveBlitCommandEncoder) { return nullptr; @@ -232,13 +254,15 @@ if (vertexBuffer) { id mtlBuffer = static_cast(vertexBuffer)->mtlBuffer(); - SkASSERT((vertexOffset & 0xF) == 0); + // Metal requires buffer offsets to be aligned to the data type, which is at most 4 bytes + // since we use [[attribute]] to automatically unpack float components into SIMD arrays. + SkASSERT((vertexOffset & 0b11) == 0); fActiveRenderCommandEncoder->setVertexBuffer(mtlBuffer, vertexOffset, GraphicsPipeline::kVertexBufferIndex); } if (instanceBuffer) { id mtlBuffer = static_cast(instanceBuffer)->mtlBuffer(); - SkASSERT((instanceOffset & 0xF) == 0); + SkASSERT((instanceOffset & 0b11) == 0); fActiveRenderCommandEncoder->setVertexBuffer(mtlBuffer, instanceOffset, GraphicsPipeline::kInstanceBufferIndex); } @@ -254,6 +278,22 @@ } } +void CommandBuffer::onBindTextures(const TextureBindEntry* entries, int count) { + for (int i = 0; i < count; ++i) { + SkASSERT(entries[i].fTexture); + id texture = ((Texture*)entries[i].fTexture.get())->mtlTexture(); + fActiveRenderCommandEncoder->setFragmentTexture(texture, entries[i].fBindIndex); + } +} + +void CommandBuffer::onBindSamplers(const SamplerBindEntry* entries, int count) { + for (int i = 0; i < count; ++i) { + SkASSERT(entries[i].fSampler); + id samplerState = ((Sampler*)entries[i].fSampler.get())->mtlSamplerState(); + fActiveRenderCommandEncoder->setFragmentSamplerState(samplerState, entries[i].fBindIndex); + } +} + void CommandBuffer::onSetScissor(unsigned int left, unsigned int top, unsigned int width, unsigned int height) { SkASSERT(fActiveRenderCommandEncoder); @@ -319,8 +359,8 @@ static MTLPrimitiveType graphite_to_mtl_primitive(PrimitiveType primitiveType) { indexOffset, 1, baseVertex, 0); } else { - // TODO: Do nothing, fatal failure, or just the regular graphite error reporting overhaul? - SkDebugf("[graphite] WARNING - Skipping unsupported draw call.\n"); + // TODO: Do nothing, fatal failure, or just the regular graphite error reporting? + SKGPU_LOG_E("Skipping unsupported draw call."); } } @@ -349,22 +389,37 @@ static MTLPrimitiveType graphite_to_mtl_primitive(PrimitiveType primitiveType) { indexOffset, instanceCount, baseVertex, baseInstance); } else { - // TODO: Do nothing, fatal failure, or just the regular graphite error reporting overhaul? - SkDebugf("[graphite] WARNING - Skipping unsupported draw call.\n"); + // TODO: Do nothing, fatal failure, or just the regular graphite error reporting? + SKGPU_LOG_W("Skipping unsupported draw call."); + } +} + +static bool check_max_blit_width(int widthInPixels) { + if (widthInPixels > 32767) { + SkASSERT(false); // surfaces should not be this wide anyway + return false; } + return true; } -void CommandBuffer::onCopyTextureToBuffer(const skgpu::Texture* texture, +bool CommandBuffer::onCopyTextureToBuffer(const skgpu::Texture* texture, SkIRect srcRect, const skgpu::Buffer* buffer, size_t bufferOffset, size_t bufferRowBytes) { SkASSERT(!fActiveRenderCommandEncoder); + if (!check_max_blit_width(srcRect.width())) { + return false; + } + id mtlTexture = static_cast(texture)->mtlTexture(); id mtlBuffer = static_cast(buffer)->mtlBuffer(); BlitCommandEncoder* blitCmdEncoder = this->getBlitCommandEncoder(); + if (!blitCmdEncoder) { + return false; + } #ifdef SK_ENABLE_MTL_DEBUG_INFO blitCmdEncoder->pushDebugGroup(@"readOrTransferPixels"); @@ -380,6 +435,43 @@ static MTLPrimitiveType graphite_to_mtl_primitive(PrimitiveType primitiveType) { #ifdef SK_ENABLE_MTL_DEBUG_INFO blitCmdEncoder->popDebugGroup(); #endif + return true; +} + +bool CommandBuffer::onCopyBufferToTexture(const skgpu::Buffer* buffer, + const skgpu::Texture* texture, + const BufferTextureCopyData* copyData, + int count) { + SkASSERT(!fActiveRenderCommandEncoder); + + id mtlBuffer = static_cast(buffer)->mtlBuffer(); + id mtlTexture = static_cast(texture)->mtlTexture(); + + BlitCommandEncoder* blitCmdEncoder = this->getBlitCommandEncoder(); + if (!blitCmdEncoder) { + return false; + } + +#ifdef SK_ENABLE_MTL_DEBUG_INFO + blitCmdEncoder->pushDebugGroup(@"uploadToTexture"); +#endif + for (int i = 0; i < count; ++i) { + if (!check_max_blit_width(copyData[i].fRect.width())) { + return false; + } + + blitCmdEncoder->copyFromBuffer(mtlBuffer, + copyData[i].fBufferOffset, + copyData[i].fBufferRowBytes, + mtlTexture, + copyData[i].fRect, + copyData[i].fMipLevel); + } + +#ifdef SK_ENABLE_MTL_DEBUG_INFO + blitCmdEncoder->popDebugGroup(); +#endif + return true; } diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlGpu.h b/third_party/skia/experimental/graphite/src/mtl/MtlGpu.h index 19cd403c27fb9..4fe93146f75b7 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlGpu.h +++ b/third_party/skia/experimental/graphite/src/mtl/MtlGpu.h @@ -29,6 +29,9 @@ class Gpu final : public skgpu::Gpu { const Caps& mtlCaps() const { return static_cast(*this->caps()); } + std::unique_ptr makeResourceProvider( + sk_sp, SingleOwner*) const override; + private: Gpu(sk_cfp>, sk_cfp>, sk_sp); diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlGpu.mm b/third_party/skia/experimental/graphite/src/mtl/MtlGpu.mm index d1a6346f169a0..24e14eebe8b4d 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlGpu.mm +++ b/third_party/skia/experimental/graphite/src/mtl/MtlGpu.mm @@ -10,6 +10,8 @@ #include "experimental/graphite/include/BackendTexture.h" #include "experimental/graphite/include/TextureInfo.h" #include "experimental/graphite/src/Caps.h" +#include "experimental/graphite/src/GlobalCache.h" +#include "experimental/graphite/src/Log.h" #include "experimental/graphite/src/mtl/MtlCommandBuffer.h" #include "experimental/graphite/src/mtl/MtlResourceProvider.h" #include "experimental/graphite/src/mtl/MtlTexture.h" @@ -21,11 +23,11 @@ if (@available(macOS 10.14, iOS 11.0, *)) { // no warning needed } else { - SkDebugf("*** Error ***: Skia's Graphite backend no longer supports this OS version.\n"); + SKGPU_LOG_E("Skia's Graphite backend no longer supports this OS version."); #ifdef SK_BUILD_FOR_IOS - SkDebugf("Minimum supported version is iOS 11.0.\n"); + SKGPU_LOG_E("Minimum supported version is iOS 11.0."); #else - SkDebugf("Minimum supported version is MacOS 10.14.\n"); + SKGPU_LOG_E("Minimum supported version is MacOS 10.14."); #endif return nullptr; } @@ -43,12 +45,18 @@ , fDevice(std::move(device)) , fQueue(std::move(queue)) { this->initCompiler(); - fResourceProvider.reset(new ResourceProvider(this)); } Gpu::~Gpu() { } +std::unique_ptr Gpu::makeResourceProvider( + sk_sp globalCache, SingleOwner* singleOwner) const { + return std::unique_ptr(new ResourceProvider(this, + std::move(globalCache), + singleOwner)); +} + class WorkSubmission final : public skgpu::GpuWorkSubmission { public: WorkSubmission(sk_sp cmdBuffer) diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlGraphicsPipeline.h b/third_party/skia/experimental/graphite/src/mtl/MtlGraphicsPipeline.h index c98a7afd67ffe..fa666fd0c8d0d 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlGraphicsPipeline.h +++ b/third_party/skia/experimental/graphite/src/mtl/MtlGraphicsPipeline.h @@ -9,18 +9,23 @@ #define skgpu_MtlGraphicsPipeline_DEFINED #include "experimental/graphite/src/GraphicsPipeline.h" - +#include "include/core/SkRefCnt.h" #include "include/ports/SkCFObject.h" #include #import +class SkShaderCodeDictionary; + namespace skgpu { +class Context; class GraphicsPipelineDesc; +struct RenderPassDesc; } // namespace skgpu namespace skgpu::mtl { class Gpu; +class ResourceProvider; class GraphicsPipeline final : public skgpu::GraphicsPipeline { public: @@ -30,7 +35,10 @@ class GraphicsPipeline final : public skgpu::GraphicsPipeline { inline static constexpr unsigned int kVertexBufferIndex = 3; inline static constexpr unsigned int kInstanceBufferIndex = 4; - static sk_sp Make(const Gpu*, const skgpu::GraphicsPipelineDesc&); + static sk_sp Make(ResourceProvider*, + const Gpu*, + const skgpu::GraphicsPipelineDesc&, + const skgpu::RenderPassDesc&); ~GraphicsPipeline() override {} id mtlPipelineState() const { return fPipelineState.get(); } @@ -40,17 +48,21 @@ class GraphicsPipeline final : public skgpu::GraphicsPipeline { size_t instanceStride() const { return fInstanceStride; } private: - GraphicsPipeline(sk_cfp> pso, + GraphicsPipeline(const skgpu::Gpu* gpu, + sk_cfp> pso, id dss, uint32_t refValue, size_t vertexStride, size_t instanceStride) - : fPipelineState(std::move(pso)) + : skgpu::GraphicsPipeline(gpu) + , fPipelineState(std::move(pso)) , fDepthStencilState(dss) , fStencilReferenceValue(refValue) , fVertexStride(vertexStride) , fInstanceStride(instanceStride) {} + void onFreeGpuData() override; + sk_cfp> fPipelineState; id fDepthStencilState; uint32_t fStencilReferenceValue; diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlGraphicsPipeline.mm b/third_party/skia/experimental/graphite/src/mtl/MtlGraphicsPipeline.mm index 603e1dc11faf7..421f1d953ada9 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlGraphicsPipeline.mm +++ b/third_party/skia/experimental/graphite/src/mtl/MtlGraphicsPipeline.mm @@ -9,48 +9,56 @@ #include "experimental/graphite/include/TextureInfo.h" #include "experimental/graphite/src/GraphicsPipelineDesc.h" +#include "experimental/graphite/src/Log.h" #include "experimental/graphite/src/Renderer.h" #include "experimental/graphite/src/mtl/MtlGpu.h" #include "experimental/graphite/src/mtl/MtlResourceProvider.h" #include "experimental/graphite/src/mtl/MtlUtils.h" #include "include/core/SkSpan.h" +#include "include/gpu/ShaderErrorHandler.h" #include "include/private/SkSLString.h" +#include "src/core/SkShaderCodeDictionary.h" namespace skgpu::mtl { namespace { -SkSL::String emit_SKSL_uniforms(int bufferID, const char* name, SkSpan uniforms) { - SkSL::String result; +std::string get_uniform_header(int bufferID, const char* name) { + std::string result; - result.appendf("layout (binding=%d) uniform %sUniforms {\n", bufferID, name); + SkSL::String::appendf(&result, "layout (binding=%d) uniform %sUniforms {\n", bufferID, name); + + return result; +} + +std::string get_uniforms(SkSpan uniforms, int* offset, int manglingSuffix) { + std::string result; - int offset = 0; for (auto u : uniforms) { int count = u.count() ? u.count() : 1; // TODO: this is sufficient for the sprint but should be changed to use SkSL's // machinery - result.appendf(" layout(offset=%d) ", offset); + SkSL::String::appendf(&result, " layout(offset=%d) ", *offset); switch (u.type()) { - case SLType::kFloat4: + case SkSLType::kFloat4: result.append("float4"); - offset += 16 * count; + *offset += 16 * count; break; - case SLType::kFloat2: + case SkSLType::kFloat2: result.append("float2"); - offset += 8 * count; + *offset += 8 * count; break; - case SLType::kFloat: + case SkSLType::kFloat: result.append("float"); - offset += 4 * count; + *offset += 4 * count; break; - case SLType::kFloat4x4: + case SkSLType::kFloat4x4: result.append("float4x4"); - offset += 64 * count; + *offset += 64 * count; break; - case SLType::kHalf4: + case SkSLType::kHalf4: result.append("half4"); - offset += 8 * count; + *offset += 8 * count; break; default: SkASSERT(0); @@ -58,6 +66,10 @@ result.append(" "); result.append(u.name()); + if (manglingSuffix >= 0) { + result.append("_"); + result.append(std::to_string(manglingSuffix)); + } if (u.count()) { result.append("["); result.append(std::to_string(u.count())); @@ -65,38 +77,51 @@ } result.append(";\n"); } + + return result; +} + +std::string emit_SKSL_uniforms(int bufferID, const char* name, SkSpan uniforms) { + int offset = 0; + + std::string result = get_uniform_header(bufferID, name); + result += get_uniforms(uniforms, &offset, -1); result.append("};\n\n"); + return result; } -SkSL::String emit_SkSL_attributes(SkSpan vertexAttrs, - SkSpan instanceAttrs) { - SkSL::String result; +std::string emit_SkSL_attributes(SkSpan vertexAttrs, + SkSpan instanceAttrs) { + std::string result; int attr = 0; auto add_attrs = [&](SkSpan attrs) { for (auto a : attrs) { // TODO: this is sufficient for the sprint but should be changed to use SkSL's // machinery - result.appendf(" layout(location=%d) in ", attr++); + SkSL::String::appendf(&result, " layout(location=%d) in ", attr++); switch (a.gpuType()) { - case SLType::kFloat4: + case SkSLType::kFloat4: result.append("float4"); break; - case SLType::kFloat2: + case SkSLType::kFloat2: result.append("float2"); break; - case SLType::kFloat: + case SkSLType::kFloat3: + result.append("float3"); + break; + case SkSLType::kFloat: result.append("float"); break; - case SLType::kHalf4: + case SkSLType::kHalf4: result.append("half4"); break; default: SkASSERT(0); } - result.appendf(" %s;\n", a.name()); + SkSL::String::appendf(&result, " %s;\n", a.name()); } }; @@ -112,7 +137,7 @@ return result; } -SkSL::String get_sksl_vs(const GraphicsPipelineDesc& desc) { +std::string get_sksl_vs(const GraphicsPipelineDesc& desc) { const RenderStep* step = desc.renderStep(); // TODO: To more completely support end-to-end rendering, this will need to be updated so that // the RenderStep shader snippet can produce a device coord, a local coord, and depth. @@ -123,7 +148,7 @@ // produced by the RenderStep automatically. // Fixed program header - SkSL::String sksl = + std::string sksl = "layout (binding=0) uniform intrinsicUniforms {\n" " layout(offset=0) float4 rtAdjust;\n" "};\n" @@ -148,23 +173,24 @@ return sksl; } -SkSL::String get_sksl_fs(const GraphicsPipelineDesc& desc) { - SkSL::String sksl; - - // Typedefs needed for painting - auto paintUniforms = GetUniforms(desc.shaderCombo().fShaderType); - if (!paintUniforms.empty()) { - sksl += emit_SKSL_uniforms(2, "FS", paintUniforms); +std::string get_sksl_fs(SkShaderCodeDictionary* dict, + const GraphicsPipelineDesc& desc, + bool* writesColor) { + if (!desc.paintParamsID().isValid()) { + *writesColor = false; + return {}; } - sksl += "layout(location = 0, index = 0) out half4 sk_FragColor;\n"; - sksl += "void main() {\n" - " half4 outColor;\n"; - sksl += GetShaderSkSL(desc.shaderCombo().fShaderType); - sksl += " sk_FragColor = outColor;\n" - "}\n"; + SkShaderInfo shaderInfo; - return sksl; + dict->getShaderInfo(desc.paintParamsID(), &shaderInfo); + + *writesColor = shaderInfo.writesColor(); +#if SK_SUPPORT_GPU + return shaderInfo.toSkSL(); +#else + return {}; +#endif } inline MTLVertexFormat attribute_type_to_mtlformat(VertexAttribType type) { @@ -299,6 +325,30 @@ inline MTLVertexFormat attribute_type_to_mtlformat(VertexAttribType type) { } // anonymous namespace +std::string GetMtlUniforms(int bufferID, + const char* name, + const std::vector& codeSnippets) { + size_t numUniforms = 0; + for (auto e : codeSnippets) { + numUniforms += e.fUniforms.size(); + } + + if (!numUniforms) { + return {}; + } + + int offset = 0; + + std::string result = get_uniform_header(bufferID, name); + for (int i = 0; i < (int) codeSnippets.size(); ++i) { + result += get_uniforms(codeSnippets[i].fUniforms, &offset, i); + } + result.append("};\n\n"); + + return result; +} + + enum ShaderType { kVertex_ShaderType = 0, kFragment_ShaderType = 1, @@ -307,43 +357,52 @@ inline MTLVertexFormat attribute_type_to_mtlformat(VertexAttribType type) { }; static const int kShaderTypeCount = kLast_ShaderType + 1; -sk_sp GraphicsPipeline::Make(const Gpu* gpu, - const skgpu::GraphicsPipelineDesc& desc) { +sk_sp GraphicsPipeline::Make(ResourceProvider* resourceProvider, + const Gpu* gpu, + const skgpu::GraphicsPipelineDesc& pipelineDesc, + const skgpu::RenderPassDesc& renderPassDesc) { sk_cfp psoDescriptor([[MTLRenderPipelineDescriptor alloc] init]); - SkSL::String msl[kShaderTypeCount]; + std::string msl[kShaderTypeCount]; SkSL::Program::Inputs inputs[kShaderTypeCount]; SkSL::Program::Settings settings; + ShaderErrorHandler* errorHandler = DefaultShaderErrorHandler(); if (!SkSLToMSL(gpu, - get_sksl_vs(desc), + get_sksl_vs(pipelineDesc), SkSL::ProgramKind::kVertex, settings, &msl[kVertex_ShaderType], - &inputs[kVertex_ShaderType])) { + &inputs[kVertex_ShaderType], + errorHandler)) { return nullptr; } + bool writesColor; + auto dict = resourceProvider->shaderCodeDictionary(); if (!SkSLToMSL(gpu, - get_sksl_fs(desc), + get_sksl_fs(dict, pipelineDesc, &writesColor), SkSL::ProgramKind::kFragment, settings, &msl[kFragment_ShaderType], - &inputs[kFragment_ShaderType])) { + &inputs[kFragment_ShaderType], + errorHandler)) { return nullptr; } sk_cfp> shaderLibraries[kShaderTypeCount]; shaderLibraries[kVertex_ShaderType] = CompileShaderLibrary(gpu, - msl[kVertex_ShaderType]); + msl[kVertex_ShaderType], + errorHandler); shaderLibraries[kFragment_ShaderType] = CompileShaderLibrary(gpu, - msl[kFragment_ShaderType]); + msl[kFragment_ShaderType], + errorHandler); if (!shaderLibraries[kVertex_ShaderType] || !shaderLibraries[kFragment_ShaderType]) { return nullptr; } - (*psoDescriptor).label = @(desc.renderStep()->name()); + (*psoDescriptor).label = @(pipelineDesc.renderStep()->name()); (*psoDescriptor).vertexFunction = [shaderLibraries[kVertex_ShaderType].get() newFunctionWithName: @"vertexMain"]; @@ -351,37 +410,32 @@ inline MTLVertexFormat attribute_type_to_mtlformat(VertexAttribType type) { [shaderLibraries[kFragment_ShaderType].get() newFunctionWithName: @"fragmentMain"]; // TODO: I *think* this gets cleaned up by the pipelineDescriptor? - (*psoDescriptor).vertexDescriptor = create_vertex_descriptor(desc.renderStep()); + (*psoDescriptor).vertexDescriptor = create_vertex_descriptor(pipelineDesc.renderStep()); // TODO: I *think* this gets cleaned up by the pipelineDescriptor as well? auto mtlColorAttachment = [[MTLRenderPipelineColorAttachmentDescriptor alloc] init]; - mtlColorAttachment.pixelFormat = MTLPixelFormatRGBA8Unorm; + mtl::TextureInfo mtlTexInfo; + renderPassDesc.fColorAttachment.fTextureInfo.getMtlTextureInfo(&mtlTexInfo); + + mtlColorAttachment.pixelFormat = (MTLPixelFormat)mtlTexInfo.fFormat; + mtlColorAttachment.blendingEnabled = FALSE; - mtlColorAttachment.writeMask = MTLColorWriteMaskAll; + + mtlColorAttachment.writeMask = writesColor ? MTLColorWriteMaskAll : MTLColorWriteMaskNone; (*psoDescriptor).colorAttachments[0] = mtlColorAttachment; - Mask depthStencilFlags = desc.renderStep()->depthStencilFlags(); - if (depthStencilFlags != DepthStencilFlags::kNone) { - skgpu::TextureInfo texInfo = - gpu->caps()->getDefaultDepthStencilTextureInfo(depthStencilFlags, - 1 /*sampleCount*/, // TODO: MSAA - Protected::kNo); - mtl::TextureInfo mtlTexInfo; - texInfo.getMtlTextureInfo(&mtlTexInfo); - if (depthStencilFlags & DepthStencilFlags::kStencil) { - (*psoDescriptor).stencilAttachmentPixelFormat = (MTLPixelFormat)mtlTexInfo.fFormat; - } else { - (*psoDescriptor).stencilAttachmentPixelFormat = MTLPixelFormatInvalid; - } - if (depthStencilFlags & DepthStencilFlags::kDepth) { - (*psoDescriptor).depthAttachmentPixelFormat = (MTLPixelFormat)mtlTexInfo.fFormat; - } else { - (*psoDescriptor).depthAttachmentPixelFormat = MTLPixelFormatInvalid; - } + renderPassDesc.fDepthStencilAttachment.fTextureInfo.getMtlTextureInfo(&mtlTexInfo); + MTLPixelFormat depthStencilFormat = (MTLPixelFormat)mtlTexInfo.fFormat; + if (FormatIsStencil(depthStencilFormat)) { + (*psoDescriptor).stencilAttachmentPixelFormat = depthStencilFormat; } else { (*psoDescriptor).stencilAttachmentPixelFormat = MTLPixelFormatInvalid; + } + if (FormatIsDepth(depthStencilFormat)) { + (*psoDescriptor).depthAttachmentPixelFormat = depthStencilFormat; + } else { (*psoDescriptor).depthAttachmentPixelFormat = MTLPixelFormatInvalid; } @@ -390,21 +444,26 @@ inline MTLVertexFormat attribute_type_to_mtlformat(VertexAttribType type) { [gpu->device() newRenderPipelineStateWithDescriptor:psoDescriptor.get() error:&error]); if (!pso) { - SkDebugf("Pipeline creation failure\n"); - SkDebugf("Errors:\n%s", error.debugDescription.UTF8String); + SKGPU_LOG_E("Pipeline creation failure:\n%s", error.debugDescription.UTF8String); return nullptr; } - auto resourceProvider = (skgpu::mtl::ResourceProvider*) gpu->resourceProvider(); - const DepthStencilSettings& depthStencilSettings = desc.renderStep()->depthStencilSettings(); + const DepthStencilSettings& depthStencilSettings = + pipelineDesc.renderStep()->depthStencilSettings(); id dss = resourceProvider->findOrCreateCompatibleDepthStencilState( depthStencilSettings); - return sk_sp(new GraphicsPipeline(std::move(pso), - dss, - depthStencilSettings.fStencilReferenceValue, - desc.renderStep()->vertexStride(), - desc.renderStep()->instanceStride())); + return sk_sp( + new GraphicsPipeline(gpu, + std::move(pso), + dss, + depthStencilSettings.fStencilReferenceValue, + pipelineDesc.renderStep()->vertexStride(), + pipelineDesc.renderStep()->instanceStride())); +} + +void GraphicsPipeline::onFreeGpuData() { + fPipelineState.reset(); } } // namespace skgpu::mtl diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlRenderCommandEncoder.h b/third_party/skia/experimental/graphite/src/mtl/MtlRenderCommandEncoder.h index 52a40462f5015..7e8edebf2884a 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlRenderCommandEncoder.h +++ b/third_party/skia/experimental/graphite/src/mtl/MtlRenderCommandEncoder.h @@ -8,6 +8,7 @@ #ifndef skgpu_MtlRenderCommandEncoder_DEFINED #define skgpu_MtlRenderCommandEncoder_DEFINED +#include "experimental/graphite/src/Resource.h" #include "include/core/SkRefCnt.h" #include "include/ports/SkCFObject.h" @@ -18,14 +19,15 @@ namespace skgpu::mtl { /** * Wraps a MTLRenderCommandEncoder object and associated tracked state */ -class RenderCommandEncoder : public SkRefCnt { +class RenderCommandEncoder : public Resource { public: - static sk_sp Make(id commandBuffer, + static sk_sp Make(const Gpu* gpu, + id commandBuffer, MTLRenderPassDescriptor* descriptor) { // Adding a retain here to keep our own ref separate from the autorelease pool sk_cfp> encoder = sk_ret_cfp([commandBuffer renderCommandEncoderWithDescriptor:descriptor]); - return sk_sp(new RenderCommandEncoder(std::move(encoder))); + return sk_sp(new RenderCommandEncoder(gpu, std::move(encoder))); } void setLabel(NSString* label) { @@ -240,8 +242,12 @@ class RenderCommandEncoder : public SkRefCnt { } private: - RenderCommandEncoder(sk_cfp> encoder) - : fCommandEncoder(std::move(encoder)) {} + RenderCommandEncoder(const Gpu* gpu, sk_cfp> encoder) + : Resource(gpu), fCommandEncoder(std::move(encoder)) {} + + void onFreeGpuData() override { + fCommandEncoder.reset(); + } sk_cfp> fCommandEncoder; diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlResourceProvider.h b/third_party/skia/experimental/graphite/src/mtl/MtlResourceProvider.h index 3c6f359d30abe..bc19d3b8cd351 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlResourceProvider.h +++ b/third_party/skia/experimental/graphite/src/mtl/MtlResourceProvider.h @@ -24,7 +24,7 @@ class Gpu; class ResourceProvider final : public skgpu::ResourceProvider { public: - ResourceProvider(const skgpu::Gpu* gpu); + ResourceProvider(const skgpu::Gpu* gpu, sk_sp, SingleOwner*); ~ResourceProvider() override {} sk_sp createWrappedTexture(const BackendTexture&) override; @@ -36,10 +36,15 @@ class ResourceProvider final : public skgpu::ResourceProvider { const Gpu* mtlGpu(); sk_sp createCommandBuffer() override; - sk_sp onCreateGraphicsPipeline(const GraphicsPipelineDesc&) override; + sk_sp onCreateGraphicsPipeline(const GraphicsPipelineDesc&, + const RenderPassDesc&) override; sk_sp createTexture(SkISize, const skgpu::TextureInfo&) override; sk_sp createBuffer(size_t size, BufferType type, PrioritizeGpuReads) override; + sk_sp createSampler(const SkSamplingOptions&, + SkTileMode xTileMode, + SkTileMode yTileMode) override; + SkTHashMap>> fDepthStencilStates; }; diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlResourceProvider.mm b/third_party/skia/experimental/graphite/src/mtl/MtlResourceProvider.mm index 84c21eb1b126e..d8bc11a616603 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlResourceProvider.mm +++ b/third_party/skia/experimental/graphite/src/mtl/MtlResourceProvider.mm @@ -8,19 +8,23 @@ #include "experimental/graphite/src/mtl/MtlResourceProvider.h" #include "experimental/graphite/include/BackendTexture.h" +#include "experimental/graphite/src/GlobalCache.h" #include "experimental/graphite/src/GraphicsPipelineDesc.h" #include "experimental/graphite/src/mtl/MtlBuffer.h" #include "experimental/graphite/src/mtl/MtlCommandBuffer.h" #include "experimental/graphite/src/mtl/MtlGpu.h" #include "experimental/graphite/src/mtl/MtlGraphicsPipeline.h" +#include "experimental/graphite/src/mtl/MtlSampler.h" #include "experimental/graphite/src/mtl/MtlTexture.h" #import namespace skgpu::mtl { -ResourceProvider::ResourceProvider(const skgpu::Gpu* gpu) - : skgpu::ResourceProvider(gpu) { +ResourceProvider::ResourceProvider(const skgpu::Gpu* gpu, + sk_sp globalCache, + SingleOwner* singleOwner) + : skgpu::ResourceProvider(gpu, std::move(globalCache), singleOwner) { } const Gpu* ResourceProvider::mtlGpu() { @@ -32,8 +36,12 @@ } sk_sp ResourceProvider::onCreateGraphicsPipeline( - const GraphicsPipelineDesc& desc) { - return GraphicsPipeline::Make(this->mtlGpu(), desc); + const GraphicsPipelineDesc& pipelineDesc, + const RenderPassDesc& renderPassDesc) { + return GraphicsPipeline::Make(this, + this->mtlGpu(), + pipelineDesc, + renderPassDesc); } sk_sp ResourceProvider::createTexture(SkISize dimensions, @@ -47,7 +55,10 @@ return nullptr; } sk_cfp> mtlTexture = sk_ret_cfp((id)mtlHandleTexture); - return Texture::MakeWrapped(texture.dimensions(), texture.info(), std::move(mtlTexture)); + return Texture::MakeWrapped(this->mtlGpu(), + texture.dimensions(), + texture.info(), + std::move(mtlTexture)); } sk_sp ResourceProvider::createBuffer(size_t size, @@ -56,6 +67,12 @@ return Buffer::Make(this->mtlGpu(), size, type, prioritizeGpuReads); } +sk_sp ResourceProvider::createSampler(const SkSamplingOptions& samplingOptions, + SkTileMode xTileMode, + SkTileMode yTileMode) { + return Sampler::Make(this->mtlGpu(), samplingOptions, xTileMode, yTileMode); +} + namespace { MTLCompareFunction compare_op_to_mtl(CompareOp op) { switch (op) { diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlSampler.h b/third_party/skia/experimental/graphite/src/mtl/MtlSampler.h new file mode 100644 index 0000000000000..97f8cc22b135e --- /dev/null +++ b/third_party/skia/experimental/graphite/src/mtl/MtlSampler.h @@ -0,0 +1,47 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef skgpu_MtlSampler_DEFINED +#define skgpu_MtlSampler_DEFINED + +#include "experimental/graphite/src/Sampler.h" + +#include "include/core/SkRefCnt.h" +#include "include/core/SkTileMode.h" +#include "include/ports/SkCFObject.h" + +#import + +struct SkSamplingOptions; + +namespace skgpu::mtl { + +class Gpu; + +class Sampler : public skgpu::Sampler { +public: + static sk_sp Make(const Gpu*, + const SkSamplingOptions& samplingOptions, + SkTileMode xTileMode, + SkTileMode yTileMode); + + ~Sampler() override {} + + id mtlSamplerState() const { return fSamplerState.get(); } + +private: + Sampler(const Gpu* gpu, + sk_cfp>); + + void onFreeGpuData() override; + + sk_cfp> fSamplerState; +}; + +} // namepsace skgpu::mtl + +#endif // skgpu_MtlSampler_DEFINED diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlSampler.mm b/third_party/skia/experimental/graphite/src/mtl/MtlSampler.mm new file mode 100644 index 0000000000000..ccb19b1271803 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/mtl/MtlSampler.mm @@ -0,0 +1,100 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "experimental/graphite/src/mtl/MtlSampler.h" + +#include "experimental/graphite/src/mtl/MtlCaps.h" +#include "experimental/graphite/src/mtl/MtlGpu.h" +#include "include/core/SkSamplingOptions.h" + +namespace skgpu::mtl { + +Sampler::Sampler(const Gpu* gpu, + sk_cfp> samplerState) + : skgpu::Sampler(gpu) + , fSamplerState(std::move(samplerState)) {} + +static inline MTLSamplerAddressMode tile_mode_to_mtl_sampler_address(SkTileMode tileMode, + const Caps& caps) { + switch (tileMode) { + case SkTileMode::kClamp: + return MTLSamplerAddressModeClampToEdge; + case SkTileMode::kRepeat: + return MTLSamplerAddressModeRepeat; + case SkTileMode::kMirror: + return MTLSamplerAddressModeMirrorRepeat; + case SkTileMode::kDecal: + // For this tilemode, we should have checked that clamp-to-border support exists. + // If it doesn't we should have fallen back to a shader instead. + // TODO: for textures with alpha, we could use ClampToZero if there's no + // ClampToBorderColor as they'll clamp to (0,0,0,0). + // Unfortunately textures without alpha end up clamping to (0,0,0,1). + if (@available(macOS 10.12, iOS 14.0, *)) { + SkASSERT(caps.clampToBorderSupport()); + return MTLSamplerAddressModeClampToBorderColor; + } else { + SkASSERT(false); + return MTLSamplerAddressModeClampToZero; + } + } + SkUNREACHABLE; +} + +sk_sp Sampler::Make(const Gpu* gpu, + const SkSamplingOptions& samplingOptions, + SkTileMode xTileMode, + SkTileMode yTileMode) { + sk_cfp desc([[MTLSamplerDescriptor alloc] init]); + + MTLSamplerMinMagFilter minMagFilter = [&] { + switch (samplingOptions.filter) { + case SkFilterMode::kNearest: return MTLSamplerMinMagFilterNearest; + case SkFilterMode::kLinear: return MTLSamplerMinMagFilterLinear; + } + SkUNREACHABLE; + }(); + + MTLSamplerMipFilter mipFilter = [&] { + switch (samplingOptions.mipmap) { + case SkMipmapMode::kNone: return MTLSamplerMipFilterNotMipmapped; + case SkMipmapMode::kNearest: return MTLSamplerMipFilterNearest; + case SkMipmapMode::kLinear: return MTLSamplerMipFilterLinear; + } + SkUNREACHABLE; + }(); + + auto samplerDesc = [[MTLSamplerDescriptor alloc] init]; + samplerDesc.rAddressMode = MTLSamplerAddressModeClampToEdge; + samplerDesc.sAddressMode = tile_mode_to_mtl_sampler_address(xTileMode, gpu->mtlCaps()); + samplerDesc.tAddressMode = tile_mode_to_mtl_sampler_address(yTileMode, gpu->mtlCaps()); + samplerDesc.magFilter = minMagFilter; + samplerDesc.minFilter = minMagFilter; + samplerDesc.mipFilter = mipFilter; + samplerDesc.lodMinClamp = 0.0f; + samplerDesc.lodMaxClamp = FLT_MAX; // default value according to docs. + samplerDesc.maxAnisotropy = 1.0f; + samplerDesc.normalizedCoordinates = true; + if (@available(macOS 10.11, iOS 9.0, *)) { + samplerDesc.compareFunction = MTLCompareFunctionNever; + } +#ifdef SK_ENABLE_MTL_DEBUG_INFO + // TODO: add label? +#endif + + sk_cfp> sampler([gpu->device() newSamplerStateWithDescriptor:desc.get()]); + if (!sampler) { + return nullptr; + } + return sk_sp(new Sampler(gpu, std::move(sampler))); +} + +void Sampler::onFreeGpuData() { + fSamplerState.reset(); +} + +} // namespace skgpu::mtl + diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlTexture.h b/third_party/skia/experimental/graphite/src/mtl/MtlTexture.h index 64880397c5c68..aee173236b9a0 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlTexture.h +++ b/third_party/skia/experimental/graphite/src/mtl/MtlTexture.h @@ -9,6 +9,7 @@ #define skgpu_MtlTexture_DEFINED #include "experimental/graphite/src/Texture.h" +#include "include/core/SkRefCnt.h" #import @@ -22,11 +23,12 @@ class Texture : public skgpu::Texture { SkISize dimensions, const skgpu::TextureInfo&); - static sk_sp Make(const Gpu* gpu, + static sk_sp Make(const Gpu*, SkISize dimensions, const skgpu::TextureInfo&); - static sk_sp MakeWrapped(SkISize dimensions, + static sk_sp MakeWrapped(const Gpu*, + SkISize dimensions, const skgpu::TextureInfo&, sk_cfp>); @@ -35,11 +37,14 @@ class Texture : public skgpu::Texture { id mtlTexture() const { return fTexture.get(); } private: - Texture(SkISize dimensions, + Texture(const Gpu* gpu, + SkISize dimensions, const skgpu::TextureInfo& info, sk_cfp>, Ownership); + void onFreeGpuData() override; + sk_cfp> fTexture; }; diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlTexture.mm b/third_party/skia/experimental/graphite/src/mtl/MtlTexture.mm index 589cc77a91b71..2b3bdd0799688 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlTexture.mm +++ b/third_party/skia/experimental/graphite/src/mtl/MtlTexture.mm @@ -77,11 +77,12 @@ return texture; } -Texture::Texture(SkISize dimensions, +Texture::Texture(const Gpu* gpu, + SkISize dimensions, const skgpu::TextureInfo& info, sk_cfp> texture, Ownership ownership) - : skgpu::Texture(dimensions, info, ownership) + : skgpu::Texture(gpu, dimensions, info, ownership) , fTexture(std::move(texture)) {} sk_sp Texture::Make(const Gpu* gpu, @@ -91,13 +92,26 @@ if (!texture) { return nullptr; } - return sk_sp(new Texture(dimensions, info, std::move(texture), Ownership::kOwned)); + return sk_sp(new Texture(gpu, + dimensions, + info, + std::move(texture), + Ownership::kOwned)); } -sk_sp Texture::MakeWrapped(SkISize dimensions, +sk_sp Texture::MakeWrapped(const Gpu* gpu, + SkISize dimensions, const skgpu::TextureInfo& info, sk_cfp> texture) { - return sk_sp(new Texture(dimensions, info, std::move(texture), Ownership::kWrapped)); + return sk_sp(new Texture(gpu, + dimensions, + info, + std::move(texture), + Ownership::kWrapped)); +} + +void Texture::onFreeGpuData() { + fTexture.reset(); } } // namespace skgpu::mtl diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlUtils.h b/third_party/skia/experimental/graphite/src/mtl/MtlUtils.h index 6b36117b4e993..b7387aff70088 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlUtils.h +++ b/third_party/skia/experimental/graphite/src/mtl/MtlUtils.h @@ -15,11 +15,10 @@ #import -namespace SkSL { -class String; -} +namespace skgpu { +class ShaderErrorHandler; -namespace skgpu::mtl { +namespace mtl { class Gpu; @@ -35,15 +34,21 @@ MTLPixelFormat DepthStencilFlagsToFormat(Mask); * Produces MSL code generated by SkSLC */ bool SkSLToMSL(const Gpu* gpu, - const SkSL::String& sksl, + const std::string& sksl, SkSL::ProgramKind kind, const SkSL::Program::Settings& settings, - SkSL::String* msl, - SkSL::Program::Inputs* outInputs); + std::string* msl, + SkSL::Program::Inputs* outInputs, + ShaderErrorHandler* errorHandler); sk_cfp> CompileShaderLibrary(const Gpu* gpu, - const SkSL::String& msl); + const std::string& msl, + ShaderErrorHandler* errorHandler); +#ifdef SK_BUILD_FOR_IOS +bool IsAppInBackground(); +#endif } // namespace skgpu::mtl +} // namespace skgpu #endif // skgpu_MtlUtils_DEFINED diff --git a/third_party/skia/experimental/graphite/src/mtl/MtlUtils.mm b/third_party/skia/experimental/graphite/src/mtl/MtlUtils.mm index 07a64152470b9..fc204d349b7d7 100644 --- a/third_party/skia/experimental/graphite/src/mtl/MtlUtils.mm +++ b/third_party/skia/experimental/graphite/src/mtl/MtlUtils.mm @@ -8,9 +8,15 @@ #include "experimental/graphite/src/mtl/MtlUtils.h" #include "experimental/graphite/src/mtl/MtlGpu.h" +#include "include/gpu/ShaderErrorHandler.h" #include "include/private/SkSLString.h" #include "src/core/SkTraceEvent.h" #include "src/sksl/SkSLCompiler.h" +#include "src/utils/SkShaderUtils.h" + +#ifdef SK_BUILD_FOR_IOS +#import +#endif namespace skgpu::mtl { @@ -47,6 +53,8 @@ MTLPixelFormat SkColorTypeToFormat(SkColorType colorType) { switch (colorType) { case kRGBA_8888_SkColorType: return MTLPixelFormatRGBA8Unorm; + case kBGRA_8888_SkColorType: + return MTLPixelFormatBGRA8Unorm; case kAlpha_8_SkColorType: return MTLPixelFormatR8Unorm; case kRGBA_F16_SkColorType: @@ -77,43 +85,37 @@ MTLPixelFormat DepthStencilFlagsToFormat(Mask mask) { static const bool gPrintSKSL = false; static const bool gPrintMSL = false; -// TODO: add errorHandler support -static void compile_error(const char* shaderSource, const char* errorText) { - SkDebugf("Shader compilation error\n" - "------------------------\n"); - SkDebugf("%s", shaderSource); - SkDebugf("Errors:\n%s", errorText); -} - bool SkSLToMSL(const Gpu* gpu, - const SkSL::String& sksl, + const std::string& sksl, SkSL::ProgramKind programKind, const SkSL::Program::Settings& settings, - SkSL::String* msl, - SkSL::Program::Inputs* outInputs) { - const SkSL::String& src = sksl; + std::string* msl, + SkSL::Program::Inputs* outInputs, + ShaderErrorHandler* errorHandler) { +#ifdef SK_DEBUG + std::string src = SkShaderUtils::PrettyPrint(sksl); +#else + const std::string& src = sksl; +#endif SkSL::Compiler* compiler = gpu->shaderCompiler(); std::unique_ptr program = gpu->shaderCompiler()->convertProgram(programKind, src, settings); if (!program || !compiler->toMetal(*program, msl)) { - compile_error(src.c_str(), compiler->errorText().c_str()); + errorHandler->compileError(src.c_str(), compiler->errorText().c_str()); return false; } if (gPrintSKSL || gPrintMSL) { - // TODO: add GrShaderUtils support - SkDebugf("------- Shader --------\n"); + SkShaderUtils::PrintShaderBanner(programKind); if (gPrintSKSL) { SkDebugf("SKSL:\n"); - // TODO: add GrShaderUtils support - SkDebugf("%s\n", sksl.c_str()); + SkShaderUtils::PrintLineByLine(SkShaderUtils::PrettyPrint(sksl)); } if (gPrintMSL) { SkDebugf("MSL:\n"); - // TODO: add GrShaderUtils support - SkDebugf("%s\n", msl->c_str()); + SkShaderUtils::PrintLineByLine(SkShaderUtils::PrettyPrint(*msl)); } } @@ -122,7 +124,8 @@ bool SkSLToMSL(const Gpu* gpu, } sk_cfp> CompileShaderLibrary(const Gpu* gpu, - const SkSL::String& msl) { + const std::string& msl, + ShaderErrorHandler* errorHandler) { TRACE_EVENT0("skia.shaders", "driver_compile_shader"); auto nsSource = [[NSString alloc] initWithBytesNoCopy:const_cast(msl.c_str()) length:msl.size() @@ -145,11 +148,17 @@ bool SkSLToMSL(const Gpu* gpu, options:options error:&error]); if (!compiledLibrary) { - compile_error(msl.c_str(), error.debugDescription.UTF8String); + errorHandler->compileError(msl.c_str(), error.debugDescription.UTF8String); return nil; } return compiledLibrary; } +#ifdef SK_BUILD_FOR_IOS +bool IsAppInBackground() { + return [NSThread isMainThread] && + ([UIApplication sharedApplication].applicationState == UIApplicationStateBackground); +} +#endif } // namespace skgpu::mtl diff --git a/third_party/skia/experimental/graphite/src/render/BUILD.bazel b/third_party/skia/experimental/graphite/src/render/BUILD.bazel new file mode 100644 index 0000000000000..6a6180c53aad2 --- /dev/null +++ b/third_party/skia/experimental/graphite/src/render/BUILD.bazel @@ -0,0 +1,19 @@ +load("//bazel:macros.bzl", "generated_cc_atom") + +generated_cc_atom( + name = "StencilAndFillPathRenderer_src", + srcs = ["StencilAndFillPathRenderer.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + "//experimental/graphite/src:DrawWriter_hdr", + "//experimental/graphite/src:Renderer_hdr", + "//experimental/graphite/src:UniformManager_hdr", + "//experimental/graphite/src/geom:Shape_hdr", + "//experimental/graphite/src/geom:Transform_graphite_hdr", + "//include/core:SkPathTypes_hdr", + "//include/core:SkRect_hdr", + "//src/core:SkUniformData_hdr", + "//src/gpu:BufferWriter_hdr", + "//src/gpu/tessellate:MiddleOutPolygonTriangulator_hdr", + ], +) diff --git a/third_party/skia/experimental/graphite/src/render/StencilAndFillPathRenderer.cpp b/third_party/skia/experimental/graphite/src/render/StencilAndFillPathRenderer.cpp index 767ccbdae0a91..d1e5763787c38 100644 --- a/third_party/skia/experimental/graphite/src/render/StencilAndFillPathRenderer.cpp +++ b/third_party/skia/experimental/graphite/src/render/StencilAndFillPathRenderer.cpp @@ -7,34 +7,178 @@ #include "experimental/graphite/src/Renderer.h" -#include "experimental/graphite/src/ContextUtils.h" #include "experimental/graphite/src/DrawWriter.h" #include "experimental/graphite/src/UniformManager.h" #include "experimental/graphite/src/geom/Shape.h" #include "experimental/graphite/src/geom/Transform_graphite.h" +#include "include/core/SkPathTypes.h" +#include "include/core/SkRect.h" +#include "src/core/SkUniformData.h" #include "src/gpu/BufferWriter.h" +#include "src/gpu/tessellate/MiddleOutPolygonTriangulator.h" namespace skgpu { namespace { -// TODO: Hand off to csmartdalton, this should roughly correspond to the fStencilFanProgram and -// simple triangulator shader stage of the skgpu::v1::PathStencilCoverOp -/* -class StencilFanRenderStep : public RenderStep { +// TODO: These settings are actually shared by tessellating path renderers, so will be exposed later + +// Returns the stencil settings to use for a standard Redbook "stencil" pass. +constexpr DepthStencilSettings fillrule_settings(bool evenOdd) { + // Increments clockwise triangles and decrements counterclockwise. Used for "winding" fill. + constexpr DepthStencilSettings::Face kIncCW = { + /*stencilFail=*/ StencilOp::kKeep, + /*depthFail=*/ StencilOp::kKeep, + /*dsPass=*/ StencilOp::kIncWrap, + /*stencilCompare=*/CompareOp::kAlways, + /*readMask=*/ 0xffffffff, + /*writeMask=*/ 0xffffffff + }; + constexpr DepthStencilSettings::Face kDecCCW = { + /*stencilFail=*/ StencilOp::kKeep, + /*depthFail=*/ StencilOp::kKeep, + /*dsPass=*/ StencilOp::kDecWrap, + /*stencilCompare=*/CompareOp::kAlways, + /*readMask=*/ 0xffffffff, + /*writeMask=*/ 0xffffffff + }; + + // Toggles the bottom stencil bit. Used for "even-odd" fill. + constexpr DepthStencilSettings::Face kToggle = { + /*stencilFail=*/ StencilOp::kKeep, + /*depthFail=*/ StencilOp::kKeep, + /*dsPass=*/ StencilOp::kInvert, + /*stencilCompare=*/CompareOp::kAlways, + /*readMask=*/ 0xffffffff, + /*writeMask=*/ 0x00000001 + }; + + // Always use ref = 0, disable depths, but still use greater depth test. + constexpr DepthStencilSettings kWindingFill = { + /*frontStencil=*/kIncCW, + /*backStencil=*/ kDecCCW, + /*refValue=*/ 0, + /*stencilTest=*/ true, + /*depthCompare=*/CompareOp::kAlways, // kGreater once steps know the right depth value + /*depthTest=*/ true, + /*depthWrite=*/ false + }; + constexpr DepthStencilSettings kEvenOddFill = { + /*frontStencil=*/kToggle, + /*backStencil=*/ kToggle, + /*refValue=*/ 0, + /*stencilTest=*/ true, + /*depthCompare=*/CompareOp::kAlways, // kGreater once steps know the right depth value + /*depthTest=*/ true, + /*depthWrite=*/ false + }; + + return evenOdd ? kEvenOddFill : kWindingFill; +} + +// Returns the stencil settings to use for a standard Redbook "fill" pass. Allows non-zero +// stencil values to pass and write a color, and resets the stencil value back to zero; discards +// immediately on stencil values of zero (or does the inverse of these operations when the path +// requires filling everything else). +constexpr DepthStencilSettings cover_settings(bool inverse) { + // Resets non-zero bits to 0, passes when not zero. We set depthFail to kZero because if we + // encounter that case, the kNotEqual=0 stencil test passed, so it does need to be set back to 0 + // and the dsPass op won't be run. In practice, since the stencil steps will fail the same depth + // test, the stencil value will likely not be non-zero, but best to be explicit. + constexpr DepthStencilSettings::Face kNormal = { + /*stencilFail=*/ StencilOp::kKeep, + /*depthFail=*/ StencilOp::kZero, + /*dsPass=*/ StencilOp::kZero, + /*stencilCompare=*/CompareOp::kNotEqual, + /*readMask=*/ 0xffffffff, + /*writeMask=*/ 0xffffffff + }; + + // Resets non-zero bits to 0, passes when zero + constexpr DepthStencilSettings::Face kInverted = { + /*stencilFail=*/ StencilOp::kZero, + /*depthFail=*/ StencilOp::kKeep, + /*dsPass=*/ StencilOp::kKeep, + /*stencilCompare=*/CompareOp::kEqual, + /*readMask=*/ 0xffffffff, + /*writeMask=*/ 0xffffffff + }; + + // Always use ref = 0, enabled depth writes, and greater depth test, both + // front and back use the same stencil settings. + constexpr DepthStencilSettings kNormalDSS = { + /*frontStencil=*/kNormal, + /*frontStencil=*/kNormal, + /*refValue=*/ 0, + /*stencilTest=*/ true, + /*depthCompare=*/CompareOp::kAlways, // kGreater once steps know the right depth value + /*depthTest=*/ true, + /*depthWrite=*/ true + }; + constexpr DepthStencilSettings kInvertedDSS = { + /*frontStencil=*/kInverted, + /*backStencil=*/ kInverted, + /*refValue=*/ 0, + /*stencilTest=*/ true, + /*depthCompare=*/CompareOp::kAlways, // kGreater once steps know the right depth value + /*depthTest=*/ true, + /*depthWrite=*/ true + }; + return inverse ? kInvertedDSS : kNormalDSS; +} + +class StencilFanRenderStep final : public RenderStep { public: - StencilFanRenderStep() {} + StencilFanRenderStep(bool evenOdd) + : RenderStep(Flags::kRequiresMSAA, + /*uniforms=*/{}, + PrimitiveType::kTriangles, + fillrule_settings(evenOdd), + /*vertexAttrs=*/{{"position", + VertexAttribType::kFloat3, + SkSLType::kFloat3}}, + /*instanceAttrs=*/{}) {} ~StencilFanRenderStep() override {} - const char* name() const override { return "stencil-fan"; } - bool requiresStencil() const override { return true; } - bool requiresMSAA() const override { return true; } - bool performsShading() const override { return false; } + const char* name() const override { return "stencil-fan"; } -private: + const char* vertexSkSL() const override { + return " float4 devPosition = float4(position.xy, 0.0, position.z);\n"; + } + + void writeVertices(DrawWriter* writer, + const SkIRect& bounds, + const Transform& localToDevice, + const Shape& shape) const override { + // TODO: Have Shape provide a path-like iterator so we don't actually have to convert non + // paths to SkPath just to iterate their pts/verbs + SkPath path = shape.asPath(); + DrawWriter::Vertices verts{*writer}; + for (PathMiddleOutFanIter it(path); !it.done();) { + for (auto [p0, p1, p2] : it.nextStack()) { + // TODO: PathMiddleOutFanIter should use SkV2 instead of SkPoint? + SkV2 p[3] = {{p0.fX, p0.fY}, {p1.fX, p1.fY}, {p2.fX, p2.fY}}; + SkV4 devPoints[3]; + localToDevice.mapPoints(p, devPoints, 3); + + // TODO: Support reserving maxTrianglesInFans*3 vertices outside the loop, with + // automatic returns of unused verts. + verts.append(3) << devPoints[0].x << devPoints[0].y << devPoints[0].w // p0 + << devPoints[1].x << devPoints[1].y << devPoints[1].w // p1 + << devPoints[2].x << devPoints[2].y << devPoints[2].w; // p2 + } + } + } + + sk_sp writeUniforms(Layout layout, + const SkIRect&, + const Transform&, + const Shape&) const override { + // Control points are pre-transformed to device space on the CPU, so no uniforms needed. + return nullptr; + } }; -*/ // TODO: Hand off to csmartdalton, this should roughly correspond to the fStencilPathProgram stage // of skgpu::v1::PathStencilCoverOp using the PathCurveTessellator @@ -60,68 +204,97 @@ class FillBoundsRenderStep final : public RenderStep { public: // TODO: Will need to add kRequiresStencil when we support specifying stencil settings and // the Renderer includes the stenciling step first. - FillBoundsRenderStep() + FillBoundsRenderStep(bool inverseFill) : RenderStep(Flags::kPerformsShading, - /*uniforms=*/{{"localToDevice", SLType::kFloat4x4}}, - PrimitiveType::kTriangleStrip, - DepthStencilSettings(), - /*vertexAttrs=*/{{"position", VertexAttribType::kFloat2, SLType::kFloat2}}, - /*instanceAttrs=*/{}) {} + /*uniforms=*/{}, + PrimitiveType::kTriangles, + cover_settings(inverseFill), + /*vertexAttrs=*/{{"position", + VertexAttribType::kFloat3, + SkSLType::kFloat3}}, + /*instanceAttrs=*/{}) + , fInverseFill(inverseFill) {} ~FillBoundsRenderStep() override {} const char* name() const override { return "fill-bounds"; } const char* vertexSkSL() const override { - // TODO: RenderSteps should not worry about RTAdjust, but currently the mtl pipeline does - // account for it, so this geometry won't be in the right coordinate system yet. - return " float4 devPosition = localToDevice * float4(position, 0.0, 1.0);\n"; + return " float4 devPosition = float4(position.xy, 0.0, position.z);\n"; } - void writeVertices(DrawWriter* writer, const Transform&, const Shape& shape) const override { - // TODO: For now the transform is handled as a uniform so writeVertices ignores it, but - // for something as simple as the bounding box, CPU transformation might be best. - writer->appendVertices(4) - .writeQuad(VertexWriter::TriStripFromRect(shape.bounds().asSkRect())); - // Since we upload 4 dynamic verts as a triangle strip, we need to actually draw them - // otherwise the next writeVertices() call would get connected to our verts. - // TODO: Primitive restart? Just use indexed drawing? Just write 6 verts? - writer->flush(); + void writeVertices(DrawWriter* writer, + const SkIRect& bounds, + const Transform& localToDevice, + const Shape& shape) const override { + SkV4 devPoints[4]; // ordered TL, TR, BR, BL + + if (fInverseFill) { + // TODO: When we handle local coords, we'd need to map these corners by the inverse. + devPoints[0] = {(float) bounds.fLeft, (float) bounds.fTop, 0.f, 1.f}; + devPoints[1] = {(float) bounds.fRight, (float) bounds.fTop, 0.f, 1.f}; + devPoints[2] = {(float) bounds.fRight, (float) bounds.fBottom, 0.f, 1.f}; + devPoints[3] = {(float) bounds.fLeft, (float) bounds.fBottom, 0.f, 1.f}; + } else { + localToDevice.mapPoints(shape.bounds(), devPoints); + } + + DrawWriter::Vertices verts{*writer}; + verts.append(6) << devPoints[0].x << devPoints[0].y << devPoints[0].w // TL + << devPoints[3].x << devPoints[3].y << devPoints[3].w // BL + << devPoints[1].x << devPoints[1].y << devPoints[1].w // TR + << devPoints[1].x << devPoints[1].y << devPoints[1].w // TR + << devPoints[3].x << devPoints[3].y << devPoints[3].w // BL + << devPoints[2].x << devPoints[2].y << devPoints[2].w;// BR } - sk_sp writeUniforms(Layout layout, - const Transform& localToDevice, - const Shape&) const override { - // TODO: Given that a RenderStep has its own uniform binding slot, these offsets never - // change so we could cache them per layout. - UniformManager mgr(layout); - size_t dataSize = mgr.writeUniforms(this->uniforms(), nullptr, nullptr, nullptr); - sk_sp transformData = UniformData::Make((int) this->numUniforms(), - this->uniforms().data(), - dataSize); - - const void* transform[1] = {&localToDevice.matrix()}; - mgr.writeUniforms(this->uniforms(), - transform, - transformData->offsets(), - transformData->data()); - return transformData; + sk_sp writeUniforms(Layout layout, + const SkIRect&, + const Transform& localToDevice, + const Shape&) const override { + // Positions are pre-transformed on the CPU so no uniforms needed + return nullptr; } + +private: + const bool fInverseFill; }; } // anonymous namespace -const Renderer& Renderer::StencilAndFillPath() { - // TODO: Uncomment and include in kRenderer to draw flattened paths instead of bboxes - // static const StencilFanRenderStep kStencilFan; - // TODO: Uncomment and include in kRenderer to draw curved paths - // static const StencilCurvesRenderStep kStencilCurves; - // TODO: This could move into a header and be reused across renderers - static const FillBoundsRenderStep kCover; - static const Renderer kRenderer("stencil-and-fill", - /*&kStencilFan,*/ /*&kStencilCurves,*/ &kCover); - - return kRenderer; +const Renderer& Renderer::StencilAndFillPath(SkPathFillType fillType) { + // Because each fill type uses a different stencil settings, there is one Renderer per type. + // However, at each stage (stencil vs. cover), there are only two RenderSteps to branch on. + static const StencilFanRenderStep kWindingStencilFan{false}; + static const StencilFanRenderStep kEvenOddStencilFan{true}; + static const FillBoundsRenderStep kFill{false}; + static const FillBoundsRenderStep kInverseFill{true}; + + // TODO: Uncomment and include the curve stenciling steps to draw curved paths + static const Renderer kWindingRenderer{"stencil-and-fill[winding]", + &kWindingStencilFan, + /*&kWindingStencilCurves,*/ + &kFill}; + static const Renderer kInverseWindingRenderer{"stencil-and-fill[inverse-winding]", + &kWindingStencilFan, + /*&kWindingStencilCurves,*/ + &kInverseFill}; + static const Renderer kEvenOddRenderer{"stencil-and-fill[evenodd]", + &kEvenOddStencilFan, + /*&kEvenOddStencilCurves,*/ + &kFill}; + static const Renderer kInverseEvenOddRenderer{"stencil-and-fill[inverse-evenodd]", + &kEvenOddStencilFan, + /*&kEvenOddStencilCurves,*/ + &kInverseFill}; + + switch(fillType) { + case SkPathFillType::kWinding: return kWindingRenderer; + case SkPathFillType::kEvenOdd: return kEvenOddRenderer; + case SkPathFillType::kInverseWinding: return kInverseWindingRenderer; + case SkPathFillType::kInverseEvenOdd: return kInverseEvenOddRenderer; + } + SkUNREACHABLE; } } // namespace skgpu diff --git a/third_party/skia/experimental/minimal_ios_mtl_skia_app/BUILD.gn b/third_party/skia/experimental/minimal_ios_mtl_skia_app/BUILD.gn index 5589dbc36b829..84d722171d03b 100644 --- a/third_party/skia/experimental/minimal_ios_mtl_skia_app/BUILD.gn +++ b/third_party/skia/experimental/minimal_ios_mtl_skia_app/BUILD.gn @@ -15,7 +15,7 @@ if (is_ios && skia_use_metal && skia_enable_gpu) { ] deps = [ "../..:skia" ] cflags_objcc = [ - "-std=c++14", + "-std=c++17", "-w", ] frameworks = [ diff --git a/third_party/skia/experimental/skottiekit/.gitignore b/third_party/skia/experimental/skottiekit/.gitignore deleted file mode 100644 index e660fd93d3196..0000000000000 --- a/third_party/skia/experimental/skottiekit/.gitignore +++ /dev/null @@ -1 +0,0 @@ -bin/ diff --git a/third_party/skia/experimental/skottiekit/CHANGELOG.md b/third_party/skia/experimental/skottiekit/CHANGELOG.md deleted file mode 100644 index 1c827cbf94613..0000000000000 --- a/third_party/skia/experimental/skottiekit/CHANGELOG.md +++ /dev/null @@ -1,16 +0,0 @@ -# SkottieKit Changelog -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## [Unreleased] - -## [0.1.1] 2020-07-27 - -### Added - - Include a non-empty font manager, to support loading custom fonts. - -## [0.1.0] 2020-07-21 - -Beginning of changelog. diff --git a/third_party/skia/experimental/skottiekit/Makefile b/third_party/skia/experimental/skottiekit/Makefile deleted file mode 100644 index 452d16b41f82f..0000000000000 --- a/third_party/skia/experimental/skottiekit/Makefile +++ /dev/null @@ -1,48 +0,0 @@ -debug: clean_examples - # Does an incremental build where possible. - ./compile.sh debug - cp ../../out/skottiekit_debug/skottiekit.js ./examples/bin - cp ../../out/skottiekit_debug/skottiekit.wasm ./examples/bin - cp ../../out/skottiekit_debug/skottiekit.wasm.map ./examples/bin - -debug_cpu: clean_examples - # Does an incremental build where possible. - ./compile.sh debug cpu - cp ../../out/skottiekit_debug/skottiekit.js ./examples/bin - cp ../../out/skottiekit_debug/skottiekit.wasm ./examples/bin - cp ../../out/skottiekit_debug/skottiekit.wasm.map ./examples/bin - -release: clean_examples - # Does an incremental build where possible. - ./compile.sh - cp ../../out/skottiekit/skottiekit.js ./examples/bin - cp ../../out/skottiekit/skottiekit.wasm ./examples/bin - -release_cpu: clean_examples - # Does an incremental build where possible. - ./compile.sh cpu - cp ../../out/skottiekit/skottiekit.js ./examples/bin - cp ../../out/skottiekit/skottiekit.wasm ./examples/bin - -release_full: clean_examples - # Does an incremental build where possible. - ./compile.sh full-build - cp ../../out/skottiekit/skottiekit.js ./examples/bin - cp ../../out/skottiekit/skottiekit.wasm ./examples/bin - -npm: clean_npm - ./compile.sh full-build - cp ../../out/skottiekit/skottiekit.js ./skottiekit/bin - cp ../../out/skottiekit/skottiekit.wasm ./skottiekit/bin - -clean_examples: - rm -f ./examples/bin/* - mkdir -p ./examples/bin - -clean_npm: - rm -f ./skottiekit/bin/* - mkdir -p ./skottiekit/bin - -serve: - echo "Go check out http://localhost:8001/" - cd examples && python3 python3 ../../../tools/serve_wasm.py diff --git a/third_party/skia/experimental/skottiekit/compile.sh b/third_party/skia/experimental/skottiekit/compile.sh deleted file mode 100755 index 51a5c1bb23a0a..0000000000000 --- a/third_party/skia/experimental/skottiekit/compile.sh +++ /dev/null @@ -1,209 +0,0 @@ -#!/bin/bash -# Copyright 2020 Google LLC -# -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -set -ex - -BASE_DIR=`cd $(dirname ${BASH_SOURCE[0]}) && pwd` -# This expects the environment variable EMSDK to be set -if [[ ! -d $EMSDK ]]; then - cat >&2 << "EOF" -Be sure to set the EMSDK environment variable to the location of Emscripten SDK: - - https://emscripten.org/docs/getting_started/downloads.html -EOF - exit 1 -fi - -# Navigate to SKIA_HOME from where this file is located. -pushd $BASE_DIR/../.. - -source $EMSDK/emsdk_env.sh -EMCC=`which emcc` -EMCXX=`which em++` -EMAR=`which emar` - -RELEASE_CONF="-Oz --closure 1 --llvm-lto 1 -DSK_RELEASE --pre-js $BASE_DIR/release.js \ - -DGR_GL_CHECK_ALLOC_WITH_GET_ERROR=0 -DSK_DISABLE_TRACING" -EXTRA_CFLAGS="\"-DSK_RELEASE\", \"-DSK_DISABLE_TRACING\"" -IS_OFFICIAL_BUILD="true" - -if [[ $@ == *full-build* ]]; then - # Full Skottie with all bells and whistles. - BUILD_TYPE="full" - BUILD_CFG="\ - skia_enable_fontmgr_custom_embedded=true \ - skia_enable_fontmgr_custom_empty=false \ - skia_use_freetype=true \ - skia_use_libgifcodec=true \ - skia_use_harfbuzz=true \ - skia_use_icu=true \ - skia_use_libpng_decode=true \ - skia_use_wuffs=true \ - skia_use_zlib=true \ - \ - skia_use_system_freetype2=false \ - skia_use_system_harfbuzz=false \ - skia_use_system_icu=false \ - skia_use_system_libpng=false \ - skia_use_system_zlib=false\ - " -else - # Smallest usable Skottie. - BUILD_TYPE="minimal" - BUILD_CFG="\ - skia_enable_fontmgr_custom_embedded=false \ - skia_enable_fontmgr_custom_empty=true \ - skia_use_freetype=false \ - skia_use_libgifcodec=false \ - skia_use_harfbuzz=false \ - skia_use_icu=false \ - skia_use_libpng_decode=false \ - skia_use_wuffs=false \ - skia_use_zlib=false \ - " -fi - -if [[ $@ == *debug* ]]; then - echo "Building a *${BUILD_TYPE}* Debug build" - EXTRA_CFLAGS="\"-DSK_DEBUG\"" - RELEASE_CONF="-O0 --js-opts 0 -s DEMANGLE_SUPPORT=1 -s ASSERTIONS=1 -s GL_ASSERTIONS=1 -g4 \ - --source-map-base /bin/ -DSK_DEBUG --pre-js $BASE_DIR/debug.js" - BUILD_DIR=${BUILD_DIR:="out/skottiekit_debug"} -elif [[ $@ == *profiling* ]]; then - echo "Building a *${BUILD_TYPE}* build for profiling" - RELEASE_CONF+=" --profiling-funcs --closure 0" - BUILD_DIR=${BUILD_DIR:="out/skottiekit_profile"} -else - BUILD_DIR=${BUILD_DIR:="out/skottiekit"} -fi - -mkdir -p $BUILD_DIR -# sometimes the .a files keep old symbols around - cleaning them out makes sure -# we get a fresh build. -rm -f $BUILD_DIR/*.a - -GN_GPU="skia_enable_gpu=true skia_gl_standard = \"webgl\"" -GN_GPU_FLAGS="\"-DSK_DISABLE_LEGACY_SHADERCONTEXT\"," -WASM_GPU="-lEGL -lGL -lGLESv2 -DSK_SUPPORT_GPU=1 -DSK_GL \ - -DSK_DISABLE_LEGACY_SHADERCONTEXT --pre-js $BASE_DIR/cpu.js --pre-js $BASE_DIR/gpu.js\ - -s USE_WEBGL2=1" -if [[ $@ == *cpu* ]]; then - echo "Using the CPU backend instead of the GPU backend" - GN_GPU="skia_enable_gpu=false" - GN_GPU_FLAGS="" - WASM_GPU="-DSK_SUPPORT_GPU=0 --pre-js $BASE_DIR/cpu.js -s USE_WEBGL2=0" -fi - -SKOTTIE_LIB="$BUILD_DIR/libskottie.a \ - $BUILD_DIR/libsksg.a" - - -MANAGED_SKOTTIE_BINDINGS="\ - -DSK_INCLUDE_MANAGED_SKOTTIE=1 \ - modules/skottie/utils/SkottieUtils.cpp" -if [[ $@ == *no_managed_skottie* ]]; then - echo "Omitting managed Skottie" - MANAGED_SKOTTIE_BINDINGS="-DSK_INCLUDE_MANAGED_SKOTTIE=0" -fi - -# Turn off exiting while we check for ninja (which may not be on PATH) -set +e -NINJA=`which ninja` -if [[ -z $NINJA ]]; then - git clone "https://chromium.googlesource.com/chromium/tools/depot_tools.git" --depth 1 $BUILD_DIR/depot_tools - NINJA=$BUILD_DIR/depot_tools/ninja -fi -# Re-enable error checking -set -e - -./bin/fetch-gn - -echo "Compiling bitcode" - -# Inspired by https://github.com/Zubnix/skia-wasm-port/blob/master/build_bindings.sh -./bin/gn gen ${BUILD_DIR} \ - --args="cc=\"${EMCC}\" \ - cxx=\"${EMCXX}\" \ - ar=\"${EMAR}\" \ - extra_cflags_cc=[\"-frtti\"] \ - extra_cflags=[\"-s\", \"WARN_UNALIGNED=1\", \"-s\", \"MAIN_MODULE=1\", - \"-DSKNX_NO_SIMD\", \"-DSK_DISABLE_AAA\", - \"-DSK_DISABLE_EFFECT_DESERIALIZATION\", - \"-DSK_FORCE_8_BYTE_ALIGNMENT\", - ${GN_GPU_FLAGS} - ${EXTRA_CFLAGS} - ] \ - is_debug=false \ - is_official_build=${IS_OFFICIAL_BUILD} \ - is_component_build=false \ - werror=true \ - target_cpu=\"wasm\" \ - \ - ${BUILD_CFG} \ - skia_use_angle=false \ - skia_use_dng_sdk=false \ - skia_use_egl=true \ - skia_use_expat=false \ - skia_use_fontconfig=false \ - skia_use_libheif=false \ - skia_use_libjpeg_turbo_decode=true \ - skia_use_libjpeg_turbo_encode=false \ - skia_use_libpng_encode=false \ - skia_use_libwebp_decode=false \ - skia_use_libwebp_encode=false \ - skia_use_lua=false \ - skia_use_piex=false \ - skia_use_system_libjpeg_turbo=false \ - skia_use_vulkan=false \ - skia_enable_fontmgr_custom_directory=false \ - \ - ${GN_GPU} \ - \ - skia_enable_skshaper=true \ - skia_enable_pdf=false" - -# Build all the libs we will need below - -${NINJA} -C ${BUILD_DIR} libskia.a libskottie.a libsksg.a libskshaper.a - -export EMCC_CLOSURE_ARGS="--externs $BASE_DIR/externs.js " - -echo "Generating final wasm" - -# Emscripten prefers that the .a files go last in order, otherwise, it -# may drop symbols that it incorrectly thinks aren't used. One day, -# Emscripten will use LLD, which may relax this requirement. -${EMCXX} \ - -I. \ - $RELEASE_CONF \ - -DSK_DISABLE_AAA \ - -DSK_FORCE_8_BYTE_ALIGNMENT \ - $WASM_GPU \ - -std=c++17 \ - --bind \ - --no-entry \ - --pre-js $BASE_DIR/preamble.js \ - --pre-js $BASE_DIR/helper.js \ - --pre-js $BASE_DIR/interface.js \ - --pre-js $BASE_DIR/postamble.js \ - $BASE_DIR/skottiekit_bindings.cpp \ - modules/skresources/src/SkResources.cpp \ - $MANAGED_SKOTTIE_BINDINGS \ - $BUILD_DIR/libskottie.a \ - $BUILD_DIR/libsksg.a \ - $BUILD_DIR/libskshaper.a \ - $BUILD_DIR/libskia.a \ - -s ALLOW_MEMORY_GROWTH=1 \ - -s EXPORT_NAME="SkottieKitInit" \ - -s FORCE_FILESYSTEM=0 \ - -s FILESYSTEM=0 \ - -s MODULARIZE=1 \ - -s NO_EXIT_RUNTIME=1 \ - -s STRICT=1 \ - -s INITIAL_MEMORY=128MB \ - -s WARN_UNALIGNED=1 \ - -s WASM=1 \ - -o $BUILD_DIR/skottiekit.js diff --git a/third_party/skia/experimental/skottiekit/cpu.js b/third_party/skia/experimental/skottiekit/cpu.js deleted file mode 100644 index 620ab71258d64..0000000000000 --- a/third_party/skia/experimental/skottiekit/cpu.js +++ /dev/null @@ -1,87 +0,0 @@ -// Adds compile-time JS functions to augment the SkottieKit interface. -// Specifically, anything that should only be on the CPU version of SkottieKit. -(function(SkottieKit){ -SkottieKit._extraInitializations = SkottieKit._extraInitializations || []; -SkottieKit._extraInitializations.push(function() { - // Takes in an html id or a canvas element - SkottieKit.MakeSWCanvasSurface = function(idOrElement) { - var canvas = idOrElement; - if (canvas.tagName !== 'CANVAS') { - canvas = document.getElementById(idOrElement); - if (!canvas) { - throw 'Canvas with id ' + idOrElement + ' was not found'; - } - } - // Maybe better to use clientWidth/height. See: - // https://webglfundamentals.org/webgl/lessons/webgl-anti-patterns.html - var surface = SkottieKit.MakeInMemorySurface(canvas.width, canvas.height); - if (surface) { - surface._canvas = canvas; - } - return surface; - }; - - // Don't over-write the MakeCanvasSurface set by gpu.js if it exists. - if (!SkottieKit.MakeCanvasSurface) { - SkottieKit.MakeCanvasSurface = SkottieKit.MakeSWCanvasSurface; - } - - SkottieKit.MakeInMemorySurface = function(width, height) { - /* @dict */ - var imageInfo = { - 'width': width, - 'height': height, - 'colorType': SkottieKit.ColorType.RGBA_8888, - // Since we are sending these pixels directly into the HTML canvas, - // (and those pixels are un-premultiplied, i.e. straight r,g,b,a) - 'alphaType': SkottieKit.AlphaType.Unpremul, - } - var pixelLen = width * height * 4; // it's 8888, so 4 bytes per pixel - // Allocate the buffer of pixels to be drawn into. - var pixelPtr = SkottieKit._malloc(pixelLen); - - var surface = this._getRasterDirectSurface(imageInfo, pixelPtr, width*4); - if (surface) { - surface._canvas = null; - surface._width = width; - surface._height = height; - surface._pixelLen = pixelLen; - - surface._pixelPtr = pixelPtr; - // rasterDirectSurface does not initialize the pixels, so we clear them - // to transparent black. - surface.getCanvas().clear(SkottieKit.TRANSPARENT); - } - return surface; - }; - - SkottieKit.SkSurface.prototype.flush = function() { - this._flush(); - // Do we have an HTML canvas to write the pixels to? - // We will not if this a GPU build or a raster surface, for example. - if (this._canvas) { - var pixels = new Uint8ClampedArray(SkottieKit.HEAPU8.buffer, this._pixelPtr, this._pixelLen); - var imageData = new ImageData(pixels, this._width, this._height); - - this._canvas.getContext('2d').putImageData(imageData, 0, 0); - } - }; - - // Call dispose() instead of delete to clean up the underlying memory - SkottieKit.SkSurface.prototype.dispose = function() { - if (this._pixelPtr) { - SkottieKit._free(this._pixelPtr); - } - this.delete(); - } - - SkottieKit.currentContext = SkottieKit.currentContext || function() { - // no op if this is a cpu-only build. - }; - - SkottieKit.setCurrentContext = SkottieKit.setCurrentContext || function() { - // no op if this is a cpu-only build. - }; -}); -}(Module)); // When this file is loaded in, the high level object is "Module"; - diff --git a/third_party/skia/experimental/skottiekit/debug.js b/third_party/skia/experimental/skottiekit/debug.js deleted file mode 100644 index 8121414b91d7a..0000000000000 --- a/third_party/skia/experimental/skottiekit/debug.js +++ /dev/null @@ -1,4 +0,0 @@ -function SkDebug(msg) { - console.warn(msg); -} -/** @const */ var skIsDebug = true; \ No newline at end of file diff --git a/third_party/skia/experimental/skottiekit/examples/.gitignore b/third_party/skia/experimental/skottiekit/examples/.gitignore deleted file mode 100644 index 7447f89a59769..0000000000000 --- a/third_party/skia/experimental/skottiekit/examples/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/bin \ No newline at end of file diff --git a/third_party/skia/experimental/skottiekit/examples/ck.html b/third_party/skia/experimental/skottiekit/examples/ck.html deleted file mode 100644 index 06ef5479ed1de..0000000000000 --- a/third_party/skia/experimental/skottiekit/examples/ck.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - CanvasKit Demo - - - - - - - - - -

CanvasKit

- - - - - - - - \ No newline at end of file diff --git a/third_party/skia/experimental/skottiekit/examples/index.html b/third_party/skia/experimental/skottiekit/examples/index.html deleted file mode 100644 index ad0223ba12375..0000000000000 --- a/third_party/skia/experimental/skottiekit/examples/index.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - SkottieKit Demo - - - - - - - - - -

SkottieKit

- - - - - - - - \ No newline at end of file diff --git a/third_party/skia/experimental/skottiekit/externs.js b/third_party/skia/experimental/skottiekit/externs.js deleted file mode 100644 index a0028fa4ac36c..0000000000000 --- a/third_party/skia/experimental/skottiekit/externs.js +++ /dev/null @@ -1,134 +0,0 @@ -/* - * This externs file prevents the Closure JS compiler from minifying away - * names of objects created by Emscripten. - * Basically, by defining empty objects and functions here, Closure will - * know not to rename them. This is needed because of our pre-js files, - * that is, the JS we hand-write to bundle into the output. That JS will be - * hit by the closure compiler and thus needs to know about what functions - * have special names and should not be minified. - * - * Emscripten does not support automatically generating an externs file, so we - * do it by hand. The general process is to write some JS code, and then put any - * calls to SkottieKit or related things in here. Running ./compile.sh and then - * looking at the minified results or running the Release trybot should - * verify nothing was missed. Optionally, looking directly at the minified - * pathkit.js can be useful when developing locally. - * - * Docs: - * https://github.com/cljsjs/packages/wiki/Creating-Externs - * https://github.com/google/closure-compiler/wiki/Types-in-the-Closure-Type-System - * - * Example externs: - * https://github.com/google/closure-compiler/tree/master/externs - */ - -var SkottieKit = { - // public API (i.e. things we declare in the pre-js file or in the cpp bindings) - Color: function() {}, - Color4f: function() {}, - - GetWebGLContext: function() {}, - MakeCanvasSurface: function() {}, - MakeGrContext: function() {}, - MakeInMemorySurface: function() {}, - MakeManagedAnimation: function() {}, - MakeOnScreenGLSurface: function() {}, - MakeSWCanvasSurface: function() {}, - MakeWebGLCanvasSurface: function() {}, - currentContext: function() {}, - setCurrentContext: function() {}, - - _MakeManagedAnimation: function() {}, - _getRasterDirectSurface: function() {}, - - GrContext: { - // public API (from C++ bindings) - getResourceCacheLimitBytes: function() {}, - getResourceCacheUsageBytes: function() {}, - releaseResourcesAndAbandonContext: function() {}, - setResourceCacheLimitBytes: function() {}, - }, - - SkCanvas: { - // public API (from C++ bindings) - clear: function() {}, - - prototype: { - requestAnimationFrame: function() {}, - } - }, - - SkSurface: { - // public API (from C++ bindings) - flush: function() {}, - getCanvas: function() {}, - - // private API - _clear: function() {}, - - prototype: { - clear: function() {}, - } - }, - - // Constants and Enums - gpu: {}, - skottie: {}, - managed_skottie: {}, - - TRANSPARENT: {}, - BLACK: {}, - WHITE: {}, - - AlphaType: { - Opaque: {}, - Premul: {}, - Unpremul: {}, - }, - - ColorType: { - RGBA_8888: {}, - }, - - // Things Emscripten adds for us - - /** - * @type {Float32Array} - */ - HEAPF32: {}, - /** - * @type {Float64Array} - */ - HEAPF64: {}, - /** - * @type {Uint8Array} - */ - HEAPU8: {}, - /** - * @type {Uint16Array} - */ - HEAPU16: {}, - /** - * @type {Uint32Array} - */ - HEAPU32: {}, - /** - * @type {Int8Array} - */ - HEAP8: {}, - /** - * @type {Int16Array} - */ - HEAP16: {}, - /** - * @type {Int32Array} - */ - HEAP32: {}, - - _malloc: function() {}, - _free: function() {}, - onRuntimeInitialized: function() {}, -}; - -// Not sure why this is needed - might be a bug in emsdk that this isn't properly declared. -function loadWebAssemblyModule() {}; diff --git a/third_party/skia/experimental/skottiekit/gpu.js b/third_party/skia/experimental/skottiekit/gpu.js deleted file mode 100644 index 4e4eb8004051a..0000000000000 --- a/third_party/skia/experimental/skottiekit/gpu.js +++ /dev/null @@ -1,111 +0,0 @@ -(function(SkottieKit){ -SkottieKit._extraInitializations = SkottieKit._extraInitializations || []; -SkottieKit._extraInitializations.push(function() { - function get(obj, attr, defaultValue) { - if (obj && obj.hasOwnProperty(attr)) { - return obj[attr]; - } - return defaultValue; - } - - function makeWebGLContext(canvas, attrs) { - var contextAttributes = { - alpha: get(attrs, 'alpha', 1), - depth: get(attrs, 'depth', 1), - stencil: get(attrs, 'stencil', 8), - antialias: get(attrs, 'antialias', 1), - premultipliedAlpha: get(attrs, 'premultipliedAlpha', 1), - preserveDrawingBuffer: get(attrs, 'preserveDrawingBuffer', 0), - preferLowPowerToHighPerformance: get(attrs, 'preferLowPowerToHighPerformance', 0), - failIfMajorPerformanceCaveat: get(attrs, 'failIfMajorPerformanceCaveat', 0), - majorVersion: get(attrs, 'majorVersion', 2), - minorVersion: get(attrs, 'minorVersion', 0), - enableExtensionsByDefault: get(attrs, 'enableExtensionsByDefault', 1), - explicitSwapControl: get(attrs, 'explicitSwapControl', 0), - renderViaOffscreenBackBuffer: get(attrs, 'renderViaOffscreenBackBuffer', 0), - }; - if (!canvas) { - SkDebug('null canvas passed into makeWebGLContext'); - return 0; - } - // This check is from the emscripten version - if (contextAttributes['explicitSwapControl']) { - SkDebug('explicitSwapControl is not supported'); - return 0; - } - // GL is an enscripten provided helper - // See https://github.com/emscripten-core/emscripten/blob/incoming/src/library_webgl.js - var ctx = GL.createContext(canvas, contextAttributes); - - if (!ctx && contextAttributes.majorVersion > 1) { - contextAttributes.majorVersion = 1; // fall back to WebGL 1.0 - contextAttributes.minorVersion = 0; - ctx = GL.createContext(canvas, contextAttributes); - } - return ctx; - } - - SkottieKit.GetWebGLContext = function(canvas, attrs) { - return makeWebGLContext(canvas, attrs); - }; - - // arg can be of types: - // - String - in which case it is interpreted as an id of a - // canvas element. - // - HTMLCanvasElement - in which the provided canvas element will - // be used directly. - // Width and height can be provided to override those on the canvas - // element, or specify a height for when a context is provided. - SkottieKit.MakeWebGLCanvasSurface = function(arg, width, height) { - var canvas = arg; - if (canvas.tagName !== 'CANVAS') { - canvas = document.getElementById(arg); - if (!canvas) { - throw 'Canvas with id ' + arg + ' was not found'; - } - } - // we are ok with all the defaults - var ctx = this.GetWebGLContext(canvas); - - if (!ctx || ctx < 0) { - throw 'failed to create webgl context: err ' + ctx; - } - - if (!canvas && (!width || !height)) { - throw 'height and width must be provided with context'; - } - - var grcontext = this.MakeGrContext(ctx); - - // if (grcontext) { - // // Bump the default resource cache limit. - // var RESOURCE_CACHE_BYTES = 256 * 1024 * 1024; - // grcontext.setResourceCacheLimitBytes(RESOURCE_CACHE_BYTES); - // } - - - // Maybe better to use clientWidth/height. See: - // https://webglfundamentals.org/webgl/lessons/webgl-anti-patterns.html - var surface = this.MakeOnScreenGLSurface(grcontext, - width || canvas.width, - height || canvas.height); - if (!surface) { - SkDebug('falling back from GPU implementation to a SW based one'); - // we need to throw away the old canvas (which was locked to - // a webGL context) and create a new one so we can - var newCanvas = canvas.cloneNode(true); - var parent = canvas.parentNode; - parent.replaceChild(newCanvas, canvas); - // add a class so the user can detect that it was replaced. - newCanvas.classList.add('ck-replaced'); - - return SkottieKit.MakeSWCanvasSurface(newCanvas); - } - surface._context = ctx; - surface.grContext = grcontext; - return surface; - }; - // Default to trying WebGL first. - SkottieKit.MakeCanvasSurface = SkottieKit.MakeWebGLCanvasSurface; -}); -}(Module)); // When this file is loaded in, the high level object is "Module"; diff --git a/third_party/skia/experimental/skottiekit/helper.js b/third_party/skia/experimental/skottiekit/helper.js deleted file mode 100644 index 2cdc48d4e8a6a..0000000000000 --- a/third_party/skia/experimental/skottiekit/helper.js +++ /dev/null @@ -1,28 +0,0 @@ -var nullptr = 0; // emscripten doesn't like to take null as uintptr_t - -// arr can be a normal JS array or a TypedArray -// dest is something like SkottieKit.HEAPF32 -// ptr can be optionally provided if the memory was already allocated. -function copy1dArray(arr, dest, ptr) { - if (!arr || !arr.length) { - return nullptr; - } - // This was created with SkottieKit.Malloc, so it's already been copied. - if (arr['_ck']) { - return arr.byteOffset; - } - if (!ptr) { - ptr = SkottieKit._malloc(arr.length * dest.BYTES_PER_ELEMENT); - } - // In c++ terms, the WASM heap is a uint8_t*, a long buffer/array of single - // byte elements. When we run _malloc, we always get an offset/pointer into - // that block of memory. - // SkottieKit exposes some different views to make it easier to work with - // different types. HEAPF32 for example, exposes it as a float* - // However, to make the ptr line up, we have to do some pointer arithmetic. - // Concretely, we need to convert ptr to go from an index into a 1-byte-wide - // buffer to an index into a 4-byte-wide buffer (in the case of HEAPF32) - // and thus we divide ptr by 4. - dest.set(arr, ptr / dest.BYTES_PER_ELEMENT); - return ptr; -} diff --git a/third_party/skia/experimental/skottiekit/interface.js b/third_party/skia/experimental/skottiekit/interface.js deleted file mode 100644 index 291db51a57cd9..0000000000000 --- a/third_party/skia/experimental/skottiekit/interface.js +++ /dev/null @@ -1,113 +0,0 @@ -// Adds JS functions to augment the SkottieKit interface. -// For example, if there is a wrapper around the C++ call or logic to allow -// chaining, it should go here. - -// SkottieKit.onRuntimeInitialized is called after the WASM library has loaded. -// Anything that modifies an exposed class (e.g. SkPath) should be set -// after onRuntimeInitialized, otherwise, it can happen outside of that scope. -SkottieKit.onRuntimeInitialized = function() { - // All calls to 'this' need to go in externs.js so closure doesn't minify them away. - - SkottieKit.SkCanvas.prototype.clear = function (color4f) { - var cPtr = copy1dArray(color4f, SkottieKit.HEAPF32); - this._clear(cPtr); - SkottieKit._free(cPtr); - } - - SkottieKit.SkSurface.prototype.requestAnimationFrame = function(callback, dirtyRect) { - if (!this._cached_canvas) { - this._cached_canvas = this.getCanvas(); - } - window.requestAnimationFrame(function() { - if (this._context !== undefined) { - SkottieKit.setCurrentContext(this._context); - } - - callback(this._cached_canvas); - - // We do not dispose() of the SkSurface here, as the client will typically - // call requestAnimationFrame again from within the supplied callback. - // For drawing a single frame, prefer drawOnce(). - this.flush(); - }.bind(this)); - } - - // Run through the JS files that are added at compile time. - if (SkottieKit._extraInitializations) { - SkottieKit._extraInitializations.forEach(function(init) { - init(); - }); - } -}; // end SkottieKit.onRuntimeInitialized, that is, anything changing prototypes or dynamic. - -// Construct a 4-float color. -// Opaque if opacity is omitted. -SkottieKit.Color4f = function(r, g, b, a) { - if (a === undefined) { - a = 1; - } - return Float32Array.of(r, g, b, a); -} - -// Color constants use property getters to prevent other code from accidentally -// changing them. -Object.defineProperty(SkottieKit, "TRANSPARENT", { - get: function() { return SkottieKit.Color4f(0, 0, 0, 0); } -}); -Object.defineProperty(SkottieKit, "BLACK", { - get: function() { return SkottieKit.Color4f(0, 0, 0, 1); } -}); -Object.defineProperty(SkottieKit, "WHITE", { - get: function() { return SkottieKit.Color4f(1, 1, 1, 1); } -}); -// assets is a dictionary of named blobs: { key: ArrayBuffer, ... } -// The keys should be well-behaved strings - they're turned into null-terminated -// strings for the native side. -SkottieKit.MakeManagedAnimation = function(json, assets) { - if (!SkottieKit.managed_skottie) { - throw 'Not compiled with MakeManagedAnimation'; - } - if (!assets) { - return SkottieKit._MakeManagedAnimation(json, 0, nullptr, nullptr, nullptr); - } - var assetNamePtrs = []; - var assetDataPtrs = []; - var assetSizes = []; - - var assetKeys = Object.keys(assets || {}); - for (var i = 0; i < assetKeys.length; i++) { - var key = assetKeys[i]; - var buffer = assets[key]; - var data = new Uint8Array(buffer); - - var iptr = SkottieKit._malloc(data.byteLength); - SkottieKit.HEAPU8.set(data, iptr); - assetDataPtrs.push(iptr); - assetSizes.push(data.byteLength); - - // lengthBytesUTF8 and stringToUTF8Array are defined in the emscripten - // JS. See https://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html#stringToUTF8 - // Add 1 for null terminator - var strLen = lengthBytesUTF8(key) + 1; - var strPtr = SkottieKit._malloc(strLen); - - stringToUTF8(key, strPtr, strLen); - assetNamePtrs.push(strPtr); - } - - // Not entirely sure if it matters, but the uintptr_t are 32 bits - // we want to copy our array of uintptr_t into the right size memory. - var namesPtr = copy1dArray(assetNamePtrs, SkottieKit.HEAPU32); - var assetsPtr = copy1dArray(assetDataPtrs, SkottieKit.HEAPU32); - var assetSizesPtr = copy1dArray(assetSizes, SkottieKit.HEAPU32); - - var anim = SkottieKit._MakeManagedAnimation(json, assetKeys.length, namesPtr, - assetsPtr, assetSizesPtr); - - // The C++ code has made copies of the asset and string data, so free our copies. - SkottieKit._free(namesPtr); - SkottieKit._free(assetsPtr); - SkottieKit._free(assetSizesPtr); - - return anim; -}; diff --git a/third_party/skia/experimental/skottiekit/postamble.js b/third_party/skia/experimental/skottiekit/postamble.js deleted file mode 100644 index 592e6c502829f..0000000000000 --- a/third_party/skia/experimental/skottiekit/postamble.js +++ /dev/null @@ -1,2 +0,0 @@ -// This closes the scope started in preamble.js -}(Module)); // When this file is loaded in, the high level object is "Module"; diff --git a/third_party/skia/experimental/skottiekit/preamble.js b/third_party/skia/experimental/skottiekit/preamble.js deleted file mode 100644 index f80516297c701..0000000000000 --- a/third_party/skia/experimental/skottiekit/preamble.js +++ /dev/null @@ -1,9 +0,0 @@ -// Adds compile-time JS functions to augment the SkottieKit interface. -(function(SkottieKit) { - - -// This intentionally dangles because we want all the -// JS code to be in the same scope, but JS doesn't support -// namespaces like C++ does. Thus, we simply include this -// preamble.js file, all the source .js files and then postamble.js -// to bundle everything in the same scope. \ No newline at end of file diff --git a/third_party/skia/experimental/skottiekit/release.js b/third_party/skia/experimental/skottiekit/release.js deleted file mode 100644 index 9d505a48ab203..0000000000000 --- a/third_party/skia/experimental/skottiekit/release.js +++ /dev/null @@ -1,5 +0,0 @@ -function SkDebug(msg) { - // by leaving this blank, closure optimizes out calls (and the messages) - // which trims down code size and marginally improves runtime speed. -} -/** @const */ var skIsDebug = false; \ No newline at end of file diff --git a/third_party/skia/experimental/skottiekit/skottiekit/README.md b/third_party/skia/experimental/skottiekit/skottiekit/README.md deleted file mode 100644 index 4e95cf2a1fca4..0000000000000 --- a/third_party/skia/experimental/skottiekit/skottiekit/README.md +++ /dev/null @@ -1,41 +0,0 @@ -A WASM version of Skottie (Lottie with Skia). - -# Getting Started - -To use the library, run `npm install skottiekit-wasm` and then simply include it: - - - const loadKit = SkottieKitInit({ - locateFile: (file) => '/node_modules/skottiekit-wasm/bin/'+file, - }); - // Load the animation Lottie JSON file. - const loadLottie = fetch('/path/to/lottie.json').then((resp) => resp.text()); - - Promise.all([loadKit, loadLottie]).then((values) => { - const [SkottieKit, lottieJSON] = values; - const animation = SkottieKit.MakeManagedAnimation(lottieJSON); - const duration = animation.duration() * 1000; - // Assumes there's a somewhere - const surface = SkottieKit.MakeCanvasSurface("my_canvas"); - - const firstFrame = Date.now(); - const clearColor = SkottieKit.WHITE; - - function drawFrame(canvas) { - // seek takes a float from 0.0 to 1.0 - const seek = ((Date.now() - firstFrame) / duration) % 1.0; - animation.seek(seek); - - canvas.clear(clearColor); - animation.render(canvas, bounds); - surface.requestAnimationFrame(drawFrame); - } - surface.requestAnimationFrame(drawFrame); - }) - -As with all npm packages, there's a freely available CDN via unpkg.com: - - - const loadKit SkottieKitInit({ - locateFile: (file) => 'https://unpkg.com/skottiekit-wasm@0.1.0/bin/'+file, - }) diff --git a/third_party/skia/experimental/skottiekit/skottiekit/package.json b/third_party/skia/experimental/skottiekit/skottiekit/package.json deleted file mode 100644 index 2279a6b1965b7..0000000000000 --- a/third_party/skia/experimental/skottiekit/skottiekit/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "skottiekit-wasm", - "version": "0.1.1", - "description": "A WASM version of Skottie", - "homepage": "https://skia.org/user/modules/skottie", - "bugs": { - "url": "https://bugs.chromium.org/p/skia/issues/entry" - }, - "permsRepo": "skia-dev/.github", - "publishConfig": { - "registry":"https://wombat-dressing-room.appspot.com" - }, - "license": "BSD-3-Clause" -} diff --git a/third_party/skia/experimental/skottiekit/skottiekit_bindings.cpp b/third_party/skia/experimental/skottiekit/skottiekit_bindings.cpp deleted file mode 100644 index b3292e518aa17..0000000000000 --- a/third_party/skia/experimental/skottiekit/skottiekit_bindings.cpp +++ /dev/null @@ -1,453 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#include "include/core/SkCanvas.h" -#include "include/core/SkColor.h" -#include "include/core/SkImage.h" -#include "include/core/SkPaint.h" -#include "include/core/SkRect.h" -#include "include/core/SkSize.h" -#include "include/core/SkString.h" -#include "include/core/SkSurface.h" -#include "include/core/SkTypes.h" -#include "modules/skottie/include/Skottie.h" -#include "modules/sksg/include/SkSGInvalidationController.h" - -#include -#include - -#include -#include - -#if SK_INCLUDE_MANAGED_SKOTTIE -#include "modules/skottie/utils/SkottieUtils.h" -#include "modules/skresources/include/SkResources.h" -#endif // SK_INCLUDE_MANAGED_SKOTTIE - -#ifdef SK_GL -#include "include/core/SkImageInfo.h" -#include "include/gpu/GrBackendSurface.h" -#include "include/gpu/GrDirectContext.h" -#include "include/gpu/gl/GrGLInterface.h" -#include "include/gpu/gl/GrGLTypes.h" - -#include -#include -#endif - -using namespace emscripten; - -// Self-documenting types -using JSArray = emscripten::val; -using JSObject = emscripten::val; -using JSString = emscripten::val; -using SkPathOrNull = emscripten::val; -using Uint8Array = emscripten::val; -using Float32Array = emscripten::val; - -#if SK_INCLUDE_MANAGED_SKOTTIE -namespace { - -class SkottieAssetProvider : public skottie::ResourceProvider { -public: - ~SkottieAssetProvider() override = default; - - // Tried using a map, but that gave strange errors like - // https://emscripten.org/docs/porting/guidelines/function_pointer_issues.html - // Not entirely sure why, but perhaps the iterator in the map was - // confusing enscripten. - using AssetVec = std::vector>>; - - static sk_sp Make(AssetVec assets) { - if (assets.empty()) { - return nullptr; - } - - return sk_sp(new SkottieAssetProvider(std::move(assets))); - } - - sk_sp loadImageAsset(const char[] /* path */, - const char name[], - const char[] /* id */) const override { - // For CK/Skottie we ignore paths & IDs, and identify images based solely on name. - if (auto data = this->findAsset(name)) { - return skresources::MultiFrameImageAsset::Make(std::move(data)); - } - - return nullptr; - } - - sk_sp loadFont(const char name[], const char[] /* url */) const override { - // Same as images paths, we ignore font URLs. - return this->findAsset(name); - } - -private: - explicit SkottieAssetProvider(AssetVec assets) : fAssets(std::move(assets)) {} - - sk_sp findAsset(const char name[]) const { - for (const auto& asset : fAssets) { - if (asset.first.equals(name)) { - return asset.second; - } - } - - SkDebugf("Could not find %s\n", name); - return nullptr; - } - - const AssetVec fAssets; -}; - -class ManagedAnimation final : public SkRefCnt { -public: - static sk_sp Make(const std::string& json, - sk_sp rp) { - auto mgr = std::make_unique(); - auto animation = skottie::Animation::Builder() - .setMarkerObserver(mgr->getMarkerObserver()) - .setPropertyObserver(mgr->getPropertyObserver()) - .setResourceProvider(rp) - .make(json.c_str(), json.size()); - - return animation - ? sk_sp(new ManagedAnimation(std::move(animation), std::move(mgr))) - : nullptr; - } - - ~ManagedAnimation() override = default; - - // skottie::Animation API - void render(SkCanvas* canvas) const { fAnimation->render(canvas, nullptr); } - void render(SkCanvas* canvas, const SkRect& dst) const { fAnimation->render(canvas, &dst); } - // Returns a damage rect. - SkRect seek(SkScalar t) { - sksg::InvalidationController ic; - fAnimation->seek(t, &ic); - return ic.bounds(); - } - // Returns a damage rect. - SkRect seekFrame(double t) { - sksg::InvalidationController ic; - fAnimation->seekFrame(t, &ic); - return ic.bounds(); - } - double duration() const { return fAnimation->duration(); } - double fps() const { return fAnimation->fps(); } - const SkSize& size() const { return fAnimation->size(); } - std::string version() const { return std::string(fAnimation->version().c_str()); } - - // CustomPropertyManager API - JSArray getColorProps() const { - JSArray props = emscripten::val::array(); - - for (const auto& cp : fPropMgr->getColorProps()) { - JSObject prop = emscripten::val::object(); - prop.set("key", cp); - prop.set("value", fPropMgr->getColor(cp)); - props.call("push", prop); - } - - return props; - } - - JSArray getOpacityProps() const { - JSArray props = emscripten::val::array(); - - for (const auto& op : fPropMgr->getOpacityProps()) { - JSObject prop = emscripten::val::object(); - prop.set("key", op); - prop.set("value", fPropMgr->getOpacity(op)); - props.call("push", prop); - } - - return props; - } - - bool setColor(const std::string& key, SkColor c) { - return fPropMgr->setColor(key, c); - } - - bool setOpacity(const std::string& key, float o) { - return fPropMgr->setOpacity(key, o); - } - - JSArray getMarkers() const { - JSArray markers = emscripten::val::array(); - for (const auto& m : fPropMgr->markers()) { - JSObject marker = emscripten::val::object(); - marker.set("name", m.name); - marker.set("t0" , m.t0); - marker.set("t1" , m.t1); - markers.call("push", marker); - } - return markers; - } - -private: - ManagedAnimation(sk_sp animation, - std::unique_ptr propMgr) - : fAnimation(std::move(animation)) - , fPropMgr(std::move(propMgr)) {} - - sk_sp fAnimation; - std::unique_ptr fPropMgr; -}; - -} // anonymous ns -#endif // SK_INCLUDE_MANAGED_SKOTTIE - -struct SimpleImageInfo { - int width; - int height; - SkColorType colorType; - SkAlphaType alphaType; - // TODO color spaces? -}; - -SkImageInfo toSkImageInfo(const SimpleImageInfo& sii) { - return SkImageInfo::Make(sii.width, sii.height, sii.colorType, sii.alphaType); -} - -#ifdef SK_GL -sk_sp MakeGrContext(EMSCRIPTEN_WEBGL_CONTEXT_HANDLE context) -{ - EMSCRIPTEN_RESULT r = emscripten_webgl_make_context_current(context); - if (r < 0) { - printf("failed to make webgl context current %d\n", r); - return nullptr; - } - // setup GrDirectContext - auto interface = GrGLMakeNativeInterface(); - return GrDirectContext::MakeGL(interface); -} - -sk_sp MakeOnScreenGLSurface(sk_sp grContext, int width, int height) { - glClearColor(0, 0, 0, 0); - glClearStencil(0); - glClear(GL_COLOR_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); - - - // Wrap the frame buffer object attached to the screen in a Skia render - // target so Skia can render to it - GrGLint buffer; - glGetIntegerv(GL_FRAMEBUFFER_BINDING, &buffer); - GrGLFramebufferInfo info; - info.fFBOID = (GrGLuint) buffer; - SkColorType colorType; - - GrGLint stencil; - glGetIntegerv(GL_STENCIL_BITS, &stencil); - - info.fFormat = GL_RGBA8; - colorType = kRGBA_8888_SkColorType; - - GrBackendRenderTarget target(width, height, 0, stencil, info); - - sk_sp surface(SkSurface::MakeFromBackendRenderTarget(grContext.get(), target, - kBottomLeft_GrSurfaceOrigin, - colorType, nullptr, nullptr)); - return surface; -} - -sk_sp MakeRenderTarget(sk_sp grContext, int width, int height) { - SkImageInfo info = SkImageInfo::MakeN32(width, height, SkAlphaType::kPremul_SkAlphaType); - - sk_sp surface(SkSurface::MakeRenderTarget(grContext.get(), - SkBudgeted::kYes, - info, 0, - kBottomLeft_GrSurfaceOrigin, - nullptr, true)); - return surface; -} - -sk_sp MakeRenderTarget(sk_sp grContext, SimpleImageInfo sii) { - sk_sp surface(SkSurface::MakeRenderTarget(grContext.get(), - SkBudgeted::kYes, - toSkImageInfo(sii), 0, - kBottomLeft_GrSurfaceOrigin, - nullptr, true)); - return surface; -} -#endif // SK_GL - -// Some signatures below have uintptr_t instead of a pointer to a primitive -// type (e.g. SkScalar). This is necessary because we can't use "bind" (EMSCRIPTEN_BINDINGS) -// and pointers to primitive types (Only bound types like SkPoint). We could if we used -// cwrap (see https://becominghuman.ai/passing-and-returning-webassembly-array-parameters-a0f572c65d97) -// but that requires us to stick to C code and, AFAIK, doesn't allow us to return nice things like -// SkPath or SkCanvas. -// -// So, basically, if we are using C++ and EMSCRIPTEN_BINDINGS, we can't have primitive pointers -// in our function type signatures. (this gives an error message like "Cannot call foo due to unbound -// types Pi, Pf"). But, we can just pretend they are numbers and cast them to be pointers and -// the compiler is happy. -EMSCRIPTEN_BINDINGS(Skottie) { -#ifdef SK_GL - function("currentContext", &emscripten_webgl_get_current_context); - function("setCurrentContext", &emscripten_webgl_make_context_current); - function("MakeGrContext", &MakeGrContext); - function("MakeOnScreenGLSurface", &MakeOnScreenGLSurface); - function("MakeRenderTarget", - select_overload(sk_sp, int, int)>(&MakeRenderTarget)); - function("MakeRenderTarget", - select_overload(sk_sp, SimpleImageInfo)>(&MakeRenderTarget)); - - constant("gpu", true); - - class_("GrDirectContext") - .smart_ptr>("sk_sp"); - // .function("getResourceCacheLimitBytes", optional_override([](GrDirectContext& self)->size_t { - // int maxResources = 0;// ignored - // size_t currMax = 0; - // self.getResourceCacheLimits(&maxResources, &currMax); - // return currMax; - // })) - // .function("getResourceCacheUsageBytes", optional_override([](GrDirectContext& self)->size_t { - // int usedResources = 0;// ignored - // size_t currUsage = 0; - // self.getResourceCacheUsage(&usedResources, &currUsage); - // return currUsage; - // })) - // .function("releaseResourcesAndAbandonContext", &GrDirectContext::releaseResourcesAndAbandonContext) - // .function("setResourceCacheLimitBytes", optional_override([](GrDirectContext& self, size_t maxResourceBytes) { - // int maxResources = 0; - // size_t currMax = 0; // ignored - // self.getResourceCacheLimits(&maxResources, &currMax); - // self.setResourceCacheLimits(maxResources, maxResourceBytes); - // })); -#endif - - // function("getDecodeCacheLimitBytes", &SkResourceCache::GetTotalByteLimit); - // function("setDecodeCacheLimitBytes", &SkResourceCache::SetTotalByteLimit); - // function("getDecodeCacheUsedBytes" , &SkResourceCache::GetTotalBytesUsed); - - function("_getRasterDirectSurface", optional_override([](const SimpleImageInfo ii, - uintptr_t /* uint8_t* */ pPtr, - size_t rowBytes)->sk_sp { - uint8_t* pixels = reinterpret_cast(pPtr); - SkImageInfo imageInfo = toSkImageInfo(ii); - return SkSurface::MakeRasterDirect(imageInfo, pixels, rowBytes, nullptr); - }), allow_raw_pointers()); - - class_("SkCanvas") - .function("_clear", optional_override([](SkCanvas& self, uintptr_t /* float* */ cPtr) { - // See comment above for uintptr_t explanation - float* fourFloats = reinterpret_cast(cPtr); - SkColor4f color = { fourFloats[0], fourFloats[1], fourFloats[2], fourFloats[3]}; - // TODO(reed): SkCanvas.clear() should take SkColor4f, then we could just use it here. - SkPaint p; - p.setBlendMode(SkBlendMode::kSrc); - p.setColor4f(color); - self.drawPaint(p); - })); - - class_("SkSurface") - .smart_ptr>("sk_sp") - .function("_flush", select_overload(&SkSurface::flush)) - .function("getCanvas", &SkSurface::getCanvas, allow_raw_pointers()); - - class_("Animation") - .smart_ptr>("sk_sp") - .function("version", optional_override([](skottie::Animation& self)->std::string { - return std::string(self.version().c_str()); - })) - .function("size" , &skottie::Animation::size) - .function("duration", &skottie::Animation::duration) - .function("fps" , &skottie::Animation::fps) - .function("seek", optional_override([](skottie::Animation& self, SkScalar t)->void { - self.seek(t); - })) - .function("seekFrame", optional_override([](skottie::Animation& self, double t)->void { - self.seekFrame(t); - })) - .function("render", optional_override([](skottie::Animation& self, SkCanvas* canvas)->void { - self.render(canvas, nullptr); - }), allow_raw_pointers()) - .function("render", optional_override([](skottie::Animation& self, SkCanvas* canvas, - const SkRect r)->void { - self.render(canvas, &r); - }), allow_raw_pointers()); - - function("MakeAnimation", optional_override([](std::string json)->sk_sp { - return skottie::Animation::Make(json.c_str(), json.length()); - })); - constant("skottie", true); - -#if SK_INCLUDE_MANAGED_SKOTTIE - class_("ManagedAnimation") - .smart_ptr>("sk_sp") - .function("version" , &ManagedAnimation::version) - .function("size" , &ManagedAnimation::size) - .function("duration" , &ManagedAnimation::duration) - .function("fps" , &ManagedAnimation::fps) - .function("seek" , &ManagedAnimation::seek) - .function("seekFrame" , &ManagedAnimation::seekFrame) - .function("render" , select_overload(&ManagedAnimation::render), allow_raw_pointers()) - .function("render" , select_overload - (&ManagedAnimation::render), allow_raw_pointers()); - // .function("setColor" , optional_override([](ManagedAnimation& self, const std::string& key, SimpleColor4f c) { - // self.setColor(key, c.toSkColor()); - // })) - // .function("setOpacity", &ManagedAnimation::setOpacity) - // .function("getMarkers", &ManagedAnimation::getMarkers) - // .function("getColorProps" , &ManagedAnimation::getColorProps) - // .function("getOpacityProps", &ManagedAnimation::getOpacityProps); - - function("_MakeManagedAnimation", optional_override([](std::string json, - size_t assetCount, - uintptr_t /* char** */ nptr, - uintptr_t /* uint8_t** */ dptr, - uintptr_t /* size_t* */ sptr) - ->sk_sp { - // See the comment in canvaskit_bindings.cpp about the use of uintptr_t - const auto assetNames = reinterpret_cast(nptr); - const auto assetDatas = reinterpret_cast(dptr); - const auto assetSizes = reinterpret_cast(sptr); - - SkottieAssetProvider::AssetVec assets; - assets.reserve(assetCount); - - for (size_t i = 0; i < assetCount; i++) { - auto name = SkString(assetNames[i]); - auto bytes = SkData::MakeFromMalloc(assetDatas[i], assetSizes[i]); - assets.push_back(std::make_pair(std::move(name), std::move(bytes))); - } - - return ManagedAnimation::Make(json, - skresources::DataURIResourceProviderProxy::Make( - SkottieAssetProvider::Make(std::move(assets)))); - })); - constant("managed_skottie", true); -#endif // SK_INCLUDE_MANAGED_SKOTTIE - - value_object("SkImageInfo") - .field("width", &SimpleImageInfo::width) - .field("height", &SimpleImageInfo::height) - .field("colorType", &SimpleImageInfo::colorType) - .field("alphaType", &SimpleImageInfo::alphaType); - - value_object("SkRect") - .field("fLeft", &SkRect::fLeft) - .field("fTop", &SkRect::fTop) - .field("fRight", &SkRect::fRight) - .field("fBottom", &SkRect::fBottom); - - // {"w": Number, "h", Number} - value_object("SkSize") - .field("w", &SkSize::fWidth) - .field("h", &SkSize::fHeight); - - enum_("AlphaType") - .value("Opaque", SkAlphaType::kOpaque_SkAlphaType) - .value("Premul", SkAlphaType::kPremul_SkAlphaType) - .value("Unpremul", SkAlphaType::kUnpremul_SkAlphaType); - - enum_("ColorType") - .value("RGBA_8888", SkColorType::kRGBA_8888_SkColorType); - -} diff --git a/third_party/skia/experimental/sktext/tests/UnicodeText.cpp b/third_party/skia/experimental/sktext/tests/UnicodeText.cpp index 7cdc1dd4bbefa..c00a5a92c384f 100644 --- a/third_party/skia/experimental/sktext/tests/UnicodeText.cpp +++ b/third_party/skia/experimental/sktext/tests/UnicodeText.cpp @@ -63,26 +63,26 @@ UNIX_ONLY_TEST(SkText_UnicodeText_Flags, reporter) { auto lineBreak = utf16.find_first_of(u"\n"); for (size_t i = 0; i < unicodeText16.getText16().size(); ++i) { if (i == lineBreak) { - REPORTER_ASSERT(reporter, unicodeText16.hasProperty(i, CodeUnitFlags::kHardLineBreakBefore), "Pos16 %d should point to hard line break\n", lineBreak); - REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(i, CodeUnitFlags::kHardLineBreakBefore), "Pos8 %d should point to hard line break\n", lineBreak); + REPORTER_ASSERT(reporter, unicodeText16.hasProperty(i, CodeUnitFlags::kHardLineBreakBefore), "Pos16 %zu should point to hard line break\n", lineBreak); + REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(i, CodeUnitFlags::kHardLineBreakBefore), "Pos8 %zu should point to hard line break\n", lineBreak); } else { - REPORTER_ASSERT(reporter, unicodeText16.hasProperty(i, CodeUnitFlags::kGraphemeStart), "Pos16 %d should be a grapheme start\n", i); - REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(i, CodeUnitFlags::kGraphemeStart), "Pos8 %d should be a grapheme start\n", i); + REPORTER_ASSERT(reporter, unicodeText16.hasProperty(i, CodeUnitFlags::kGraphemeStart), "Pos16 %zu should be a grapheme start\n", i); + REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(i, CodeUnitFlags::kGraphemeStart), "Pos8 %zu should be a grapheme start\n", i); } } auto space1 = utf16.find_first_of(u" "); auto space2 = utf16.find_last_of(u" "); - REPORTER_ASSERT(reporter, unicodeText16.hasProperty(space1, CodeUnitFlags::kPartOfWhiteSpace), "Pos16 %d should be a part of whitespaces\n", space1); - REPORTER_ASSERT(reporter, unicodeText16.hasProperty(space1 + 1, CodeUnitFlags::kSoftLineBreakBefore), "Pos16 %d should have soft line break before\n", space1 + 1); - REPORTER_ASSERT(reporter, unicodeText16.hasProperty(space2, CodeUnitFlags::kPartOfWhiteSpace), "Pos16 %d should be a part of whitespaces\n", space2); - REPORTER_ASSERT(reporter, unicodeText16.hasProperty(space2 + 1, CodeUnitFlags::kSoftLineBreakBefore), "Pos16 %d should have soft line break before\n", space2 + 1); + REPORTER_ASSERT(reporter, unicodeText16.hasProperty(space1, CodeUnitFlags::kPartOfWhiteSpace), "Pos16 %zu should be a part of whitespaces\n", space1); + REPORTER_ASSERT(reporter, unicodeText16.hasProperty(space1 + 1, CodeUnitFlags::kSoftLineBreakBefore), "Pos16 %zu should have soft line break before\n", space1 + 1); + REPORTER_ASSERT(reporter, unicodeText16.hasProperty(space2, CodeUnitFlags::kPartOfWhiteSpace), "Pos16 %zu should be a part of whitespaces\n", space2); + REPORTER_ASSERT(reporter, unicodeText16.hasProperty(space2 + 1, CodeUnitFlags::kSoftLineBreakBefore), "Pos16 %zu should have soft line break before\n", space2 + 1); - REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(space1, CodeUnitFlags::kPartOfWhiteSpace), "Pos8 %d should be a part of whitespaces\n", space1); - REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(space1 + 1, CodeUnitFlags::kSoftLineBreakBefore), "Pos8 %d should have soft line break before\n", space1 + 1); - REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(space2, CodeUnitFlags::kPartOfWhiteSpace), "Pos8 %d should be a part of whitespaces\n", space2); - REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(space2 + 1, CodeUnitFlags::kSoftLineBreakBefore), "Pos8 %d should have soft line break before\n", space2 + 1); + REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(space1, CodeUnitFlags::kPartOfWhiteSpace), "Pos8 %zu should be a part of whitespaces\n", space1); + REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(space1 + 1, CodeUnitFlags::kSoftLineBreakBefore), "Pos8 %zu should have soft line break before\n", space1 + 1); + REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(space2, CodeUnitFlags::kPartOfWhiteSpace), "Pos8 %zu should be a part of whitespaces\n", space2); + REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(space2 + 1, CodeUnitFlags::kSoftLineBreakBefore), "Pos8 %zu should have soft line break before\n", space2 + 1); } // TODO: Test RTL text diff --git a/third_party/skia/experimental/sorttoy/sorttoy.cpp b/third_party/skia/experimental/sorttoy/sorttoy.cpp index d3a14c928b144..131add560647b 100644 --- a/third_party/skia/experimental/sorttoy/sorttoy.cpp +++ b/third_party/skia/experimental/sorttoy/sorttoy.cpp @@ -76,6 +76,8 @@ using sk_gpu_test::GrContextFactory; static DEFINE_string2(writePath, w, "", "If set, write bitmaps here as .pngs."); +static void exitf(const char* format, ...) SK_PRINTF_LIKE(1, 2); + static void exitf(const char* format, ...) { va_list args; va_start(args, format); @@ -217,7 +219,7 @@ static void check_order(int testID, const std::vector& actualOrder, const std::vector& expectedOrder) { if (expectedOrder.size() != actualOrder.size()) { - exitf("Op count mismatch in test %d. Expected %d - got %d\n", + exitf("Op count mismatch in test %d. Expected %zu - got %zu\n", testID, expectedOrder.size(), actualOrder.size()); diff --git a/third_party/skia/experimental/wasm-hello-world/.gitignore b/third_party/skia/experimental/wasm-hello-world/.gitignore new file mode 100644 index 0000000000000..d16386367f7cd --- /dev/null +++ b/third_party/skia/experimental/wasm-hello-world/.gitignore @@ -0,0 +1 @@ +build/ \ No newline at end of file diff --git a/third_party/skia/experimental/wasm-hello-world/BUILD.bazel b/third_party/skia/experimental/wasm-hello-world/BUILD.bazel new file mode 100644 index 0000000000000..ce8eda53b1bb1 --- /dev/null +++ b/third_party/skia/experimental/wasm-hello-world/BUILD.bazel @@ -0,0 +1,44 @@ +load("@emsdk//emscripten_toolchain:wasm_rules.bzl", "wasm_cc_binary") +load("//bazel:cc_binary_with_flags.bzl", "cc_binary_with_flags") + +LINKOPTS = [ + "-sALLOW_MEMORY_GROWTH", + "-sUSE_PTHREADS=0", # Disable pthreads + "-sMODULARIZE", + "-sDISABLE_EXCEPTION_CATCHING", # Disable all exception catching + "-sWASM", + "-sMAX_WEBGL_VERSION=2", + "-sFORCE_FILESYSTEM=0", + "-sFILESYSTEM=0", + "-sASSERTIONS", # Turn on assertions + "-sGL_ASSERTIONS", + "-sEXPORT_NAME=HelloWorld", +] + +cc_binary_with_flags( + name = "hello_world.webgl", + srcs = [ + "//example:HelloWorld_src", + "//tools/sk_app/wasm:main_wasm_src", + ], + linkopts = LINKOPTS, + set_flags = { + "gpu_backend": [ + "gl_backend", + ], + "with_gl_standard": [ + "webgl_standard", + ], + }, + # This target won't build successfully on its own because of missing emscripten + # headers etc. Therefore, we hide it from wildcards. + tags = ["manual"], + deps = [ + "//:skia_core", + ], +) + +wasm_cc_binary( + name = "hello_world_wasm", + cc_target = ":hello_world.webgl", +) diff --git a/third_party/skia/experimental/wasm-hello-world/Makefile b/third_party/skia/experimental/wasm-hello-world/Makefile new file mode 100644 index 0000000000000..56eabea7d565a --- /dev/null +++ b/third_party/skia/experimental/wasm-hello-world/Makefile @@ -0,0 +1,10 @@ +debug: + bazelisk build //experimental/wasm-hello-world:hello_world_wasm --sandbox_base=/dev/shm + - rm -rf build/ + mkdir build + cp ../../bazel-bin/experimental/wasm-hello-world/hello_world_wasm/hello_world.js build/hello_world.js + cp ../../bazel-bin/experimental/wasm-hello-world/hello_world_wasm/hello_world.wasm build/hello_world.wasm + +serve: + echo "Go check out http://localhost:8000/hello_world.html" + python3 ../../tools/serve_wasm.py \ No newline at end of file diff --git a/third_party/skia/experimental/wasm-hello-world/README.md b/third_party/skia/experimental/wasm-hello-world/README.md new file mode 100644 index 0000000000000..78ac62e5aae1c --- /dev/null +++ b/third_party/skia/experimental/wasm-hello-world/README.md @@ -0,0 +1,10 @@ +This allows us to experiment with making sk_app target the browser. + +To build, make sure bazelisk is installed. (This is a wrapper around bazel). +https://github.com/google/skia-buildbot/blob/main/BAZEL_CHEATSHEET.md#install-bazelisk + +Then, run `make debug` to build the binary. To see the result on the web, run `make serve` +and navigate to http://localhost:8000/hello_world.html + +Presently, the //tools/sk_app/wasm/main_wasm.cpp only prints out hello world, but it should +set up the surface/window for wasm and then call into the sk_app code. \ No newline at end of file diff --git a/third_party/skia/experimental/wasm-hello-world/hello_world.html b/third_party/skia/experimental/wasm-hello-world/hello_world.html new file mode 100644 index 0000000000000..007a7b22da815 --- /dev/null +++ b/third_party/skia/experimental/wasm-hello-world/hello_world.html @@ -0,0 +1,17 @@ + +Hello World (sk_app) + + + + + + + \ No newline at end of file diff --git a/third_party/skia/experimental/wasm-skp-debugger/compile.sh b/third_party/skia/experimental/wasm-skp-debugger/compile.sh index 478d291d2eab4..afa69be113fe2 100755 --- a/third_party/skia/experimental/wasm-skp-debugger/compile.sh +++ b/third_party/skia/experimental/wasm-skp-debugger/compile.sh @@ -25,7 +25,7 @@ EMAR=`which emar` if [[ $@ == *debug* ]]; then echo "Building a Debug build" EXTRA_CFLAGS="\"-DSK_DEBUG\"," - RELEASE_CONF="-O0 --js-opts 0 -s DEMANGLE_SUPPORT=1 -s ASSERTIONS=1 -s GL_ASSERTIONS=1 -g3 \ + RELEASE_CONF="-O0 --js-opts 0 -sDEMANGLE_SUPPORT=1 -sASSERTIONS=1 -sGL_ASSERTIONS=1 -g3 \ --source-map-base /node_modules/debugger/bin/ -DSK_DEBUG" BUILD_DIR=${BUILD_DIR:="out/debugger_wasm_debug"} else @@ -70,7 +70,7 @@ echo "Compiling bitcode" cxx=\"${EMCXX}\" \ ar=\"${EMAR}\" \ extra_cflags_cc=[\"-frtti\"] \ - extra_cflags=[\"-s\", \"MAIN_MODULE=1\", + extra_cflags=[\"-sMAIN_MODULE=1\", \"-DSKNX_NO_SIMD\", \"-DSK_DISABLE_AAA\", \"-DSK_FORCE_8_BYTE_ALIGNMENT\", \"-DSK_ENABLE_DUMP_GPU\", \"-DSK_DISABLE_LEGACY_SHADERCONTEXT\", @@ -140,14 +140,14 @@ EMCC_DEBUG=1 ${EMCXX} \ $BASE_DIR/debugger_bindings.cpp \ $BUILD_DIR/libdebugcanvas.a \ $BUILD_DIR/libskia.a \ - -s ALLOW_MEMORY_GROWTH=1 \ - -s EXPORT_NAME="DebuggerInit" \ - -s FORCE_FILESYSTEM=0 \ - -s FILESYSTEM=0 \ - -s MODULARIZE=1 \ - -s NO_EXIT_RUNTIME=1 \ - -s STRICT=1 \ - -s INITIAL_MEMORY=128MB \ - -s WASM=1 \ - -s USE_WEBGL2=1 \ + -sALLOW_MEMORY_GROWTH=1 \ + -sEXPORT_NAME="DebuggerInit" \ + -sFORCE_FILESYSTEM=0 \ + -sFILESYSTEM=0 \ + -sMODULARIZE=1 \ + -sNO_EXIT_RUNTIME=1 \ + -sSTRICT=1 \ + -sINITIAL_MEMORY=128MB \ + -sWASM=1 \ + -sUSE_WEBGL2=1 \ -o $BUILD_DIR/debugger.js diff --git a/third_party/skia/experimental/xform/SkShape.cpp b/third_party/skia/experimental/xform/SkShape.cpp deleted file mode 100644 index cd57b5ef25a1f..0000000000000 --- a/third_party/skia/experimental/xform/SkShape.cpp +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2019 Google LLC. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#include "experimental/xform/SkShape.h" -#include "experimental/xform/SkXform.h" -#include "include/core/SkCanvas.h" - -void GeoShape::draw(XContext* ctx) { - ctx->drawRect(fRect, fPaint, this->xform()); -} - -void GroupShape::draw(XContext* ctx) { - if (fArray.count() == 0) { - return; - } - - ctx->push(this->xform()); - for (auto s : fArray) { - s->draw(ctx); - } - ctx->pop(); -} diff --git a/third_party/skia/experimental/xform/SkShape.h b/third_party/skia/experimental/xform/SkShape.h deleted file mode 100644 index 3106e26c568f7..0000000000000 --- a/third_party/skia/experimental/xform/SkShape.h +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright 2019 Google LLC. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#ifndef SkShape_DEFINED -#define SkShape_DEFINED - -#include "experimental/xform/SkXform.h" -#include "include/core/SkPaint.h" - -class SkCanvas; - -class XContext { -public: - virtual ~XContext() {} - - void push(Xform* parentXform) { this->onPush(parentXform); } - void pop() { this->onPop(); } - - void drawRect(const SkRect&, const SkPaint&, Xform* localXform); - - static std::unique_ptr Make(SkCanvas*); - -protected: - virtual void onPush(Xform*) = 0; - virtual void onPop() = 0; - - virtual void onDrawRect(const SkRect&, const SkPaint&, Xform*) = 0; -}; - -class Shape : public SkRefCnt { - sk_sp fXform; - -public: - Shape(sk_sp x = nullptr) : fXform(std::move(x)) {} - - Xform* xform() const { return fXform.get(); } - void setXform(sk_sp x) { - fXform = std::move(x); - } - - virtual void draw(XContext*) {} -}; - -class GeoShape : public Shape { - SkRect fRect; - SkPaint fPaint; - - GeoShape(sk_sp x, const SkRect& r, SkColor c) : Shape(std::move(x)), fRect(r) { - fPaint.setColor(c); - } - -public: - static sk_sp Make(sk_sp x, const SkRect& r, SkColor c) { - return sk_sp(new GeoShape(std::move(x), r, c)); - } - - void draw(XContext*) override; -}; - -class GroupShape : public Shape { - SkTDArray fArray; - - GroupShape(sk_sp x) : Shape(std::move(x)) {} - -public: - static sk_sp Make(sk_sp x = nullptr) { - return sk_sp(new GroupShape(std::move(x))); - } - - static sk_sp Make(sk_sp x, sk_sp s) { - auto g = sk_sp(new GroupShape(std::move(x))); - g->append(std::move(s)); - return g; - } - - ~GroupShape() override { - fArray.unrefAll(); - } - - int count() const { return fArray.count(); } - Shape* get(int index) const { return fArray[index]; } - void set(int index, sk_sp s) { - fArray[index] = s.release(); - } - - void append(sk_sp s) { - *fArray.append() = s.release(); - } - void insert(int index, sk_sp s) { - *fArray.insert(index) = s.release(); - } - void remove(int index) { - SkSafeUnref(fArray[index]); - fArray.remove(index); - } - - void draw(XContext*) override ; -}; - -#endif diff --git a/third_party/skia/experimental/xform/SkXform.cpp b/third_party/skia/experimental/xform/SkXform.cpp deleted file mode 100644 index ddab4f1047f46..0000000000000 --- a/third_party/skia/experimental/xform/SkXform.cpp +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2019 Google LLC. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#include "experimental/xform/SkXform.h" - -static std::atomic gGenID{1}; -Xform::GenID Xform::NextGenID() { - return gGenID++; -} - -#ifdef SK_DEBUG -void Xform::debugValidate() const { - if (this->isCached() && fParent) { - SkASSERT(fParent->isCached()); - } - for (auto c : fChildren) { - SkASSERT(c->parent() == this); - c->debugValidate(); - } -} -#endif - -void Xform::setParent(sk_sp parent) { - if (parent == fParent) { - return; - } - - if (fParent) { - fParent->internalRemoveChild(this); - } - if (parent) { - parent->internalAddChild(this); - } - fParent = std::move(parent); - - // Potentially we could skip this if knew that our old and new parents - // were both cached, and they started us in the same state... - // For now, we conservatively always inval - this->invalidateCaches(); - - this->debugValidate(); -} - -void Xform::internalAddChild(Xform* child) { - SkASSERT(fChildren.find(child) < 0); - fChildren.push_back(child); -} - -void Xform::internalRemoveChild(Xform* child) { - int index = fChildren.find(child); - SkASSERT(index >= 0); - fChildren.removeShuffle(index); -} - -void Xform::invalidateCaches() { - fGenID = 0; - if (this->isCached()) { - this->internalInvalidateCaches(); - for (auto c : fChildren) { - c->invalidateCaches(); - } - } -} - -void Xform::visit(XformResolver* resolver) { - this->onVisit(resolver); -} - -void Xform::setCache(const SkMatrix& ctm, sk_sp clip) { - fCTM = ctm; - fClip = std::move(clip); - fGenID = NextGenID(); -} - -////////////////////////////////////////////////////////////////////////////////////////////////// - -void MatrixXF::onVisit(XformResolver* resolver) { - resolver->concat(fLocalMatrix); -} - -void ClipXF::onVisit(XformResolver* resolver) { - resolver->clipRect(fRect, fOp); -} diff --git a/third_party/skia/experimental/xform/SkXform.h b/third_party/skia/experimental/xform/SkXform.h deleted file mode 100644 index c47a7be0004ef..0000000000000 --- a/third_party/skia/experimental/xform/SkXform.h +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Copyright 2019 Google LLC. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#ifndef SkXform_DEFINED -#define SkXform_DEFINED - -#include "include/core/SkClipOp.h" -#include "include/core/SkMatrix.h" -#include "include/core/SkPath.h" -#include "include/core/SkRRect.h" -#include "include/core/SkRect.h" -#include "include/core/SkRefCnt.h" - -#include "include/private/SkTDArray.h" - -class XformResolver { -public: - virtual ~XformResolver() {} - - virtual void concat(const SkMatrix&) = 0; - virtual void clipRect(const SkRect&, SkClipOp) = 0; - virtual void clipRRect(const SkRRect&, SkClipOp) = 0; - virtual void clipPath(const SkPath&, SkClipOp) = 0; -}; - -class ClipCache : public SkRefCnt { -public: - ClipCache() {} -}; - -class Xform : public SkRefCnt { -public: - typedef uint32_t GenID; - - Xform* parent() const { return fParent.get(); } - void setParent(sk_sp p); - - void visit(XformResolver* resolver); - - GenID genID() const { return fGenID; } - - bool isCached() const { return !!fClip; } - void invalidateCaches(); - - const SkMatrix& ctm() const { return fCTM; } - ClipCache* clip() const { return fClip.get(); } - - void setCache(const SkMatrix&, sk_sp); - -protected: - Xform(sk_sp parent = nullptr) { - if (parent) { - this->setParent(std::move(parent)); - } - } - - virtual void onVisit(XformResolver*) {} - -private: - sk_sp fParent; - - // unowned bare pointers - SkTDArray fChildren; - - // cache - SkMatrix fCTM; - sk_sp fClip; - - uint32_t fGenID = 0; - - static GenID NextGenID(); - - void internalInvalidateCaches() { fClip = nullptr; } - void internalAddChild(Xform*); - void internalRemoveChild(Xform*); - -#ifdef SK_DEBUG - void debugValidate() const; -#else - void debugValidate() const {} -#endif -}; - -/////////////////////////////////////////////////////////////////////////////////////////////// - -class MatrixXF : public Xform { -public: - static sk_sp Make(sk_sp parent = nullptr) { - return sk_sp(new MatrixXF(std::move(parent))); - } - - MatrixXF(sk_sp parent) : Xform(std::move(parent)) { - fLocalMatrix.reset(); - } - - void setLocalMatrix(const SkMatrix& m) { - fLocalMatrix = m; - } - void setTranslate(SkScalar sx, SkScalar sy) { - fLocalMatrix.setTranslate(sx, sy); - } - void setScale(SkScalar sx, SkScalar sy) { - fLocalMatrix.setScale(sx, sy); - } - void setRotate(SkScalar degrees) { - fLocalMatrix.setRotate(degrees); - } - -protected: - void onVisit(XformResolver* resolver) override; - -private: - SkMatrix fLocalMatrix; -}; - -class ClipXF : public Xform { -public: - ClipXF(sk_sp parent = nullptr) : Xform(std::move(parent)) {} - ClipXF(sk_sp parent, const SkRect& r, SkClipOp op = SkClipOp::kIntersect) - : Xform(std::move(parent)) - , fRect(r) - , fOp(op) - {} - - void setRect(const SkRect& r, SkClipOp op = SkClipOp::kIntersect) { - fRect = r; - fOp = op; - } - -protected: - void onVisit(XformResolver* resolver) override; - -private: - SkRect fRect; - SkClipOp fOp; -}; - -#endif diff --git a/third_party/skia/experimental/xform/XContext.cpp b/third_party/skia/experimental/xform/XContext.cpp deleted file mode 100644 index f16867b7d5be1..0000000000000 --- a/third_party/skia/experimental/xform/XContext.cpp +++ /dev/null @@ -1,172 +0,0 @@ -/* - * Copyright 2019 Google LLC. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#include "experimental/xform/SkShape.h" -#include "experimental/xform/SkXform.h" -#include "include/core/SkCanvas.h" - -#include "src/core/SkRasterClip.h" - -class RasterClipCache : public ClipCache { -public: - RasterClipCache(const SkRasterClip& rc) : fRC(std::move(rc)) {} - - SkRasterClip fRC; -}; - -static const SkRasterClip& peek_rasterclip(ClipCache* clip) { - return ((RasterClipCache*)clip)->fRC; -} - -class RasterXformResolver : public XformResolver { -public: - RasterXformResolver(const SkIRect& bounds) - : fBounds(bounds) - , fCTM(SkMatrix::I()) - , fRC(bounds) - {} - - RasterXformResolver(Xform* parent) { - const SkRasterClip& rc = peek_rasterclip(parent->clip()); - fBounds = rc.getBounds(); - fCTM = parent->ctm(); - fRC = rc; - } - - void concat(const SkMatrix& m) override { - fCTM.preConcat(m); - } - - void clipRect(const SkRect& r, SkClipOp op) override { - fRC.op(r, fCTM, op, false); - fCache.reset(nullptr); - } - - void clipRRect(const SkRRect& rr, SkClipOp op) override { - fRC.op(rr, fCTM, op, false); - fCache.reset(nullptr); - } - void clipPath(const SkPath& p, SkClipOp op) override { - fRC.op(p, fCTM, op, false); - fCache.reset(nullptr); - } - - const SkMatrix& ctm() const { return fCTM; } - - sk_sp snapCache() { - if (!fCache) { - fCache = sk_sp(new RasterClipCache(fRC)); - } - return fCache; - } - -private: - SkIRect fBounds; - SkMatrix fCTM; - SkRasterClip fRC; - sk_sp fCache; -}; - -void XContext::drawRect(const SkRect& r, const SkPaint& p, Xform* x) { - this->onDrawRect(r, p, x); -} - -class CanvasXContext : public XContext { -public: - CanvasXContext(SkCanvas* canvas) : fCanvas(canvas) { - fBounds = { - 0, 0, canvas->getBaseLayerSize().width(), canvas->getBaseLayerSize().height() - }; - } - -protected: - static int count_nodes(const Xform* x) { - int n = 0; - for (; x; x = x->parent()) { - n += 1; - } - return n; - } - - void onPush(Xform* x) override { - int n = count_nodes(x); - fCounts.push_back(n); - if (n) { - int prevCount = fStack.count(); - // now push the x tree such that we get [... grandparent, parent, x] in the array - Xform** ptr = fStack.append(n) + n; - Xform* xx = x; - while (n --> 0) { - *--ptr = xx; - xx = xx->parent(); - } - // init with the old tail - if (prevCount > 0) { - RasterXformResolver res(fStack[prevCount - 1]); - for (int i = prevCount; i < fStack.count(); ++i) { - fStack[i]->visit(&res); - fStack[i]->setCache(res.ctm(), res.snapCache()); - } - } else if (!x->genID()) { - RasterXformResolver res(fBounds); - for (int i = 0; i < fStack.count(); ++i) { - fStack[i]->visit(&res); - fStack[i]->setCache(res.ctm(), res.snapCache()); - } - SkASSERT(x->genID()); - } - } - } - - void onPop() override { - int n = fCounts.top(); - fCounts.pop(); - if (n) { - fStack.setCount(fStack.count() - n); - } - } - - void onDrawRect(const SkRect& r, const SkPaint& p, Xform* x) override { - Xform* parent = this->parentOrNull(); - Xform::GenID parentID = parent ? parent->genID() : 0; - SkASSERT(parent == nullptr || parentID != 0); - - if (x) { - SkASSERT(x->genID() != parentID || (x->genID() == 0 && parentID == 0)); - if (x->genID() <= parentID) { // x is out of date - this->push(x); // will update caches - this->pop(); - } - SkASSERT(x->genID() > parentID); - } else { - x = parent; - } - - SkAutoCanvasRestore acr(fCanvas, false); - if (x) { - fCanvas->save(); - fCanvas->concat(x->ctm()); - fCanvas->clipRegion(peek_rasterclip(x->clip()).bwRgn()); - } - fCanvas->drawRect(r, p); - } - -private: - SkTDArray fStack; - SkTDArray fCounts; - - SkCanvas* fCanvas; // bare pointer - SkIRect fBounds; - - Xform* parentOrNull() { - return fStack.count() > 0 ? fStack.top() : nullptr; - } -}; - -std::unique_ptr XContext::Make(SkCanvas* canvas) { - return std::unique_ptr(new CanvasXContext(canvas)); -} diff --git a/third_party/skia/fuzz/FuzzCanvas.cpp b/third_party/skia/fuzz/FuzzCanvas.cpp index 77ed87988092c..2bc1cdee7a8d6 100644 --- a/third_party/skia/fuzz/FuzzCanvas.cpp +++ b/third_party/skia/fuzz/FuzzCanvas.cpp @@ -50,13 +50,16 @@ #include "src/utils/SkUTF.h" #include "tools/flags/CommandLineFlags.h" -#ifdef SK_GL +#if SK_SUPPORT_GPU #include "include/gpu/GrDirectContext.h" -#include "include/gpu/gl/GrGLFunctions.h" #include "src/gpu/GrDirectContextPriv.h" +#include "tools/gpu/GrContextFactory.h" +#endif + +#ifdef SK_GL +#include "include/gpu/gl/GrGLFunctions.h" #include "src/gpu/gl/GrGLGpu.h" #include "src/gpu/gl/GrGLUtil.h" -#include "tools/gpu/GrContextFactory.h" #endif // MISC @@ -1620,8 +1623,24 @@ DEF_FUZZ(SerializedImageFilter, fuzz) { canvas.restore(); } -#ifdef SK_GL +#if SK_SUPPORT_GPU +static void fuzz_ganesh(Fuzz* fuzz, GrDirectContext* context) { + SkASSERT(context); + auto surface = SkSurface::MakeRenderTarget( + context, + SkBudgeted::kNo, + SkImageInfo::Make(kCanvasSize, kRGBA_8888_SkColorType, kPremul_SkAlphaType)); + SkASSERT(surface && surface->getCanvas()); + fuzz_canvas(fuzz, surface->getCanvas()); +} + +DEF_FUZZ(MockGPUCanvas, fuzz) { + sk_gpu_test::GrContextFactory f; + fuzz_ganesh(fuzz, f.get(sk_gpu_test::GrContextFactory::kMock_ContextType)); +} +#endif +#ifdef SK_GL static void dump_GPU_info(GrDirectContext* context) { const GrGLInterface* gl = static_cast(context->priv().getGpu()) ->glInterface(); @@ -1636,16 +1655,6 @@ static void dump_GPU_info(GrDirectContext* context) { SkDebugf("GL_VERSION %s\n", (const char*) output); } -static void fuzz_ganesh(Fuzz* fuzz, GrDirectContext* context) { - SkASSERT(context); - auto surface = SkSurface::MakeRenderTarget( - context, - SkBudgeted::kNo, - SkImageInfo::Make(kCanvasSize, kRGBA_8888_SkColorType, kPremul_SkAlphaType)); - SkASSERT(surface && surface->getCanvas()); - fuzz_canvas(fuzz, surface->getCanvas()); -} - DEF_FUZZ(NativeGLCanvas, fuzz) { sk_gpu_test::GrContextFactory f; auto context = f.get(sk_gpu_test::GrContextFactory::kGL_ContextType); @@ -1657,11 +1666,6 @@ DEF_FUZZ(NativeGLCanvas, fuzz) { } fuzz_ganesh(fuzz, context); } - -DEF_FUZZ(MockGPUCanvas, fuzz) { - sk_gpu_test::GrContextFactory f; - fuzz_ganesh(fuzz, f.get(sk_gpu_test::GrContextFactory::kMock_ContextType)); -} #endif DEF_FUZZ(PDFCanvas, fuzz) { diff --git a/third_party/skia/fuzz/FuzzCommon.cpp b/third_party/skia/fuzz/FuzzCommon.cpp index a168e0d0d88ec..2b92bcdc17c0b 100644 --- a/third_party/skia/fuzz/FuzzCommon.cpp +++ b/third_party/skia/fuzz/FuzzCommon.cpp @@ -7,6 +7,7 @@ #include "fuzz/Fuzz.h" #include "fuzz/FuzzCommon.h" +#include "src/core/SkPathPriv.h" // We don't always want to test NaNs and infinities. static void fuzz_nice_float(Fuzz* fuzz, float* f) { @@ -44,9 +45,9 @@ void FuzzNicePath(Fuzz* fuzz, SkPath* path, int maxOps) { return; } // How many items in the switch statement below. - constexpr uint8_t PATH_OPERATIONS = 32; + constexpr uint8_t MAX_PATH_OPERATION = 32; uint8_t op; - fuzz->nextRange(&op, 0, PATH_OPERATIONS); + fuzz->nextRange(&op, 0, MAX_PATH_OPERATION); bool test; SkPath p; SkMatrix m; @@ -205,13 +206,19 @@ void FuzzNicePath(Fuzz* fuzz, SkPath* path, int maxOps) { break; case 30: FuzzNicePath(fuzz, &p, maxOps-1); - FuzzNiceMatrix(fuzz, &m); - p.transform(m, path); + // transform can explode path sizes so skip this op if p too big + if (p.countPoints() <= 100000) { + FuzzNiceMatrix(fuzz, &m); + p.transform(m, path); + } break; case 31: fuzz_nice_float(fuzz, &a, &b); path->setLastPt(a, b); break; + case MAX_PATH_OPERATION: + SkPathPriv::ShrinkToFit(path); + break; default: SkASSERT(false); diff --git a/third_party/skia/fuzz/FuzzDDLThreading.cpp b/third_party/skia/fuzz/FuzzDDLThreading.cpp index c2669d37ff349..fdc4c77e055b8 100644 --- a/third_party/skia/fuzz/FuzzDDLThreading.cpp +++ b/third_party/skia/fuzz/FuzzDDLThreading.cpp @@ -54,7 +54,7 @@ class PromiseImageInfo : public SkNVRefCnt, SkNoncopyable { }; ~PromiseImageInfo() { // If we hit this, then the image or the texture will outlive this object which is bad. - SkASSERT_RELEASE(fImage->unique()); + SkASSERT_RELEASE(!fImage || fImage->unique()); SkASSERT_RELEASE(!fTexture || fTexture->unique()); fImage.reset(); fTexture.reset(); diff --git a/third_party/skia/fuzz/FuzzGradients.cpp b/third_party/skia/fuzz/FuzzGradients.cpp index 2dfab4efd00ec..5836ce4c507bb 100644 --- a/third_party/skia/fuzz/FuzzGradients.cpp +++ b/third_party/skia/fuzz/FuzzGradients.cpp @@ -9,6 +9,7 @@ #include "include/core/SkCanvas.h" #include "include/core/SkSurface.h" #include "include/effects/SkGradientShader.h" +#include "src/core/SkDebugUtils.h" #include "src/core/SkTLazy.h" #include "tools/flags/CommandLineFlags.h" @@ -95,11 +96,7 @@ static void logLinearGradient(const SkPoint pts[2], } SkDebugf("]\n"); - static const char* gModeName[] = { - "kClamp_TileMode", "kRepeat_TileMode", "kMirror_TileMode", "kDecal_TileMode" - }; - SkASSERT((unsigned)mode < SK_ARRAY_COUNT(gModeName)); - SkDebugf(" mode:\t\t%s\n", gModeName[(unsigned)mode]); + SkDebugf(" mode:\t\t%s\n", SkTileModeToStr(mode)); SkDebugf(" flags:\t0x%x\n", flags); logOptionalMatrix("local matrix", localMatrix); logOptionalMatrix("global matrix", globalMatrix); diff --git a/third_party/skia/fuzz/FuzzPolyUtils.cpp b/third_party/skia/fuzz/FuzzPolyUtils.cpp index e4b3c8b0465d9..bb47268f1d774 100644 --- a/third_party/skia/fuzz/FuzzPolyUtils.cpp +++ b/third_party/skia/fuzz/FuzzPolyUtils.cpp @@ -12,33 +12,48 @@ void inline ignoreResult(bool ) {} +// clamps the point to the nearest 16th of a pixel +static SkPoint sanitize_point(const SkPoint& in) { + SkPoint out; + out.fX = SkScalarRoundToScalar(16.f*in.fX)*0.0625f; + out.fY = SkScalarRoundToScalar(16.f*in.fY)*0.0625f; + return out; +} + DEF_FUZZ(PolyUtils, fuzz) { int count; fuzz->nextRange(&count, 0, 512); SkAutoSTMalloc<64, SkPoint> polygon(count); for (int index = 0; index < count; ++index) { fuzz->next(&polygon[index].fX, &polygon[index].fY); + polygon[index] = sanitize_point(polygon[index]); } SkRect bounds; bounds.setBoundsCheck(polygon, count); ignoreResult(SkGetPolygonWinding(polygon, count)); - ignoreResult(SkIsConvexPolygon(polygon, count)); - ignoreResult(SkIsSimplePolygon(polygon, count)); + bool isConvex = SkIsConvexPolygon(polygon, count); + bool isSimple = SkIsSimplePolygon(polygon, count); - SkScalar inset; - fuzz->next(&inset); SkTDArray output; - ignoreResult(SkInsetConvexPolygon(polygon, count, inset, &output)); - - SkScalar offset; - fuzz->next(&offset); - ignoreResult(SkOffsetSimplePolygon(polygon, count, bounds, offset, &output)); + if (isConvex) { + SkScalar inset; + fuzz->next(&inset); + ignoreResult(SkInsetConvexPolygon(polygon, count, inset, &output)); + } - SkAutoSTMalloc<64, uint16_t> indexMap(count); - for (int index = 0; index < count; ++index) { - fuzz->next(&indexMap[index]); + if (isSimple) { + SkScalar offset; + // Limit this to prevent timeouts. + // This should be fine, as this is roughly the range we expect from the shadow algorithm. + fuzz->nextRange(&offset, -1000, 1000); + ignoreResult(SkOffsetSimplePolygon(polygon, count, bounds, offset, &output)); + + SkAutoSTMalloc<64, uint16_t> indexMap(count); + for (int index = 0; index < count; ++index) { + fuzz->next(&indexMap[index]); + } + SkTDArray outputIndices; + ignoreResult(SkTriangulateSimplePolygon(polygon, indexMap, count, &outputIndices)); } - SkTDArray outputIndices; - ignoreResult(SkTriangulateSimplePolygon(polygon, indexMap, count, &outputIndices)); } diff --git a/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2GLSL.cpp b/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2GLSL.cpp index 7262707bec607..e22ced3293e3c 100644 --- a/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2GLSL.cpp +++ b/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2GLSL.cpp @@ -13,13 +13,13 @@ bool FuzzSKSL2GLSL(sk_sp bytes) { std::unique_ptr caps = SkSL::ShaderCapsFactory::Default(); SkSL::Compiler compiler(caps.get()); - SkSL::String output; SkSL::Program::Settings settings; std::unique_ptr program = compiler.convertProgram( SkSL::ProgramKind::kFragment, - SkSL::String((const char*) bytes->data(), - bytes->size()), + std::string((const char*) bytes->data(), + bytes->size()), settings); + std::string output; if (!program || !compiler.toGLSL(*program, &output)) { return false; } diff --git a/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2Metal.cpp b/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2Metal.cpp index 13e1f6934a4f6..546463a2c83d6 100644 --- a/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2Metal.cpp +++ b/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2Metal.cpp @@ -13,13 +13,13 @@ bool FuzzSKSL2Metal(sk_sp bytes) { std::unique_ptr caps = SkSL::ShaderCapsFactory::Default(); SkSL::Compiler compiler(caps.get()); - SkSL::String output; SkSL::Program::Settings settings; std::unique_ptr program = compiler.convertProgram( SkSL::ProgramKind::kFragment, - SkSL::String((const char*) bytes->data(), - bytes->size()), + std::string((const char*) bytes->data(), + bytes->size()), settings); + std::string output; if (!program || !compiler.toMetal(*program, &output)) { return false; } diff --git a/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2Pipeline.cpp b/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2Pipeline.cpp index 546c77be24687..6a529b00259a1 100644 --- a/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2Pipeline.cpp +++ b/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2Pipeline.cpp @@ -19,18 +19,16 @@ bool FuzzSKSL2Pipeline(sk_sp bytes) { SkSL::Program::Settings settings; std::unique_ptr program = compiler.convertProgram( SkSL::ProgramKind::kRuntimeShader, - SkSL::String((const char*) bytes->data(), - bytes->size()), + std::string((const char*) bytes->data(), + bytes->size()), settings); if (!program) { return false; } class Callbacks : public SkSL::PipelineStage::Callbacks { - using String = SkSL::String; - - String declareUniform(const SkSL::VarDeclaration* decl) override { - return String(decl->var().name()); + std::string declareUniform(const SkSL::VarDeclaration* decl) override { + return std::string(decl->var().name()); } void defineFunction(const char* /*decl*/, const char* /*body*/, bool /*isMain*/) override {} @@ -38,17 +36,20 @@ bool FuzzSKSL2Pipeline(sk_sp bytes) { void defineStruct(const char* /*definition*/) override {} void declareGlobal(const char* /*declaration*/) override {} - String sampleShader(int index, String coords) override { - return "child_" + SkSL::to_string(index) + ".eval(" + coords + ")"; + std::string sampleShader(int index, std::string coords) override { + return "child_" + std::to_string(index) + ".eval(" + coords + ")"; } - String sampleColorFilter(int index, String color) override { - return "child_" + SkSL::to_string(index) + ".eval(" + color + ")"; + std::string sampleColorFilter(int index, std::string color) override { + return "child_" + std::to_string(index) + ".eval(" + color + ")"; } - String sampleBlender(int index, String src, String dst) override { - return "child_" + SkSL::to_string(index) + ".eval(" + src + ", " + dst + ")"; + std::string sampleBlender(int index, std::string src, std::string dst) override { + return "child_" + std::to_string(index) + ".eval(" + src + ", " + dst + ")"; } + + std::string toLinearSrgb(std::string color) override { return color; } + std::string fromLinearSrgb(std::string color) override { return color; } }; Callbacks callbacks; diff --git a/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2SPIRV.cpp b/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2SPIRV.cpp index 902838ef3e926..41281f3e3515c 100644 --- a/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2SPIRV.cpp +++ b/third_party/skia/fuzz/oss_fuzz/FuzzSKSL2SPIRV.cpp @@ -13,7 +13,6 @@ bool FuzzSKSL2SPIRV(sk_sp bytes) { std::unique_ptr caps = SkSL::ShaderCapsFactory::Default(); SkSL::Compiler compiler(caps.get()); - SkSL::String output; SkSL::Program::Settings settings; // This tells the compiler where the rt-flip uniform will live should it be required. For @@ -25,9 +24,10 @@ bool FuzzSKSL2SPIRV(sk_sp bytes) { std::unique_ptr program = compiler.convertProgram( SkSL::ProgramKind::kFragment, - SkSL::String((const char*) bytes->data(), - bytes->size()), + std::string((const char*) bytes->data(), + bytes->size()), settings); + std::string output; if (!program || !compiler.toSPIRV(*program, &output)) { return false; } diff --git a/third_party/skia/fuzz/oss_fuzz/FuzzSkDescriptorDeserialize.cpp b/third_party/skia/fuzz/oss_fuzz/FuzzSkDescriptorDeserialize.cpp index 450e1b07e5100..681cbf32e575a 100644 --- a/third_party/skia/fuzz/oss_fuzz/FuzzSkDescriptorDeserialize.cpp +++ b/third_party/skia/fuzz/oss_fuzz/FuzzSkDescriptorDeserialize.cpp @@ -6,16 +6,16 @@ */ #include "src/core/SkDescriptor.h" -#include "src/core/SkRemoteGlyphCache.h" +#include "src/core/SkReadBuffer.h" void FuzzSkDescriptorDeserialize(sk_sp bytes) { - SkAutoDescriptor aDesc; - bool ok = SkFuzzDeserializeSkDescriptor(bytes, &aDesc); - if (!ok) { - return; + SkReadBuffer buffer{bytes->data(), bytes->size()}; + auto sut = SkAutoDescriptor::MakeFromBuffer(buffer); + if (!sut.has_value()) { + return; } - auto desc = aDesc.getDesc(); + auto desc = sut->getDesc(); desc->computeChecksum(); desc->isValid(); diff --git a/third_party/skia/fuzz/oss_fuzz/FuzzSkRuntimeEffect.cpp b/third_party/skia/fuzz/oss_fuzz/FuzzSkRuntimeEffect.cpp index dec5c4a8342d9..d75c252b7d982 100644 --- a/third_party/skia/fuzz/oss_fuzz/FuzzSkRuntimeEffect.cpp +++ b/third_party/skia/fuzz/oss_fuzz/FuzzSkRuntimeEffect.cpp @@ -6,46 +6,83 @@ */ #include "include/core/SkCanvas.h" +#include "include/core/SkColorFilter.h" #include "include/core/SkPaint.h" +#include "include/core/SkShader.h" #include "include/core/SkSurface.h" +#include "include/effects/SkBlenders.h" #include "include/effects/SkRuntimeEffect.h" #include "src/gpu/GrShaderCaps.h" #include "fuzz/Fuzz.h" -static constexpr size_t kReservedBytes = 256; /** - * The fuzzer will take in the bytes and divide into two parts. - * original bytes : [... code bytes ... | 256 bytes] - * The first part is codeBytes, the original bytes minus 256 bytes, which will be treated - * as sksl code, intending to create SkRuntimeEffect. - * For the second part, it will first reserve 256 bytes and then allocate bytes with same size - * as effect->inputSize() to uniformBytes. The uniformBytes is intended to create makeShader(). - * Note that if uniformBytes->size() != effect->inputSize() the shader won't be created. + * The fuzzer treats the input bytes as an SkSL program. The requested number of uniforms and + * children are automatically synthesized to match the program's needs. * * We fuzz twice, with two different settings for inlining in the SkSL compiler. By default, the * compiler inlines most small to medium functions. This can hide bugs related to function-calling. - * So we run the fuzzer once with inlining disabled, and again with it enabled (aggressively). + * So we run the fuzzer once with inlining disabled, and again with it enabled. * This gives us better coverage, and eases the burden on the fuzzer to inject useless noise into * functions to suppress inlining. */ -static bool FuzzSkRuntimeEffect_Once(sk_sp bytes, const SkRuntimeEffect::Options& options) { - if (bytes->size() < kReservedBytes) { - return false; - } - sk_sp codeBytes = SkData::MakeSubset(bytes.get(), 0, bytes->size() - kReservedBytes); - +static bool FuzzSkRuntimeEffect_Once(sk_sp codeBytes, + const SkRuntimeEffect::Options& options) { SkString shaderText{static_cast(codeBytes->data()), codeBytes->size()}; SkRuntimeEffect::Result result = SkRuntimeEffect::MakeForShader(shaderText, options); SkRuntimeEffect* effect = result.effect.get(); - - if (!effect || effect->uniformSize() > kReservedBytes) { // if there is not enough uniform bytes + if (!effect) { return false; } - sk_sp uniformBytes = - SkData::MakeSubset(bytes.get(), bytes->size() - kReservedBytes, effect->uniformSize()); - auto shader = effect->makeShader(uniformBytes, /*children=*/nullptr, /*childCount=*/0, - /*localMatrix=*/nullptr, /*isOpaque=*/false); + + // Create storage for our uniforms. + sk_sp uniformBytes = SkData::MakeZeroInitialized(effect->uniformSize()); + void* uniformData = uniformBytes->writable_data(); + + for (const SkRuntimeEffect::Uniform& u : effect->uniforms()) { + // We treat scalars, vectors, matrices and arrays the same. We just figure out how many + // uniform slots need to be filled, and write consecutive numbers into those slots. + static_assert(sizeof(int) == 4 && sizeof(float) == 4); + size_t numFields = u.sizeInBytes() / 4; + + if (u.type == SkRuntimeEffect::Uniform::Type::kInt || + u.type == SkRuntimeEffect::Uniform::Type::kInt2 || + u.type == SkRuntimeEffect::Uniform::Type::kInt3 || + u.type == SkRuntimeEffect::Uniform::Type::kInt4) { + int intVal = 0; + while (numFields--) { + // Assign increasing integer values to each slot (0, 1, 2, ...). + *static_cast(uniformData) = intVal++; + uniformData = static_cast(uniformData) + 1; + } + } else { + float floatVal = 0.0f; + while (numFields--) { + // Assign increasing float values to each slot (0.0, 1.0, 2.0, ...). + *static_cast(uniformData) = floatVal++; + uniformData = static_cast(uniformData) + 1; + } + } + } + + // Create valid children for any requested child effects. + std::vector children; + children.reserve(effect->children().size()); + for (const SkRuntimeEffect::Child& c : effect->children()) { + switch (c.type) { + case SkRuntimeEffect::ChildType::kShader: + children.push_back(SkShaders::Color(SK_ColorRED)); + break; + case SkRuntimeEffect::ChildType::kColorFilter: + children.push_back(SkColorFilters::Blend(SK_ColorBLUE, SkBlendMode::kModulate)); + break; + case SkRuntimeEffect::ChildType::kBlender: + children.push_back(SkBlenders::Arithmetic(0.50f, 0.25f, 0.10f, 0.05f, false)); + break; + } + } + + sk_sp shader = effect->makeShader(uniformBytes, SkMakeSpan(children)); if (!shader) { return false; } diff --git a/third_party/skia/gm/3d.cpp b/third_party/skia/gm/3d.cpp index 4fa1716448abe..cb2214f7aefe8 100644 --- a/third_party/skia/gm/3d.cpp +++ b/third_party/skia/gm/3d.cpp @@ -70,9 +70,9 @@ DEF_SIMPLE_GM(sk3d_simple, real_canvas, 300, 300) { do_draw(canvas, 0x880000FF); auto pic = recorder.finishRecordingAsPicture(); - if (true) { - real_canvas->drawPicture(pic); - } else { + real_canvas->drawPicture(pic); + + if ((false)) { auto data = pic->serialize(); auto pic2 = SkPicture::MakeFromData(data.get()); real_canvas->drawPicture(pic2); diff --git a/third_party/skia/gm/BUILD.bazel b/third_party/skia/gm/BUILD.bazel index 60d92892bc776..98519b22abb94 100644 --- a/third_party/skia/gm/BUILD.bazel +++ b/third_party/skia/gm/BUILD.bazel @@ -1,21 +1,9618 @@ -package(default_visibility = ["//:__subpackages__"]) +load("//bazel:macros.bzl", "generated_cc_atom") -filegroup( - name = "hdrs", - srcs = [ - "gm.h", - "verifiers/gmverifier.h", +cc_library( + name = "gm", + testonly = True, + visibility = ["//:__subpackages__"], + deps = [ + ":gm_src", + # These are the deps of the GMs + "//modules/particles", + "//third_party:etc1", + "//tools/fonts:RandomScalerContext_src", + "//tools/gpu:gpu_tool_utils", + "//tools/timer:TimeUtils_hdr", + "//tools:SkMetaData_src", + "//tools:ToolUtils_src", + "//tools:random_parse_path_src", + "//src/utils:json_srcs", ], ) +# In order for the registry to work, all the gms must be compiled as one large blob. filegroup( - name = "srcs", + name = "gm_list", + testonly = True, srcs = [ + "3d.cpp", + "BUILD.bazel", + "aaa.cpp", + "aaclip.cpp", + "aarecteffect.cpp", + "aarectmodes.cpp", + "aaxfermodes.cpp", + "addarc.cpp", + "all_bitmap_configs.cpp", + "alpha_image.cpp", + "alphagradients.cpp", + "analytic_gradients.cpp", + "androidblendmodes.cpp", + "animated_gif.cpp", + "animated_image_orientation.cpp", + "animatedimageblurs.cpp", + "anisotropic.cpp", + "annotated_text.cpp", + "arcofzorro.cpp", + "arcto.cpp", + "arithmode.cpp", + "asyncrescaleandread.cpp", + "attributes.cpp", + "b_119394958.cpp", + "backdrop.cpp", + "backdrop_imagefilter_croprect.cpp", + "badpaint.cpp", + "batchedconvexpaths.cpp", + "bc1_transparency.cpp", + "beziereffects.cpp", + "beziers.cpp", + "bicubic.cpp", + "bigblurs.cpp", + "bigmatrix.cpp", + "bigrect.cpp", + "bigrrectaaeffect.cpp", + "bigtext.cpp", + "bigtileimagefilter.cpp", + "bitmapcopy.cpp", + "bitmapfilters.cpp", + "bitmapimage.cpp", + "bitmappremul.cpp", + "bitmaprect.cpp", + "bitmaprecttest.cpp", + "bitmapshader.cpp", + "bitmaptiled.cpp", + "bleed.cpp", + "blend.cpp", + "blurcircles.cpp", + "blurcircles2.cpp", + "blurignorexform.cpp", + "blurimagevmask.cpp", + "blurpositioning.cpp", + "blurquickreject.cpp", + "blurrect.cpp", + "blurredclippedcircle.cpp", + "blurroundrect.cpp", + "blurs.cpp", + "blurtextsmallradii.cpp", + "bmpfilterqualityrepeat.cpp", + "bug12866.cpp", + "bug5252.cpp", + "bug530095.cpp", + "bug615686.cpp", + "bug6643.cpp", + "bug6783.cpp", + "bug9331.cpp", + "circle_sizes.cpp", + "circulararcs.cpp", + "circularclips.cpp", + "clear_swizzle.cpp", + "clip_error.cpp", + "clip_sierpinski_region.cpp", + "clip_strokerect.cpp", + "clipdrawdraw.cpp", + "clippedbitmapshaders.cpp", + "clockwise.cpp", + "collapsepaths.cpp", + "color4f.cpp", + "coloremoji.cpp", + "coloremoji_blendmodes.cpp", + "colorfilteralpha8.cpp", + "colorfilterimagefilter.cpp", + "colorfilters.cpp", + "colormatrix.cpp", + "colorspace.cpp", + "colorwheel.cpp", + "colrv1.cpp", + "complexclip.cpp", + "complexclip2.cpp", + "complexclip3.cpp", + "complexclip4.cpp", + "complexclip_blur_tiled.cpp", + "composecolorfilter.cpp", + "composeshader.cpp", + "compositor_quads.cpp", + "compressed_textures.cpp", + "concavepaths.cpp", + "conicpaths.cpp", + "constcolorprocessor.cpp", + "convex_all_line_paths.cpp", + "convexpaths.cpp", + "convexpolyclip.cpp", + "convexpolyeffect.cpp", + "copy_to_4444.cpp", + "crbug_1041204.cpp", + "crbug_1073670.cpp", + "crbug_1086705.cpp", + "crbug_1113794.cpp", + "crbug_1139750.cpp", + "crbug_1156804.cpp", + "crbug_1162942.cpp", + "crbug_1167277.cpp", + "crbug_1174186.cpp", + "crbug_1174354.cpp", + "crbug_1177833.cpp", + "crbug_1257515.cpp", + "crbug_224618.cpp", + "crbug_691386.cpp", + "crbug_788500.cpp", + "crbug_847759.cpp", + "crbug_884166.cpp", + "crbug_887103.cpp", + "crbug_892988.cpp", + "crbug_899512.cpp", + "crbug_905548.cpp", + "crbug_908646.cpp", + "crbug_913349.cpp", + "crbug_918512.cpp", + "crbug_938592.cpp", + "crbug_946965.cpp", + "crbug_947055.cpp", + "crbug_996140.cpp", + "crop_imagefilter.cpp", + "croppedrects.cpp", + "crosscontextimage.cpp", + "cubicpaths.cpp", + "custommesh.cpp", + "daa.cpp", + "dashcircle.cpp", + "dashcubics.cpp", + "dashing.cpp", + "degeneratesegments.cpp", + "destcolor.cpp", + "dftext.cpp", + "dftext_blob_persp.cpp", + "discard.cpp", + "displacement.cpp", + "distantclip.cpp", + "draw_bitmap_rect_skbug4374.cpp", + "drawable.cpp", + "drawatlas.cpp", + "drawatlascolor.cpp", + "drawbitmaprect.cpp", + "drawglyphs.cpp", + "drawimageset.cpp", + "drawlines_with_local_matrix.cpp", + "drawminibitmaprect.cpp", + "drawquadset.cpp", + "drawregion.cpp", + "drawregionmodes.cpp", + "dropshadowimagefilter.cpp", + "drrect.cpp", + "drrect_small_inner.cpp", + "dsl_processor_test.cpp", + "dstreadshuffle.cpp", + "ducky_yuv_blend.cpp", + "emboss.cpp", + "emptypath.cpp", + "encode.cpp", + "encode_alpha_jpeg.cpp", + "encode_color_types.cpp", + "encode_platform.cpp", + "encode_srgb.cpp", + "exoticformats.cpp", + "fadefilter.cpp", + "fatpathfill.cpp", + "fillrect_gradient.cpp", + "filltypes.cpp", + "filltypespersp.cpp", + "filterbug.cpp", + "filterfastbounds.cpp", + "filterindiabox.cpp", + "flippity.cpp", + "fontcache.cpp", + "fontmgr.cpp", + "fontregen.cpp", + "fontscaler.cpp", + "fontscalerdistortable.cpp", + "fp_sample_chaining.cpp", + "fpcoordinateoverride.cpp", + "fwidth_squircle.cpp", + "gammatext.cpp", + "getpostextpath.cpp", + "giantbitmap.cpp", + "glyph_pos.cpp", "gm.cpp", + "gm.h", + "gpu_blur_utils.cpp", + "gradient_dirty_laundry.cpp", + "gradient_matrix.cpp", + "gradients.cpp", + "gradients_2pt_conical.cpp", + "gradients_degenerate.cpp", + "gradients_no_texture.cpp", + "gradtext.cpp", + "graphitestart.cpp", + "grayscalejpg.cpp", + "hairlines.cpp", + "hairmodes.cpp", + "hardstop_gradients.cpp", + "hardstop_gradients_many.cpp", + "highcontrastfilter.cpp", + "hittestpath.cpp", + "hsl.cpp", + "hugepath.cpp", + "image.cpp", + "image_pict.cpp", + "image_shader.cpp", + "imagealphathreshold.cpp", + "imageblur.cpp", + "imageblur2.cpp", + "imageblurclampmode.cpp", + "imageblurrepeatmode.cpp", + "imageblurtiled.cpp", + "imagefilters.cpp", + "imagefiltersbase.cpp", + "imagefiltersclipped.cpp", + "imagefilterscropexpand.cpp", + "imagefilterscropped.cpp", + "imagefiltersgraph.cpp", + "imagefiltersscaled.cpp", + "imagefiltersstroked.cpp", + "imagefilterstransformed.cpp", + "imagefromyuvtextures.cpp", + "imagemagnifier.cpp", + "imagemakewithfilter.cpp", + "imagemasksubset.cpp", + "imageresizetiled.cpp", + "imagescalealigned.cpp", + "imagesource.cpp", + "imagesource2.cpp", + "internal_links.cpp", + "inverseclip.cpp", + "inversepaths.cpp", + "jpg_color_cube.cpp", + "labyrinth.cpp", + "largeclippedpath.cpp", + "largeglyphblur.cpp", + "lattice.cpp", + "lazytiling.cpp", + "lcdblendmodes.cpp", + "lcdoverlap.cpp", + "lcdtext.cpp", + "lighting.cpp", + "linepaths.cpp", + "localmatriximagefilter.cpp", + "localmatriximageshader.cpp", + "localmatrixshader.cpp", + "lumafilter.cpp", + "mac_aa_explorer.cpp", + "make_raster_image.cpp", + "makecolorspace.cpp", + "mandoline.cpp", + "manypathatlases.cpp", + "manypaths.cpp", + "matrixconvolution.cpp", + "matriximagefilter.cpp", + "mipmap.cpp", + "mixedtextblobs.cpp", + "mixercolorfilter.cpp", + "modecolorfilters.cpp", + "morphology.cpp", + "nested.cpp", + "ninepatchstretch.cpp", + "nonclosedpaths.cpp", + "offsetimagefilter.cpp", + "orientation.cpp", + "ovals.cpp", + "overdrawcanvas.cpp", + "overdrawcolorfilter.cpp", + "overstroke.cpp", + "p3.cpp", + "particles.cpp", + "patch.cpp", + "path_stroke_with_zero_length.cpp", + "patharcto.cpp", + "pathcontourstart.cpp", + "patheffects.cpp", + "pathfill.cpp", + "pathinterior.cpp", + "pathmaskcache.cpp", + "pathmeasure.cpp", + "pathopsinverse.cpp", + "pathreverse.cpp", + "pdf_never_embed.cpp", + "perlinnoise.cpp", + "perspimages.cpp", + "perspshaders.cpp", + "picture.cpp", + "pictureimagefilter.cpp", + "pictureimagegenerator.cpp", + "pictureshader.cpp", + "pictureshadercache.cpp", + "pictureshadertile.cpp", + "pixelsnap.cpp", + "plus.cpp", + "points.cpp", + "poly2poly.cpp", + "polygonoffset.cpp", + "polygons.cpp", + "postercircle.cpp", + "preservefillrule.cpp", + "quadpaths.cpp", + "radial_gradient_precision.cpp", + "rasterhandleallocator.cpp", + "readpixels.cpp", + "recordopts.cpp", + "rectangletexture.cpp", + "repeated_bitmap.cpp", + "resizeimagefilter.cpp", + "roundrects.cpp", + "rrect.cpp", + "rrectclipdrawpaint.cpp", + "rrects.cpp", + "rsxtext.cpp", + "runtimecolorfilter.cpp", + "runtimefunctions.cpp", + "runtimeimagefilter.cpp", + "runtimeintrinsics.cpp", + "runtimeshader.cpp", + "samplerstress.cpp", + "savelayer.cpp", + "scaledemoji.cpp", + "scaledemoji_rendering.cpp", + "scaledstrokes.cpp", + "shadermaskfilter.cpp", + "shadertext3.cpp", + "shadowutils.cpp", + "shallowgradient.cpp", + "shapes.cpp", + "sharedcorners.cpp", + "showmiplevels.cpp", + "simple_magnification.cpp", + "simpleaaclip.cpp", + "simplerect.cpp", + "skbug1719.cpp", + "skbug_12212.cpp", + "skbug_257.cpp", + "skbug_4868.cpp", + "skbug_5321.cpp", + "skbug_8664.cpp", + "skbug_8955.cpp", + "skbug_9319.cpp", + "skbug_9819.cpp", + "slug.cpp", + "smallarc.cpp", + "smallpaths.cpp", + "spritebitmap.cpp", + "srcmode.cpp", + "srgb.cpp", + "stlouisarch.cpp", + "stringart.cpp", + "stroke_rect_shader.cpp", + "strokedlines.cpp", + "strokefill.cpp", + "strokerect.cpp", + "strokerect_anisotropic.cpp", + "strokerects.cpp", + "strokes.cpp", + "stroketext.cpp", + "subsetshader.cpp", + "surface.cpp", + "swizzle.cpp", + "tablecolorfilter.cpp", + "tallstretchedbitmaps.cpp", + "tessellation.cpp", + "testgradient.cpp", + "texelsubset.cpp", + "text_scale_skew.cpp", + "textblob.cpp", + "textblobblockreordering.cpp", + "textblobcolortrans.cpp", + "textblobgeometrychange.cpp", + "textblobmixedsizes.cpp", + "textblobrandomfont.cpp", + "textblobshader.cpp", + "textblobtransforms.cpp", + "textblobuseaftergpufree.cpp", + "texteffects.cpp", + "thinconcavepaths.cpp", + "thinrects.cpp", + "thinstrokedrects.cpp", + "tiledscaledbitmap.cpp", + "tileimagefilter.cpp", + "tilemodes.cpp", + "tilemodes_alpha.cpp", + "tilemodes_scaled.cpp", + "tinybitmap.cpp", + "transparency.cpp", + "trickycubicstrokes.cpp", + "typeface.cpp", + "unpremul.cpp", + "userfont.cpp", + "variedtext.cpp", + "verifiers", + "vertices.cpp", + "verylargebitmap.cpp", + "wacky_yuv_formats.cpp", + "widebuttcaps.cpp", + "windowrectangles.cpp", + "xfermodeimagefilter.cpp", + "xfermodes.cpp", + "xfermodes2.cpp", + "xfermodes3.cpp", + "ycbcrimage.cpp", + "yuv420_odd_dim.cpp", + "yuvtorgbsubset.cpp", + # Skipped GMs below TODO(kjlubick) + #"cgm.c", + #"cgms.cpp", + #"video_decoder.cpp", + #"xform.cpp", ], + visibility = ["//:__subpackages__"], ) -filegroup( - name = "gms", - srcs = ["dashing.cpp"], +generated_cc_atom( + name = "3d_src", + srcs = ["3d.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkData_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + ], +) + +generated_cc_atom( + name = "aaa_src", + srcs = ["aaa.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkScalar_hdr", + "//include/private:SkFloatBits_hdr", + "//include/private:SkPathRef_hdr", + "//src/core:SkPathPriv_hdr", + ], +) + +generated_cc_atom( + name = "aaclip_src", + srcs = ["aaclip.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/utils/mac:SkCGUtils_hdr", + "//src/core:SkCanvasPriv_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "aarecteffect_src", + srcs = ["aarecteffect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/private:GrTypesPriv_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrFragmentProcessor_hdr", + "//src/gpu:GrPaint_hdr", + "//src/gpu/effects:GrPorterDuffXferProcessor_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools/gpu:TestOps_hdr", + ], +) + +generated_cc_atom( + name = "aarectmodes_src", + srcs = ["aarectmodes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "aaxfermodes_src", + srcs = ["aaxfermodes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkTextUtils_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "addarc_src", + srcs = ["addarc.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPathMeasure_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkFloatingPoint_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + "//tools/timer:TimeUtils_hdr", + ], +) + +generated_cc_atom( + name = "all_bitmap_configs_src", + srcs = ["all_bitmap_configs.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "alpha_image_src", + srcs = ["alpha_image.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkShader_hdr", + ], +) + +generated_cc_atom( + name = "alphagradients_src", + srcs = ["alphagradients.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "analytic_gradients_src", + srcs = ["analytic_gradients.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/private:SkTemplates_hdr", + ], +) + +generated_cc_atom( + name = "androidblendmodes_src", + srcs = ["androidblendmodes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/utils:SkTextUtils_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "animated_gif_src", + srcs = ["animated_gif.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/codec:SkCodec_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkData_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkStream_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkAnimCodecPlayer_hdr", + "//src/core:SkOSFile_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + "//tools/flags:CommandLineFlags_hdr", + "//tools/timer:TimeUtils_hdr", + ], +) + +generated_cc_atom( + name = "animated_image_orientation_src", + srcs = ["animated_image_orientation.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/android:SkAnimatedImage_hdr", + "//include/codec:SkAndroidCodec_hdr", + "//include/codec:SkCodec_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkData_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPathTypes_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkRRect_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "animatedimageblurs_src", + srcs = ["animatedimageblurs.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/private:SkTPin_hdr", + "//include/utils:SkRandom_hdr", + "//tools/timer:TimeUtils_hdr", + ], +) + +generated_cc_atom( + name = "anisotropic_src", + srcs = ["anisotropic.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + ], +) + +generated_cc_atom( + name = "annotated_text_src", + srcs = ["annotated_text.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkAnnotation_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkData_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + ], +) + +generated_cc_atom( + name = "arcofzorro_src", + srcs = ["arcofzorro.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/utils:SkRandom_hdr", + ], +) + +generated_cc_atom( + name = "arcto_src", + srcs = ["arcto.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkPathMeasure_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//include/utils:SkParsePath_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkOSFile_hdr", + "//tools:random_parse_path_hdr", + ], +) + +generated_cc_atom( + name = "arithmode_src", + srcs = ["arithmode.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkBlenders_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "asyncrescaleandread_src", + srcs = ["asyncrescaleandread.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkYUVAInfo_hdr", + "//include/core:SkYUVAPixmaps_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//src/core:SkAutoPixmapStorage_hdr", + "//src/core:SkScopeExit_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + "//tools/gpu:YUVUtils_hdr", + ], +) + +generated_cc_atom( + name = "attributes_src", + srcs = ["attributes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrBuffer_hdr", + "//src/gpu:GrGeometryProcessor_hdr", + "//src/gpu:GrGpuBuffer_hdr", + "//src/gpu:GrOpFlushState_hdr", + "//src/gpu:GrProcessorSet_hdr", + "//src/gpu:GrProcessor_hdr", + "//src/gpu:GrProgramInfo_hdr", + "//src/gpu:GrResourceProvider_hdr", + "//src/gpu:GrShaderVar_hdr", + "//src/gpu:KeyBuilder_hdr", + "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr", + "//src/gpu/glsl:GrGLSLVertexGeoBuilder_hdr", + "//src/gpu/ops:GrDrawOp_hdr", + "//src/gpu/ops:GrOp_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools/gpu:ProxyUtils_hdr", + ], +) + +generated_cc_atom( + name = "b_119394958_src", + srcs = ["b_119394958.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "backdrop_imagefilter_croprect_src", + srcs = ["backdrop_imagefilter_croprect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "backdrop_src", + srcs = ["backdrop.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//src/core:SkCanvasPriv_hdr", + ], +) + +generated_cc_atom( + name = "badpaint_src", + srcs = ["badpaint.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/private:SkTArray_hdr", + ], +) + +generated_cc_atom( + name = "batchedconvexpaths_src", + srcs = ["batchedconvexpaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/gpu:GrContextOptions_hdr", + ], +) + +generated_cc_atom( + name = "bc1_transparency_src", + srcs = ["bc1_transparency.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//src/core:SkCompressedDataUtils_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrImageContextPriv_hdr", + "//src/image:SkImage_Base_hdr", + "//src/image:SkImage_GpuBase_hdr", + "//tools/gpu:ProxyUtils_hdr", + ], +) + +generated_cc_atom( + name = "beziereffects_src", + srcs = ["beziereffects.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint3_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//include/private:GrTypesPriv_hdr", + "//include/private:SkColorData_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/core:SkGeometry_hdr", + "//src/core:SkPointPriv_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrGeometryProcessor_hdr", + "//src/gpu:GrMemoryPool_hdr", + "//src/gpu:GrOpFlushState_hdr", + "//src/gpu:GrOpsRenderPass_hdr", + "//src/gpu:GrPaint_hdr", + "//src/gpu:GrProcessorAnalysis_hdr", + "//src/gpu:GrProcessorSet_hdr", + "//src/gpu:GrProgramInfo_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//src/gpu:GrUserStencilSettings_hdr", + "//src/gpu/effects:GrBezierEffect_hdr", + "//src/gpu/effects:GrPorterDuffXferProcessor_hdr", + "//src/gpu/geometry:GrPathUtils_hdr", + "//src/gpu/ops:GrDrawOp_hdr", + "//src/gpu/ops:GrMeshDrawOp_hdr", + "//src/gpu/ops:GrOp_hdr", + "//src/gpu/ops:GrSimpleMeshDrawOpHelper_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + ], +) + +generated_cc_atom( + name = "beziers_src", + srcs = ["beziers.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/utils:SkRandom_hdr", + ], +) + +generated_cc_atom( + name = "bicubic_src", + srcs = ["bicubic.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkSurface_hdr", + ], +) + +generated_cc_atom( + name = "bigblurs_src", + srcs = ["bigblurs.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//src/core:SkBlurMask_hdr", + ], +) + +generated_cc_atom( + name = "bigmatrix_src", + srcs = ["bigmatrix.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "bigrect_src", + srcs = ["bigrect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + ], +) + +generated_cc_atom( + name = "bigrrectaaeffect_src", + srcs = ["bigrrectaaeffect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:GrTypesPriv_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrFragmentProcessor_hdr", + "//src/gpu:GrPaint_hdr", + "//src/gpu/effects:GrPorterDuffXferProcessor_hdr", + "//src/gpu/effects:GrRRectEffect_hdr", + "//src/gpu/ops:FillRectOp_hdr", + "//src/gpu/ops:GrDrawOp_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "bigtext_src", + srcs = ["bigtext.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "bigtileimagefilter_src", + srcs = ["bigtileimagefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "bitmapcopy_src", + srcs = ["bitmapcopy.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "bitmapfilters_src", + srcs = ["bitmapfilters.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "bitmapimage_src", + srcs = ["bitmapimage.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/codec:SkCodec_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkStream_hdr", + "//include/core:SkString_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "bitmappremul_src", + srcs = ["bitmappremul.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "bitmaprect_src", + srcs = ["bitmaprect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "bitmaprecttest_src", + srcs = ["bitmaprecttest.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + ], +) + +generated_cc_atom( + name = "bitmapshader_src", + srcs = ["bitmapshader.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + ], +) + +generated_cc_atom( + name = "bitmaptiled_src", + srcs = ["bitmaptiled.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + ], +) + +generated_cc_atom( + name = "bleed_src", + srcs = ["bleed.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrContextOptions_hdr", + "//include/private:SkTDArray_hdr", + "//src/core:SkBlurMask_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "blend_src", + srcs = ["blend.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "blurcircles2_src", + srcs = ["blurcircles2.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkBlurMask_hdr", + "//tools/timer:TimeUtils_hdr", + ], +) + +generated_cc_atom( + name = "blurcircles_src", + srcs = ["blurcircles.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//src/core:SkBlurMask_hdr", + ], +) + +generated_cc_atom( + name = "blurignorexform_src", + srcs = ["blurignorexform.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//src/core:SkBlurMask_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "blurimagevmask_src", + srcs = ["blurimagevmask.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "blurpositioning_src", + srcs = ["blurpositioning.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "blurquickreject_src", + srcs = ["blurquickreject.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//src/core:SkBlurMask_hdr", + ], +) + +generated_cc_atom( + name = "blurrect_src", + srcs = ["blurrect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//include/private:SkTo_hdr", + "//src/core:SkBlurMask_hdr", + "//src/core:SkMask_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//tools/timer:TimeUtils_hdr", + ], +) + +generated_cc_atom( + name = "blurredclippedcircle_src", + srcs = ["blurredclippedcircle.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + ], +) + +generated_cc_atom( + name = "blurroundrect_src", + srcs = ["blurroundrect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//src/core:SkBlurMask_hdr", + ], +) + +generated_cc_atom( + name = "blurs_src", + srcs = ["blurs.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//src/core:SkBlurMask_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "blurtextsmallradii_src", + srcs = ["blurtextsmallradii.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + ], +) + +generated_cc_atom( + name = "bmpfilterqualityrepeat_src", + srcs = ["bmpfilterqualityrepeat.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "bug12866_src", + srcs = ["bug12866.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPath_hdr", + ], +) + +generated_cc_atom( + name = "bug5252_src", + srcs = ["bug5252.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + ], +) + +generated_cc_atom( + name = "bug530095_src", + srcs = ["bug530095.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + ], +) + +generated_cc_atom( + name = "bug615686_src", + srcs = ["bug615686.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "bug6643_src", + srcs = ["bug6643.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "bug6783_src", + srcs = ["bug6783.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + ], +) + +generated_cc_atom( + name = "bug9331_src", + srcs = ["bug9331.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/effects:SkDashPathEffect_hdr", + ], +) + +generated_cc_atom( + name = "cgm_src", + srcs = ["cgm.c"], + visibility = ["//:__subpackages__"], + deps = [ + "//include/c:sk_canvas_hdr", + "//include/c:sk_data_hdr", + "//include/c:sk_image_hdr", + "//include/c:sk_imageinfo_hdr", + "//include/c:sk_paint_hdr", + "//include/c:sk_shader_hdr", + "//include/c:sk_surface_hdr", + "//include/c:sk_types_hdr", + ], +) + +generated_cc_atom( + name = "cgms_src", + srcs = ["cgms.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/c:sk_types_hdr", + ], +) + +generated_cc_atom( + name = "circle_sizes_src", + srcs = ["circle_sizes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + ], +) + +generated_cc_atom( + name = "circulararcs_src", + srcs = ["circulararcs.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//include/effects:SkStrokeAndFillPathEffect_hdr", + "//include/private:SkFloatBits_hdr", + "//include/private:SkTArray_hdr", + ], +) + +generated_cc_atom( + name = "circularclips_src", + srcs = ["circularclips.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkClipOp_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "clear_swizzle_src", + srcs = ["clear_swizzle.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/private:SkColorData_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//src/gpu:GrSwizzle_hdr", + "//src/gpu:SurfaceFillContext_hdr", + ], +) + +generated_cc_atom( + name = "clip_error_src", + srcs = ["clip_error.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//src/core:SkBlurMask_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "clip_sierpinski_region_src", + srcs = ["clip_sierpinski_region.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRegion_hdr", + ], +) + +generated_cc_atom( + name = "clip_strokerect_src", + srcs = ["clip_strokerect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + ], +) + +generated_cc_atom( + name = "clipdrawdraw_src", + srcs = ["clipdrawdraw.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRegion_hdr", + ], +) + +generated_cc_atom( + name = "clippedbitmapshaders_src", + srcs = ["clippedbitmapshaders.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "clockwise_src", + srcs = ["clockwise.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//include/gpu:GrTypes_hdr", + "//include/private:GrTypesPriv_hdr", + "//include/private:SkColorData_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrBuffer_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrColorSpaceXform_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrGeometryProcessor_hdr", + "//src/gpu:GrGpuBuffer_hdr", + "//src/gpu:GrMemoryPool_hdr", + "//src/gpu:GrOpFlushState_hdr", + "//src/gpu:GrOpsRenderPass_hdr", + "//src/gpu:GrPipeline_hdr", + "//src/gpu:GrProcessorSet_hdr", + "//src/gpu:GrProcessor_hdr", + "//src/gpu:GrProgramInfo_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//src/gpu:GrResourceProvider_hdr", + "//src/gpu:GrSamplerState_hdr", + "//src/gpu:GrShaderCaps_hdr", + "//src/gpu:GrShaderVar_hdr", + "//src/gpu:GrSurfaceProxy_hdr", + "//src/gpu:GrTextureProxy_hdr", + "//src/gpu:KeyBuilder_hdr", + "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr", + "//src/gpu/glsl:GrGLSLVarying_hdr", + "//src/gpu/ops:GrDrawOp_hdr", + "//src/gpu/ops:GrOp_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools/gpu:ProxyUtils_hdr", + ], +) + +generated_cc_atom( + name = "collapsepaths_src", + srcs = ["collapsepaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "color4f_src", + srcs = ["color4f.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkColorMatrix_hdr", + ], +) + +generated_cc_atom( + name = "coloremoji_blendmodes_src", + srcs = ["coloremoji_blendmodes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/utils:SkTextUtils_hdr", + "//src/utils:SkUTF_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "coloremoji_src", + srcs = ["coloremoji.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontMetrics_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkColorMatrixFilter_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "colorfilteralpha8_src", + srcs = ["colorfilteralpha8.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + ], +) + +generated_cc_atom( + name = "colorfilterimagefilter_src", + srcs = ["colorfilterimagefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//include/effects:SkColorMatrix_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/private:SkTArray_hdr", + "//include/private:SkTDArray_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "colorfilters_src", + srcs = ["colorfilters.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkColorMatrixFilter_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "colormatrix_src", + srcs = ["colormatrix.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkColorMatrix_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "colorspace_src", + srcs = ["colorspace.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkSurface_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "colorwheel_src", + srcs = ["colorwheel.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "colrv1_src", + srcs = ["colrv1.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontMetrics_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "complexclip2_src", + srcs = ["complexclip2.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkClipOp_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + ], +) + +generated_cc_atom( + name = "complexclip3_src", + srcs = ["complexclip3.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkClipOp_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "complexclip4_src", + srcs = ["complexclip4.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//src/core:SkCanvasPriv_hdr", + ], +) + +generated_cc_atom( + name = "complexclip_blur_tiled_src", + srcs = ["complexclip_blur_tiled.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "complexclip_src", + srcs = ["complexclip.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkClipOp_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "composecolorfilter_src", + srcs = ["composecolorfilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkLumaColorFilter_hdr", + "//include/effects:SkRuntimeEffect_hdr", + "//src/core:SkRuntimeEffectPriv_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "composeshader_src", + srcs = ["composeshader.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/private:SkTDArray_hdr", + "//src/core:SkTLazy_hdr", + ], +) + +generated_cc_atom( + name = "compositor_quads_src", + srcs = ["compositor_quads.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkData_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkColorMatrix_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/effects:SkShaderMaskFilter_hdr", + "//include/private:SkTArray_hdr", + "//src/core:SkLineClipper_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + "//tools/gpu:YUVUtils_hdr", + ], +) + +generated_cc_atom( + name = "compressed_textures_src", + srcs = ["compressed_textures.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkData_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//src/core:SkCompressedDataUtils_hdr", + "//src/core:SkMipmap_hdr", + "//src/gpu:GrDataUtils_hdr", + "//src/gpu:GrImageContextPriv_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//src/image:SkImage_Base_hdr", + "//src/image:SkImage_GpuBase_hdr", + "//third_party:etc1", + "//tools/gpu:ProxyUtils_hdr", + ], +) + +generated_cc_atom( + name = "concavepaths_src", + srcs = ["concavepaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkScalar_hdr", + ], +) + +generated_cc_atom( + name = "conicpaths_src", + srcs = ["conicpaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkFloatBits_hdr", + "//include/private:SkTArray_hdr", + ], +) + +generated_cc_atom( + name = "constcolorprocessor_src", + srcs = ["constcolorprocessor.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/gpu:GrConfig_hdr", + "//include/private:GrTypesPriv_hdr", + "//include/private:SkColorData_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/core:SkMatrixProvider_hdr", + "//src/gpu:GrColor_hdr", + "//src/gpu:GrFragmentProcessor_hdr", + "//src/gpu:GrPaint_hdr", + "//src/gpu:SkGr_hdr", + "//src/gpu/ops:GrOp_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools:ToolUtils_hdr", + "//tools/gpu:TestOps_hdr", + ], +) + +generated_cc_atom( + name = "convex_all_line_paths_src", + srcs = ["convex_all_line_paths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//src/core:SkPathPriv_hdr", + ], +) + +generated_cc_atom( + name = "convexpaths_src", + srcs = ["convexpaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkNoncopyable_hdr", + "//include/private:SkTArray_hdr", + "//include/utils:SkRandom_hdr", + ], +) + +generated_cc_atom( + name = "convexpolyclip_src", + srcs = ["convexpolyclip.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkClipOp_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "convexpolyeffect_src", + srcs = ["convexpolyeffect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/private:GrTypesPriv_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrFragmentProcessor_hdr", + "//src/gpu:GrPaint_hdr", + "//src/gpu/effects:GrConvexPolyEffect_hdr", + "//src/gpu/effects:GrPorterDuffXferProcessor_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools/gpu:TestOps_hdr", + ], +) + +generated_cc_atom( + name = "copy_to_4444_src", + srcs = ["copy_to_4444.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "crbug_1041204_src", + srcs = ["crbug_1041204.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + ], +) + +generated_cc_atom( + name = "crbug_1073670_src", + srcs = ["crbug_1073670.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "crbug_1086705_src", + srcs = ["crbug_1086705.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "crbug_1113794_src", + srcs = ["crbug_1113794.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/effects:SkDashPathEffect_hdr", + ], +) + +generated_cc_atom( + name = "crbug_1139750_src", + srcs = ["crbug_1139750.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + ], +) + +generated_cc_atom( + name = "crbug_1156804_src", + srcs = ["crbug_1156804.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "crbug_1162942_src", + srcs = ["crbug_1162942.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "crbug_1167277_src", + srcs = ["crbug_1167277.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "crbug_1174186_src", + srcs = ["crbug_1174186.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "crbug_1174354_src", + srcs = ["crbug_1174354.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "crbug_1177833_src", + srcs = ["crbug_1177833.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "crbug_1257515_src", + srcs = ["crbug_1257515.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "crbug_224618_src", + srcs = ["crbug_224618.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkM44_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools/timer:TimeUtils_hdr", + ], +) + +generated_cc_atom( + name = "crbug_691386_src", + srcs = ["crbug_691386.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkString_hdr", + "//include/utils:SkParsePath_hdr", + ], +) + +generated_cc_atom( + name = "crbug_788500_src", + srcs = ["crbug_788500.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "crbug_847759_src", + srcs = ["crbug_847759.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "crbug_884166_src", + srcs = ["crbug_884166.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "crbug_887103_src", + srcs = ["crbug_887103.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "crbug_892988_src", + srcs = ["crbug_892988.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "crbug_899512_src", + srcs = ["crbug_899512.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "crbug_905548_src", + srcs = ["crbug_905548.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "crbug_908646_src", + srcs = ["crbug_908646.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "crbug_913349_src", + srcs = ["crbug_913349.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "crbug_918512_src", + srcs = ["crbug_918512.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/effects:SkLumaColorFilter_hdr", + ], +) + +generated_cc_atom( + name = "crbug_938592_src", + srcs = ["crbug_938592.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "crbug_946965_src", + srcs = ["crbug_946965.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "crbug_947055_src", + srcs = ["crbug_947055.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "crbug_996140_src", + srcs = ["crbug_996140.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "crop_imagefilter_src", + srcs = ["crop_imagefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//src/effects/imagefilters:SkCropImageFilter_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "croppedrects_src", + srcs = ["croppedrects.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + ], +) + +generated_cc_atom( + name = "crosscontextimage_src", + srcs = ["crosscontextimage.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkData_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "cubicpaths_src", + srcs = ["cubicpaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "custommesh_src", + srcs = ["custommesh.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlender_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkCustomMesh_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkGradientShader_hdr", + "//src/core:SkCanvasPriv_hdr", + ], +) + +generated_cc_atom( + name = "daa_src", + srcs = ["daa.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "dashcircle_src", + srcs = ["dashcircle.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//tools/timer:TimeUtils_hdr", + ], +) + +generated_cc_atom( + name = "dashcubics_src", + srcs = ["dashcubics.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//include/effects:SkTrimPathEffect_hdr", + "//include/private:SkTArray_hdr", + "//include/utils:SkParsePath_hdr", + "//tools/timer:TimeUtils_hdr", + ], +) + +generated_cc_atom( + name = "dashing_src", + srcs = ["dashing.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "degeneratesegments_src", + srcs = ["degeneratesegments.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "destcolor_src", + srcs = ["destcolor.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrFragmentProcessor_hdr", + "//src/gpu:GrStyle_hdr", + "//src/gpu:SkGr_hdr", + "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "dftext_blob_persp_src", + srcs = ["dftext_blob_persp.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurfaceProps_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTArray_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "dftext_src", + srcs = ["dftext.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurfaceProps_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTemplates_hdr", + "//include/private:SkTo_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "discard_src", + srcs = ["discard.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "displacement_src", + srcs = ["displacement.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "distantclip_src", + srcs = ["distantclip.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + ], +) + +generated_cc_atom( + name = "draw_bitmap_rect_skbug4374_src", + srcs = ["draw_bitmap_rect_skbug4374.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkRect_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "drawable_src", + srcs = ["drawable.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkDrawable_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + ], +) + +generated_cc_atom( + name = "drawatlas_src", + srcs = ["drawatlas.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontMgr_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathMeasure_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRSXform_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/core:SkVertices_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/private:SkTemplates_hdr", + "//src/core:SkAutoMalloc_hdr", + "//src/core:SkFontPriv_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "drawatlascolor_src", + srcs = ["drawatlascolor.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRSXform_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "drawbitmaprect_src", + srcs = ["drawbitmaprect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/gpu:GrDirectContext_hdr", + "//src/core:SkBlurMask_hdr", + "//src/core:SkMathPriv_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "drawglyphs_src", + srcs = ["drawglyphs.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRSXform_hdr", + "//include/core:SkSpan_hdr", + "//include/private:SkTDArray_hdr", + "//src/core:SkZip_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "drawimageset_src", + srcs = ["drawimageset.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "drawlines_with_local_matrix_src", + srcs = ["drawlines_with_local_matrix.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "drawminibitmaprect_src", + srcs = ["drawminibitmaprect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkMathPriv_hdr", + ], +) + +generated_cc_atom( + name = "drawquadset_src", + srcs = ["drawquadset.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//include/private:GrTypesPriv_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/core:SkMatrixProvider_hdr", + "//src/gpu:GrPaint_hdr", + "//src/gpu:SkGr_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "drawregion_src", + srcs = ["drawregion.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRegion_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + ], +) + +generated_cc_atom( + name = "drawregionmodes_src", + srcs = ["drawregionmodes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRegion_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "dropshadowimagefilter_src", + srcs = ["dropshadowimagefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/utils:SkTextUtils_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "drrect_small_inner_src", + srcs = ["drrect_small_inner.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + ], +) + +generated_cc_atom( + name = "drrect_src", + srcs = ["drrect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "dsl_processor_test_src", + srcs = ["dsl_processor_test.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/effects:SkRuntimeEffect_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:SurfaceFillContext_hdr", + "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr", + "//src/sksl/dsl/priv:DSLFPs_hdr", + "//src/sksl/dsl/priv:DSLWriter_hdr", + "//src/sksl/ir:SkSLVariable_hdr", + ], +) + +generated_cc_atom( + name = "dstreadshuffle_src", + srcs = ["dstreadshuffle.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "ducky_yuv_blend_src", + srcs = ["ducky_yuv_blend.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//src/core:SkCachedData_hdr", + "//src/image:SkImage_Base_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + "//tools/gpu:YUVUtils_hdr", + ], +) + +generated_cc_atom( + name = "emboss_src", + srcs = ["emboss.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypeface_hdr", + "//src/core:SkBlurMask_hdr", + "//src/effects:SkEmbossMaskFilter_hdr", + ], +) + +generated_cc_atom( + name = "emptypath_src", + srcs = ["emptypath.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "encode_alpha_jpeg_src", + srcs = ["encode_alpha_jpeg.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkData_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkStream_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/encode:SkJpegEncoder_hdr", + "//include/private:SkTemplates_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "encode_color_types_src", + srcs = ["encode_color_types.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkData_hdr", + "//include/core:SkEncodedImageFormat_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "encode_platform_src", + srcs = ["encode_platform.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkData_hdr", + "//include/core:SkEncodedImageFormat_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkStream_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/encode:SkJpegEncoder_hdr", + "//include/encode:SkPngEncoder_hdr", + "//include/encode:SkWebpEncoder_hdr", + "//src/images:SkImageEncoderPriv_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "encode_src", + srcs = ["encode.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkData_hdr", + "//include/core:SkEncodedImageFormat_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageEncoder_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "encode_srgb_src", + srcs = ["encode_srgb.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/codec:SkCodec_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkData_hdr", + "//include/core:SkEncodedImageFormat_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkStream_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/encode:SkJpegEncoder_hdr", + "//include/encode:SkPngEncoder_hdr", + "//include/encode:SkWebpEncoder_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "exoticformats_src", + srcs = ["exoticformats.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkStream_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//src/core:SkCompressedDataUtils_hdr", + "//src/core:SkMipmap_hdr", + "//src/gpu:GrImageContextPriv_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//src/gpu/gl:GrGLDefines_hdr", + "//src/image:SkImage_Base_hdr", + "//src/image:SkImage_GpuBase_hdr", + "//tools:Resources_hdr", + "//tools/gpu:ProxyUtils_hdr", + ], +) + +generated_cc_atom( + name = "fadefilter_src", + srcs = ["fadefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "fatpathfill_src", + srcs = ["fatpathfill.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSurface_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "fiddle_src", + srcs = ["fiddle.cpp"], + visibility = ["//:__subpackages__"], + deps = [":gm_hdr"], +) + +generated_cc_atom( + name = "fillrect_gradient_src", + srcs = ["fillrect_gradient.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "filltypes_src", + srcs = ["filltypes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + ], +) + +generated_cc_atom( + name = "filltypespersp_src", + srcs = ["filltypespersp.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "filterbug_src", + srcs = ["filterbug.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + ], +) + +generated_cc_atom( + name = "filterfastbounds_src", + srcs = ["filterfastbounds.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/private:SkTArray_hdr", + ], +) + +generated_cc_atom( + name = "filterindiabox_src", + srcs = ["filterindiabox.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "flippity_src", + srcs = ["flippity.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//include/gpu:GrTypes_hdr", + "//include/private:SkTArray_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrPixmap_hdr", + "//src/image:SkImage_Base_hdr", + "//src/image:SkImage_Gpu_hdr", + "//tools:ToolUtils_hdr", + "//tools/gpu:ProxyUtils_hdr", + ], +) + +generated_cc_atom( + name = "fontcache_src", + srcs = ["fontcache.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/gpu:GrContextOptions_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/private:GrTypesPriv_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "fontmgr_src", + srcs = ["fontmgr.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontMetrics_hdr", + "//include/core:SkFontMgr_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkGraphics_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//src/core:SkFontPriv_hdr", + "//tools:SkMetaData_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "fontregen_src", + srcs = ["fontregen.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontMgr_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrContextOptions_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//include/private:GrTypesPriv_hdr", + "//include/private:SkTemplates_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "fontscaler_src", + srcs = ["fontscaler.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + ], +) + +generated_cc_atom( + name = "fontscalerdistortable_src", + srcs = ["fontscalerdistortable.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFontArguments_hdr", + "//include/core:SkFontMgr_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkStream_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "fp_sample_chaining_src", + srcs = ["fp_sample_chaining.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkFont_hdr", + "//include/effects:SkRuntimeEffect_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrPaint_hdr", + "//src/gpu:SkGr_hdr", + "//src/gpu/effects:GrMatrixEffect_hdr", + "//src/gpu/effects:GrTextureEffect_hdr", + "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "fpcoordinateoverride_src", + srcs = ["fpcoordinateoverride.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrFragmentProcessor_hdr", + "//src/gpu:SkGr_hdr", + "//src/gpu:SurfaceFillContext_hdr", + "//src/gpu/effects:GrRRectEffect_hdr", + "//src/gpu/effects:GrSkSLFP_hdr", + "//src/gpu/effects:GrTextureEffect_hdr", + "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "fwidth_squircle_src", + srcs = ["fwidth_squircle.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkString_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//include/private:GrTypesPriv_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrBuffer_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrGeometryProcessor_hdr", + "//src/gpu:GrGpuBuffer_hdr", + "//src/gpu:GrMemoryPool_hdr", + "//src/gpu:GrOpFlushState_hdr", + "//src/gpu:GrOpsRenderPass_hdr", + "//src/gpu:GrPipeline_hdr", + "//src/gpu:GrProcessorSet_hdr", + "//src/gpu:GrProcessor_hdr", + "//src/gpu:GrProgramInfo_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//src/gpu:GrResourceProvider_hdr", + "//src/gpu:GrShaderCaps_hdr", + "//src/gpu:GrShaderVar_hdr", + "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr", + "//src/gpu/glsl:GrGLSLProgramDataManager_hdr", + "//src/gpu/glsl:GrGLSLUniformHandler_hdr", + "//src/gpu/glsl:GrGLSLVarying_hdr", + "//src/gpu/glsl:GrGLSLVertexGeoBuilder_hdr", + "//src/gpu/ops:GrDrawOp_hdr", + "//src/gpu/ops:GrOp_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools/gpu:ProxyUtils_hdr", + ], +) + +generated_cc_atom( + name = "gammatext_src", + srcs = ["gammatext.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "getpostextpath_src", + srcs = ["getpostextpath.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/private:SkTemplates_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkFontPriv_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "giantbitmap_src", + srcs = ["giantbitmap.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + ], +) + +generated_cc_atom( + name = "glyph_pos_src", + srcs = ["glyph_pos.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "gm_hdr", + hdrs = ["gm.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//gm/verifiers:gmverifier_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkMacros_hdr", + "//tools:Registry_hdr", + ], +) + +generated_cc_atom( + name = "gm_src", + srcs = ["gm.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//gm/verifiers:gmverifier_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/core:SkTraceEvent_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "gpu_blur_utils_src", + srcs = ["gpu_blur_utils.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/core:SkGpuBlurUtils_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//src/gpu:GrStyle_hdr", + "//src/gpu:SkGr_hdr", + "//src/gpu/effects:GrBlendFragmentProcessor_hdr", + "//src/gpu/effects:GrTextureEffect_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//src/image:SkImage_Base_hdr", + ], +) + +generated_cc_atom( + name = "gradient_dirty_laundry_src", + srcs = ["gradient_dirty_laundry.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "gradient_matrix_src", + srcs = ["gradient_matrix.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "gradients_2pt_conical_src", + srcs = ["gradients_2pt_conical.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "gradients_degenerate_src", + srcs = ["gradients_degenerate.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "gradients_no_texture_src", + srcs = ["gradients_no_texture.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "gradients_src", + srcs = ["gradients.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "gradtext_src", + srcs = ["gradtext.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "graphitestart_src", + srcs = ["graphitestart.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "grayscalejpg_src", + srcs = ["grayscalejpg.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkTypes_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "hairlines_src", + srcs = ["hairlines.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTArray_hdr", + ], +) + +generated_cc_atom( + name = "hairmodes_src", + srcs = ["hairmodes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "hardstop_gradients_many_src", + srcs = ["hardstop_gradients_many.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "hardstop_gradients_src", + srcs = ["hardstop_gradients.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "highcontrastfilter_src", + srcs = ["highcontrastfilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkHighContrastFilter_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "hittestpath_src", + srcs = ["hittestpath.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + ], +) + +generated_cc_atom( + name = "hsl_src", + srcs = ["hsl.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "hugepath_src", + srcs = ["hugepath.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSurface_hdr", + ], +) + +generated_cc_atom( + name = "image_pict_src", + srcs = ["image_pict.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageGenerator_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//include/gpu:GrTypes_hdr", + "//include/private:GrTypesPriv_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//src/gpu:GrSamplerState_hdr", + "//src/gpu:GrTextureProxy_hdr", + "//src/gpu:SurfaceContext_hdr", + "//src/image:SkImage_Base_hdr", + "//src/image:SkImage_Gpu_hdr", + ], +) + +generated_cc_atom( + name = "image_shader_src", + srcs = ["image_shader.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkData_hdr", + "//include/core:SkEncodedImageFormat_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "image_src", + srcs = ["image.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkData_hdr", + "//include/core:SkEncodedImageFormat_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageEncoder_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/private:SkMalloc_hdr", + "//src/core:SkAutoPixmapStorage_hdr", + "//src/core:SkReadBuffer_hdr", + "//src/core:SkWriteBuffer_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagealphathreshold_src", + srcs = ["imagealphathreshold.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkRegion_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imageblur2_src", + srcs = ["imageblur2.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imageblur_src", + srcs = ["imageblur.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypeface_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imageblurclampmode_src", + srcs = ["imageblurclampmode.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imageblurrepeatmode_src", + srcs = ["imageblurrepeatmode.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imageblurtiled_src", + srcs = ["imageblurtiled.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagefilters_src", + srcs = ["imagefilters.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkColorMatrix_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkHighContrastFilter_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/effects:SkShaderMaskFilter_hdr", + "//include/gpu:GrDirectContext_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagefiltersbase_src", + srcs = ["imagefiltersbase.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFlattenable_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRSXform_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/utils:SkTextUtils_hdr", + "//src/core:SkImageFilter_Base_hdr", + "//src/core:SkSpecialImage_hdr", + "//src/utils:SkPatchUtils_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagefiltersclipped_src", + srcs = ["imagefiltersclipped.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint3_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/effects:SkPerlinNoiseShader_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagefilterscropexpand_src", + srcs = ["imagefilterscropexpand.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint3_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "imagefilterscropped_src", + srcs = ["imagefilterscropped.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/utils:SkTextUtils_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagefiltersgraph_src", + srcs = ["imagefiltersgraph.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagefiltersscaled_src", + srcs = ["imagefiltersscaled.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint3_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/effects:SkPerlinNoiseShader_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagefiltersstroked_src", + srcs = ["imagefiltersstroked.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "imagefilterstransformed_src", + srcs = ["imagefilterstransformed.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + "//tools/timer:TimeUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagefromyuvtextures_src", + srcs = ["imagefromyuvtextures.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrBackendSurface_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrTypes_hdr", + "//include/private:SkTo_hdr", + "//src/core:SkMathPriv_hdr", + "//src/core:SkYUVMath_hdr", + "//tools:Resources_hdr", + "//tools/gpu:YUVUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagemagnifier_src", + srcs = ["imagemagnifier.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPixelRef_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypeface_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagemakewithfilter_src", + srcs = ["imagemakewithfilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint3_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkRegion_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/gpu:GrDirectContext_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagemasksubset_src", + srcs = ["imagemasksubset.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkImageGenerator_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrDirectContext_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imageresizetiled_src", + srcs = ["imageresizetiled.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "imagescalealigned_src", + srcs = ["imagescalealigned.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTArray_hdr", + ], +) + +generated_cc_atom( + name = "imagesource2_src", + srcs = ["imagesource2.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "imagesource_src", + srcs = ["imagesource.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "internal_links_src", + srcs = ["internal_links.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkAnnotation_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkData_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "inverseclip_src", + srcs = ["inverseclip.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "inversepaths_src", + srcs = ["inversepaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + ], +) + +generated_cc_atom( + name = "jpg_color_cube_src", + srcs = ["jpg_color_cube.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkData_hdr", + "//include/core:SkEncodedImageFormat_hdr", + "//include/core:SkImageEncoder_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTPin_hdr", + ], +) + +generated_cc_atom( + name = "labyrinth_src", + srcs = ["labyrinth.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + ], +) + +generated_cc_atom( + name = "largeclippedpath_src", + srcs = ["largeclippedpath.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPath_hdr", + ], +) + +generated_cc_atom( + name = "largeglyphblur_src", + srcs = ["largeglyphblur.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//src/core:SkBlurMask_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "lattice_src", + srcs = ["lattice.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/private:SkMalloc_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "lazytiling_src", + srcs = ["lazytiling.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/gpu:GrDirectContext_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/core:SkConvertPixels_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrPaint_hdr", + "//src/gpu:GrProxyProvider_hdr", + "//src/gpu:GrResourceProvider_hdr", + "//src/gpu:SkGr_hdr", + "//src/gpu/effects:GrTextureEffect_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools/gpu:ProxyUtils_hdr", + ], +) + +generated_cc_atom( + name = "lcdblendmodes_src", + srcs = ["lcdblendmodes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "lcdoverlap_src", + srcs = ["lcdoverlap.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "lcdtext_src", + srcs = ["lcdtext.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "lighting_src", + srcs = ["lighting.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint3_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + "//tools/timer:TimeUtils_hdr", + ], +) + +generated_cc_atom( + name = "linepaths_src", + srcs = ["linepaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "localmatriximagefilter_src", + srcs = ["localmatriximagefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "localmatriximageshader_src", + srcs = ["localmatriximageshader.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "localmatrixshader_src", + srcs = ["localmatrixshader.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "lumafilter_src", + srcs = ["lumafilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkLumaColorFilter_hdr", + "//include/effects:SkRuntimeEffect_hdr", + "//src/core:SkColorFilterPriv_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "mac_aa_explorer_src", + srcs = ["mac_aa_explorer.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "make_raster_image_src", + srcs = ["make_raster_image.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkRefCnt_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "makecolorspace_src", + srcs = ["makecolorspace.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/codec:SkCodec_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkData_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/gpu:GrDirectContext_hdr", + "//src/core:SkImagePriv_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "mandoline_src", + srcs = ["mandoline.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkGeometry_hdr", + ], +) + +generated_cc_atom( + name = "manypathatlases_src", + srcs = ["manypathatlases.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkPath_hdr", + "//include/gpu:GrContextOptions_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrDrawingManager_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "manypaths_src", + srcs = ["manypaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "matrixconvolution_src", + srcs = ["matrixconvolution.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//src/gpu/effects:GrMatrixConvolutionEffect_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "matriximagefilter_src", + srcs = ["matriximagefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "mipmap_src", + srcs = ["mipmap.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "mixedtextblobs_src", + srcs = ["mixedtextblobs.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "mixercolorfilter_src", + srcs = ["mixercolorfilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkLumaColorFilter_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "modecolorfilters_src", + srcs = ["modecolorfilters.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "morphology_src", + srcs = ["morphology.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "nested_src", + srcs = ["nested.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + ], +) + +generated_cc_atom( + name = "ninepatchstretch_src", + srcs = ["ninepatchstretch.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "nonclosedpaths_src", + srcs = ["nonclosedpaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "offsetimagefilter_src", + srcs = ["offsetimagefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/effects:SkImageFilters_hdr", + "//src/core:SkImageFilter_Base_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "orientation_src", + srcs = ["orientation.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/codec:SkEncodedOrigin_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "ovals_src", + srcs = ["ovals.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/private:SkTArray_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "overdrawcanvas_src", + srcs = ["overdrawcanvas.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkOverdrawCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkOverdrawColorFilter_hdr", + ], +) + +generated_cc_atom( + name = "overdrawcolorfilter_src", + srcs = ["overdrawcolorfilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkOverdrawColorFilter_hdr", + ], +) + +generated_cc_atom( + name = "overstroke_src", + srcs = ["overstroke.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPathMeasure_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//src/core:SkPointPriv_hdr", + ], +) + +generated_cc_atom( + name = "p3_src", + srcs = ["p3.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/private:SkTPin_hdr", + "//src/core:SkColorSpaceXformSteps_hdr", + ], +) + +generated_cc_atom( + name = "particles_src", + srcs = ["particles.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//modules/particles/include:SkParticleEffect_hdr", + "//modules/particles/include:SkParticleSerialization_hdr", + "//modules/skresources/include:SkResources_hdr", + "//src/sksl/codegen:SkSLVMCodeGenerator_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "patch_src", + srcs = ["patch.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//src/utils:SkPatchUtils_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "path_stroke_with_zero_length_src", + srcs = ["path_stroke_with_zero_length.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/utils:SkParsePath_hdr", + "//src/core:SkAutoPixmapStorage_hdr", + ], +) + +generated_cc_atom( + name = "patharcto_src", + srcs = ["patharcto.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/utils:SkParsePath_hdr", + ], +) + +generated_cc_atom( + name = "pathcontourstart_src", + srcs = ["pathcontourstart.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//include/private:SkTArray_hdr", + "//include/private:SkTemplates_hdr", + ], +) + +generated_cc_atom( + name = "patheffects_src", + srcs = ["patheffects.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkStrokeRec_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:Sk1DPathEffect_hdr", + "//include/effects:Sk2DPathEffect_hdr", + "//include/effects:SkCornerPathEffect_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//include/effects:SkDiscretePathEffect_hdr", + "//include/effects:SkOpPathEffect_hdr", + "//include/effects:SkStrokeAndFillPathEffect_hdr", + "//include/pathops:SkPathOps_hdr", + "//src/core:SkPathEffectBase_hdr", + ], +) + +generated_cc_atom( + name = "pathfill_src", + srcs = ["pathfill.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "pathinterior_src", + srcs = ["pathinterior.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "pathmaskcache_src", + srcs = ["pathmaskcache.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/gpu:GrContextOptions_hdr", + "//include/private:GrTypesPriv_hdr", + "//include/private:SkTArray_hdr", + ], +) + +generated_cc_atom( + name = "pathmeasure_src", + srcs = ["pathmeasure.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + ], +) + +generated_cc_atom( + name = "pathopsinverse_src", + srcs = ["pathopsinverse.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/pathops:SkPathOps_hdr", + "//include/utils:SkParsePath_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "pathreverse_src", + srcs = ["pathreverse.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkString_hdr", + ], +) + +generated_cc_atom( + name = "pdf_never_embed_src", + srcs = ["pdf_never_embed.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "perlinnoise_src", + srcs = ["perlinnoise.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/effects:SkPerlinNoiseShader_hdr", + ], +) + +generated_cc_atom( + name = "perspimages_src", + srcs = ["perspimages.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/private:SkTArray_hdr", + "//include/private:SkTDArray_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "perspshaders_src", + srcs = ["perspshaders.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "picture_src", + srcs = ["picture.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + ], +) + +generated_cc_atom( + name = "pictureimagefilter_src", + srcs = ["pictureimagefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "pictureimagegenerator_src", + srcs = ["pictureimagegenerator.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageGenerator_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/pathops:SkPathOps_hdr", + "//include/utils:SkTextUtils_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "pictureshader_src", + srcs = ["pictureshader.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "pictureshadercache_src", + srcs = ["pictureshadercache.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/third_party/skcms:skcms_hdr", + ], +) + +generated_cc_atom( + name = "pictureshadertile_src", + srcs = ["pictureshadertile.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "pixelsnap_src", + srcs = ["pixelsnap.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "plus_src", + srcs = ["plus.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "points_src", + srcs = ["points.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/utils:SkRandom_hdr", + ], +) + +generated_cc_atom( + name = "poly2poly_src", + srcs = ["poly2poly.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontMetrics_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/utils:SkTextUtils_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "polygonoffset_src", + srcs = ["polygonoffset.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTDArray_hdr", + "//src/utils:SkPolyUtils_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "polygons_src", + srcs = ["polygons.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTArray_hdr", + "//include/utils:SkRandom_hdr", + ], +) + +generated_cc_atom( + name = "postercircle_src", + srcs = ["postercircle.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkM44_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//tools/timer:TimeUtils_hdr", + ], +) + +generated_cc_atom( + name = "preservefillrule_src", + srcs = ["preservefillrule.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkPath_hdr", + "//include/gpu:GrContextOptions_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrDrawingManager_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "quadpaths_src", + srcs = ["quadpaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "radial_gradient_precision_src", + srcs = ["radial_gradient_precision.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "rasterhandleallocator_src", + srcs = ["rasterhandleallocator.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkRasterHandleAllocator_hdr", + "//include/core:SkSurface_hdr", + "//include/utils/mac:SkCGUtils_hdr", + "//src/core:SkLeanWindows_hdr", + ], +) + +generated_cc_atom( + name = "readpixels_src", + srcs = ["readpixels.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/codec:SkCodec_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkData_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkStream_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/third_party/skcms:skcms_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "recordopts_src", + srcs = ["recordopts.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/effects:SkTableColorFilter_hdr", + "//include/gpu:GrDirectContext_hdr", + ], +) + +generated_cc_atom( + name = "rectangletexture_src", + srcs = ["rectangletexture.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/gpu:GrBackendSurface_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrTypes_hdr", + "//src/core:SkAutoPixmapStorage_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrGpu_hdr", + "//src/gpu/gl:GrGLCaps_hdr", + "//src/gpu/gl:GrGLDefines_hdr", + ], +) + +generated_cc_atom( + name = "repeated_bitmap_src", + srcs = ["repeated_bitmap.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "resizeimagefilter_src", + srcs = ["resizeimagefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "roundrects_src", + srcs = ["roundrects.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/private:SkTArray_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "rrect_src", + srcs = ["rrect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "rrectclipdrawpaint_src", + srcs = ["rrectclipdrawpaint.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "rrects_src", + srcs = ["rrects.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/private:GrTypesPriv_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrFragmentProcessor_hdr", + "//src/gpu:GrPaint_hdr", + "//src/gpu/effects:GrPorterDuffXferProcessor_hdr", + "//src/gpu/effects:GrRRectEffect_hdr", + "//src/gpu/ops:FillRectOp_hdr", + "//src/gpu/ops:GrDrawOp_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + ], +) + +generated_cc_atom( + name = "rsxtext_src", + srcs = ["rsxtext.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkRSXform_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTextBlob_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "runtimecolorfilter_src", + srcs = ["runtimecolorfilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkData_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRSXform_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkVertices_hdr", + "//include/effects:SkRuntimeEffect_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "runtimefunctions_src", + srcs = ["runtimefunctions.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkData_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/effects:SkRuntimeEffect_hdr", + ], +) + +generated_cc_atom( + name = "runtimeimagefilter_src", + srcs = ["runtimeimagefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPixelRef_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/effects:SkRuntimeEffect_hdr", + "//include/utils:SkRandom_hdr", + "//src/effects/imagefilters:SkRuntimeImageFilter_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "runtimeintrinsics_src", + srcs = ["runtimeintrinsics.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkData_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/effects:SkRuntimeEffect_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkRuntimeEffectPriv_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "runtimeshader_src", + srcs = ["runtimeshader.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkData_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/effects:SkRuntimeEffect_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkColorSpacePriv_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "samplerstress_src", + srcs = ["samplerstress.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "savelayer_src", + srcs = ["savelayer.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/effects:SkShaderMaskFilter_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkCanvasPriv_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "scaledemoji_rendering_src", + srcs = ["scaledemoji_rendering.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontMetrics_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "scaledemoji_src", + srcs = ["scaledemoji.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontMetrics_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "scaledstrokes_src", + srcs = ["scaledstrokes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + ], +) + +generated_cc_atom( + name = "shadermaskfilter_src", + srcs = ["shadermaskfilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkCoverageMode_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/effects:SkShaderMaskFilter_hdr", + "//include/utils:SkTextUtils_hdr", + "//src/core:SkBlendModePriv_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "shadertext3_src", + srcs = ["shadertext3.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "shadowutils_src", + srcs = ["shadowutils.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkPoint3_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/private:SkShadowFlags_hdr", + "//include/private:SkTArray_hdr", + "//include/private:SkTDArray_hdr", + "//include/utils:SkShadowUtils_hdr", + "//src/core:SkColorFilterPriv_hdr", + ], +) + +generated_cc_atom( + name = "shallowgradient_src", + srcs = ["shallowgradient.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "shapes_src", + srcs = ["shapes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTArray_hdr", + "//include/utils:SkRandom_hdr", + ], +) + +generated_cc_atom( + name = "sharedcorners_src", + srcs = ["sharedcorners.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "showmiplevels_src", + srcs = ["showmiplevels.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/private:SkNx_hdr", + "//src/core:SkMipmapBuilder_hdr", + "//src/core:SkMipmap_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "simple_magnification_src", + srcs = ["simple_magnification.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/gpu:GrTypes_hdr", + ], +) + +generated_cc_atom( + name = "simpleaaclip_src", + srcs = ["simpleaaclip.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkClipOp_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRegion_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//src/core:SkAAClip_hdr", + "//src/core:SkMask_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "simplerect_src", + srcs = ["simplerect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "skbug1719_src", + srcs = ["skbug1719.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkScalar_hdr", + ], +) + +generated_cc_atom( + name = "skbug_12212_src", + srcs = ["skbug_12212.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTextBlob_hdr", + ], +) + +generated_cc_atom( + name = "skbug_257_src", + srcs = ["skbug_257.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "skbug_4868_src", + srcs = ["skbug_4868.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "skbug_5321_src", + srcs = ["skbug_5321.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTextBlob_hdr", + ], +) + +generated_cc_atom( + name = "skbug_8664_src", + srcs = ["skbug_8664.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "skbug_8955_src", + srcs = ["skbug_8955.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkTextBlob_hdr", + ], +) + +generated_cc_atom( + name = "skbug_9319_src", + srcs = ["skbug_9319.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + ], +) + +generated_cc_atom( + name = "skbug_9819_src", + srcs = ["skbug_9819.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + ], +) + +generated_cc_atom( + name = "slug_src", + srcs = ["slug.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTDArray_hdr", + "//include/private/chromium:GrSlug_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "smallarc_src", + srcs = ["smallarc.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + ], +) + +generated_cc_atom( + name = "smallpaths_src", + srcs = ["smallpaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathBuilder_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/pathops:SkPathOps_hdr", + ], +) + +generated_cc_atom( + name = "spritebitmap_src", + srcs = ["spritebitmap.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/effects:SkImageFilters_hdr", + ], +) + +generated_cc_atom( + name = "srcmode_src", + srcs = ["srcmode.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "srgb_src", + srcs = ["srgb.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRefCnt_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "stlouisarch_src", + srcs = ["stlouisarch.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/private:SkTArray_hdr", + ], +) + +generated_cc_atom( + name = "stringart_src", + srcs = ["stringart.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//modules/skottie/include:Skottie_hdr", + "//tools:ToolUtils_hdr", + "//tools/timer:TimeUtils_hdr", + ], +) + +generated_cc_atom( + name = "stroke_rect_shader_src", + srcs = ["stroke_rect_shader.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "strokedlines_src", + srcs = ["strokedlines.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/private:SkTArray_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "strokefill_src", + srcs = ["strokefill.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkStrokeAndFillPathEffect_hdr", + "//src/core:SkPathPriv_hdr", + "//src/core:SkTextFormatParams_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "strokerect_anisotropic_src", + srcs = ["strokerect_anisotropic.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPath_hdr", + ], +) + +generated_cc_atom( + name = "strokerect_src", + srcs = ["strokerect.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTemplates_hdr", + ], +) + +generated_cc_atom( + name = "strokerects_src", + srcs = ["strokerects.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/utils:SkRandom_hdr", + ], +) + +generated_cc_atom( + name = "strokes_src", + srcs = ["strokes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//include/private:SkFloatBits_hdr", + "//include/utils:SkParsePath_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "stroketext_src", + srcs = ["stroketext.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPathEffect_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkDashPathEffect_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "subsetshader_src", + srcs = ["subsetshader.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "surface_src", + srcs = ["surface.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurfaceProps_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//include/utils:SkTextUtils_hdr", + "//tools:ToolUtils_hdr", + "//tools/gpu:BackendSurfaceFactory_hdr", + ], +) + +generated_cc_atom( + name = "swizzle_src", + srcs = ["swizzle.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkTypes_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrFragmentProcessor_hdr", + "//src/gpu:SkGr_hdr", + "//src/gpu:SurfaceFillContext_hdr", + "//src/gpu/effects:GrTextureEffect_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "tablecolorfilter_src", + srcs = ["tablecolorfilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/effects:SkTableColorFilter_hdr", + ], +) + +generated_cc_atom( + name = "tallstretchedbitmaps_src", + srcs = ["tallstretchedbitmaps.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTo_hdr", + "//include/utils:SkRandom_hdr", + ], +) + +generated_cc_atom( + name = "tessellation_src", + srcs = ["tessellation.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrGeometryProcessor_hdr", + "//src/gpu:GrMemoryPool_hdr", + "//src/gpu:GrOpFlushState_hdr", + "//src/gpu:GrOpsRenderPass_hdr", + "//src/gpu:GrPipeline_hdr", + "//src/gpu:GrProgramInfo_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//src/gpu:GrShaderCaps_hdr", + "//src/gpu:GrShaderVar_hdr", + "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr", + "//src/gpu/glsl:GrGLSLVarying_hdr", + "//src/gpu/glsl:GrGLSLVertexGeoBuilder_hdr", + "//src/gpu/ops:GrDrawOp_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + ], +) + +generated_cc_atom( + name = "testgradient_src", + srcs = ["testgradient.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "texelsubset_src", + srcs = ["texelsubset.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/private:SkTArray_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrProxyProvider_hdr", + "//src/gpu:GrSamplerState_hdr", + "//src/gpu:SkGr_hdr", + "//src/gpu/effects:GrTextureEffect_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + "//tools:Resources_hdr", + "//tools/gpu:TestOps_hdr", + ], +) + +generated_cc_atom( + name = "text_scale_skew_src", + srcs = ["text_scale_skew.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/utils:SkTextUtils_hdr", + ], +) + +generated_cc_atom( + name = "textblob_src", + srcs = ["textblob.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTDArray_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "textblobblockreordering_src", + srcs = ["textblobblockreordering.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "textblobcolortrans_src", + srcs = ["textblobcolortrans.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "textblobgeometrychange_src", + srcs = ["textblobgeometrychange.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurfaceProps_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "textblobmixedsizes_src", + srcs = ["textblobmixedsizes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurfaceProps_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkBlurMask_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "textblobrandomfont_src", + srcs = ["textblobrandomfont.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurfaceProps_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//tools:ToolUtils_hdr", + "//tools/fonts:RandomScalerContext_hdr", + ], +) + +generated_cc_atom( + name = "textblobshader_src", + srcs = ["textblobshader.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/private:SkTDArray_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "textblobtransforms_src", + srcs = ["textblobtransforms.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "textblobuseaftergpufree_src", + srcs = ["textblobuseaftergpufree.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/gpu:GrDirectContext_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "texteffects_src", + srcs = ["texteffects.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkTDArray_hdr", + "//include/private:SkTemplates_hdr", + "//include/private:SkTo_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "thinconcavepaths_src", + srcs = ["thinconcavepaths.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkScalar_hdr", + ], +) + +generated_cc_atom( + name = "thinrects_src", + srcs = ["thinrects.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "thinstrokedrects_src", + srcs = ["thinstrokedrects.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "tiledscaledbitmap_src", + srcs = ["tiledscaledbitmap.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + ], +) + +generated_cc_atom( + name = "tileimagefilter_src", + srcs = ["tileimagefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "tilemodes_alpha_src", + srcs = ["tilemodes_alpha.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkTileMode_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "tilemodes_scaled_src", + srcs = ["tilemodes_scaled.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/utils:SkTextUtils_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "tilemodes_src", + srcs = ["tilemodes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/utils:SkTextUtils_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "tinybitmap_src", + srcs = ["tinybitmap.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + ], +) + +generated_cc_atom( + name = "transparency_src", + srcs = ["transparency.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "trickycubicstrokes_src", + srcs = ["trickycubicstrokes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/gpu:GrContextOptions_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkGeometry_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrDrawingManager_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//src/gpu/ops:TessellationPathRenderer_hdr", + ], +) + +generated_cc_atom( + name = "typeface_src", + srcs = ["typeface.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlurTypes_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMaskFilter_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkStrokeAndFillPathEffect_hdr", + "//include/private:SkTemplates_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "unpremul_src", + srcs = ["unpremul.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + ], +) + +generated_cc_atom( + name = "userfont_src", + srcs = ["userfont.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTextBlob_hdr", + "//include/utils:SkCustomTypeface_hdr", + "//tools:Resources_hdr", + ], +) + +generated_cc_atom( + name = "variedtext_src", + srcs = ["variedtext.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkRandom_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "vertices_src", + srcs = ["vertices.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypes_hdr", + "//include/core:SkVertices_hdr", + "//include/effects:SkGradientShader_hdr", + "//include/effects:SkRuntimeEffect_hdr", + "//include/private:SkTDArray_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkVerticesPriv_hdr", + "//src/shaders:SkLocalMatrixShader_hdr", + "//src/utils:SkPatchUtils_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "verylargebitmap_src", + srcs = ["verylargebitmap.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPictureRecorder_hdr", + "//include/core:SkPicture_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/effects:SkGradientShader_hdr", + ], +) + +generated_cc_atom( + name = "video_decoder_src", + srcs = ["video_decoder.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//experimental/ffmpeg:SkVideoDecoder_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkStream_hdr", + ], +) + +generated_cc_atom( + name = "wacky_yuv_formats_src", + srcs = ["wacky_yuv_formats.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorFilter_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFontStyle_hdr", + "//include/core:SkFontTypes_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageGenerator_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkColorMatrix_hdr", + "//include/gpu:GrBackendSurface_hdr", + "//include/gpu:GrConfig_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//include/gpu:GrTypes_hdr", + "//include/private:GrTypesPriv_hdr", + "//include/private:SkTArray_hdr", + "//include/private:SkTDArray_hdr", + "//include/private:SkTPin_hdr", + "//include/private:SkTemplates_hdr", + "//include/utils:SkTextUtils_hdr", + "//src/core:SkAutoPixmapStorage_hdr", + "//src/core:SkConvertPixels_hdr", + "//src/core:SkYUVMath_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//tools:Resources_hdr", + "//tools:ToolUtils_hdr", + "//tools/gpu:YUVUtils_hdr", + ], +) + +generated_cc_atom( + name = "widebuttcaps_src", + srcs = ["widebuttcaps.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkPath_hdr", + "//include/core:SkPoint_hdr", + "//include/gpu:GrContextOptions_hdr", + "//include/gpu:GrDirectContext_hdr", + "//include/utils:SkRandom_hdr", + "//src/gpu:GrCaps_hdr", + "//src/gpu:GrDirectContextPriv_hdr", + "//src/gpu:GrDrawingManager_hdr", + "//src/gpu:GrRecordingContextPriv_hdr", + "//src/gpu/ops:TessellationPathRenderer_hdr", + ], +) + +generated_cc_atom( + name = "windowrectangles_src", + srcs = ["windowrectangles.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkClipOp_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRRect_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkRegion_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/private:SkColorData_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/core:SkClipStack_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "xfermodeimagefilter_src", + srcs = ["xfermodeimagefilter.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageFilter_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkImageFilters_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "xfermodes2_src", + srcs = ["xfermodes2.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/utils:SkTextUtils_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "xfermodes3_src", + srcs = ["xfermodes3.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColorPriv_hdr", + "//include/core:SkColorSpace_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkPoint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkRefCnt_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkSurface_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/effects:SkGradientShader_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "xfermodes_src", + srcs = ["xfermodes.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkBlendMode_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkFont_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkShader_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkTileMode_hdr", + "//include/core:SkTypeface_hdr", + "//include/core:SkTypes_hdr", + "//include/utils:SkTextUtils_hdr", + "//tools:ToolUtils_hdr", + ], +) + +generated_cc_atom( + name = "ycbcrimage_src", + srcs = ["ycbcrimage.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPaint_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/gpu:GrDirectContext_hdr", + "//tools/gpu/vk:VkYcbcrSamplerHelper_hdr", + ], +) + +generated_cc_atom( + name = "yuv420_odd_dim_src", + srcs = ["yuv420_odd_dim.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkImage_hdr", + "//include/core:SkPixmap_hdr", + "//include/core:SkSurface_hdr", + "//include/encode:SkJpegEncoder_hdr", + "//include/gpu:GrRecordingContext_hdr", + "//include/utils:SkRandom_hdr", + "//src/core:SkCachedData_hdr", + "//src/image:SkImage_Base_hdr", + "//tools:Resources_hdr", + "//tools/gpu:YUVUtils_hdr", + ], +) + +generated_cc_atom( + name = "yuvtorgbsubset_src", + srcs = ["yuvtorgbsubset.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkColor_hdr", + "//include/core:SkImageInfo_hdr", + "//include/core:SkMatrix_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkScalar_hdr", + "//include/core:SkSize_hdr", + "//include/core:SkString_hdr", + "//include/core:SkYUVAInfo_hdr", + "//include/core:SkYUVAPixmaps_hdr", + "//src/core:SkCanvasPriv_hdr", + "//src/gpu:GrSamplerState_hdr", + "//src/gpu:GrTextureProxy_hdr", + "//src/gpu:GrYUVATextureProxies_hdr", + "//src/gpu:SkGr_hdr", + "//src/gpu/effects:GrYUVtoRGBEffect_hdr", + "//src/gpu/v1:SurfaceDrawContext_v1_hdr", + ], ) diff --git a/third_party/skia/gm/aarectmodes.cpp b/third_party/skia/gm/aarectmodes.cpp index fdab82650b1be..ca1215881c06b 100644 --- a/third_party/skia/gm/aarectmodes.cpp +++ b/third_party/skia/gm/aarectmodes.cpp @@ -129,7 +129,7 @@ static sk_sp make_bg_shader() { DEF_SIMPLE_GM(aarectmodes, canvas, 640, 480) { SkPaint bgPaint; bgPaint.setShader(make_bg_shader()); - if (false) { // avoid bit rot, suppress warning + if ((false)) { // avoid bit rot, suppress warning test4(canvas); } const SkRect bounds = SkRect::MakeWH(W, H); diff --git a/third_party/skia/gm/attributes.cpp b/third_party/skia/gm/attributes.cpp new file mode 100644 index 0000000000000..28539e95efc9a --- /dev/null +++ b/third_party/skia/gm/attributes.cpp @@ -0,0 +1,302 @@ +/* + * Copyright 2021 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "gm/gm.h" +#include "include/core/SkPoint.h" +#include "include/core/SkRect.h" +#include "include/gpu/GrRecordingContext.h" +#include "src/core/SkCanvasPriv.h" +#include "src/gpu/GrBuffer.h" +#include "src/gpu/GrGeometryProcessor.h" +#include "src/gpu/GrGpuBuffer.h" +#include "src/gpu/GrOpFlushState.h" +#include "src/gpu/GrProcessor.h" +#include "src/gpu/GrProcessorSet.h" +#include "src/gpu/GrProgramInfo.h" +#include "src/gpu/GrResourceProvider.h" +#include "src/gpu/GrShaderVar.h" +#include "src/gpu/KeyBuilder.h" +#include "src/gpu/glsl/GrGLSLFragmentShaderBuilder.h" +#include "src/gpu/glsl/GrGLSLVertexGeoBuilder.h" +#include "src/gpu/ops/GrDrawOp.h" +#include "src/gpu/ops/GrOp.h" +#include "src/gpu/v1/SurfaceDrawContext_v1.h" +#include "tools/gpu/ProxyUtils.h" + +#include +#include + +class GrAppliedClip; +class GrGLSLProgramDataManager; + +namespace { + +enum class AttrMode { + kAuto, + kManual, + kWacky +}; + +class AttributeTestProcessor : public GrGeometryProcessor { +public: + static GrGeometryProcessor* Make(SkArenaAlloc* arena, AttrMode mode) { + return arena->make([&](void* ptr) { return new (ptr) AttributeTestProcessor(mode); }); + } + + const char* name() const final { return "AttributeTestProcessor"; } + + void addToKey(const GrShaderCaps&, skgpu::KeyBuilder* b) const final { + b->add32(static_cast(fMode)); + } + + std::unique_ptr makeProgramImpl(const GrShaderCaps&) const final; + +private: + AttributeTestProcessor(AttrMode mode) + : GrGeometryProcessor(kAttributeTestProcessor_ClassID), fMode(mode) { + switch (fMode) { + case AttrMode::kAuto: + fAttributes.emplace_back("pos", kFloat2_GrVertexAttribType, SkSLType::kFloat2); + fAttributes.emplace_back("color", kUByte4_norm_GrVertexAttribType, + SkSLType::kHalf4); + this->setVertexAttributesWithImplicitOffsets(fAttributes.data(), + fAttributes.size()); + break; + case AttrMode::kManual: + // Same result as kAuto but with explicitly specified offsets and stride. + fAttributes.emplace_back("pos", kFloat2_GrVertexAttribType, SkSLType::kFloat2, 0); + fAttributes.emplace_back("color", kUByte4_norm_GrVertexAttribType, + SkSLType::kHalf4, 8); + this->setVertexAttributes(fAttributes.data(), fAttributes.size(), 12); + break; + case AttrMode::kWacky: + // 0 thru 7 : float2 aliased to "pos0" and "pos1" + // 8 thru 11: pad + // 12 thru 15: unorm4 "color" + // 16 thru 19: pad + fAttributes.emplace_back("pos0", kFloat2_GrVertexAttribType, SkSLType::kFloat2, 0); + fAttributes.emplace_back("pos1", kFloat2_GrVertexAttribType, SkSLType::kFloat2, 0); + fAttributes.emplace_back("color", kUByte4_norm_GrVertexAttribType, + SkSLType::kHalf4, 12); + this->setVertexAttributes(fAttributes.data(), fAttributes.size(), 20); + break; + } + } + + const AttrMode fMode; + + std::vector fAttributes; + + using INHERITED = GrGeometryProcessor; +}; + +std::unique_ptr AttributeTestProcessor::makeProgramImpl( + const GrShaderCaps&) const { + class Impl : public ProgramImpl { + public: + void setData(const GrGLSLProgramDataManager&, + const GrShaderCaps&, + const GrGeometryProcessor&) override {} + + private: + void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) override { + const AttributeTestProcessor& proc = args.fGeomProc.cast(); + args.fVaryingHandler->emitAttributes(proc); + if (proc.fMode == AttrMode::kWacky) { + args.fVertBuilder->codeAppend("float2 pos = pos0 + pos1;"); + } + args.fFragBuilder->codeAppendf("half4 %s;", args.fOutputColor); + args.fVaryingHandler->addPassThroughAttribute(GrShaderVar("color", SkSLType::kHalf4), + args.fOutputColor); + gpArgs->fPositionVar.set(SkSLType::kFloat2, "pos"); + args.fFragBuilder->codeAppendf("const half4 %s = half4(1);", args.fOutputCoverage); + } + }; + + return std::make_unique(); +} + +class AttributeTestOp : public GrDrawOp { +public: + DEFINE_OP_CLASS_ID + + static GrOp::Owner Make(GrRecordingContext* context, AttrMode mode, const SkRect& r) { + return GrOp::Make(context, mode, r); + } + +private: + AttributeTestOp(AttrMode mode, SkRect rect) : GrDrawOp(ClassID()), fMode(mode), fRect(rect) { + this->setBounds(fRect, HasAABloat::kNo, IsHairline::kNo); + } + + const char* name() const override { return "AttributeTestOp"; } + FixedFunctionFlags fixedFunctionFlags() const override { return FixedFunctionFlags::kNone; } + GrProcessorSet::Analysis finalize(const GrCaps&, const GrAppliedClip*, GrClampType) override { + return GrProcessorSet::EmptySetAnalysis(); + } + + GrProgramInfo* createProgramInfo(const GrCaps* caps, + SkArenaAlloc* arena, + const GrSurfaceProxyView& writeView, + bool usesMSAASurface, + GrAppliedClip&& appliedClip, + const GrDstProxyView& dstProxyView, + GrXferBarrierFlags renderPassXferBarriers, + GrLoadOp colorLoadOp) const { + GrGeometryProcessor* geomProc = AttributeTestProcessor::Make(arena, fMode); + + return sk_gpu_test::CreateProgramInfo(caps, + arena, + writeView, + usesMSAASurface, + std::move(appliedClip), + dstProxyView, + geomProc, + SkBlendMode::kSrcOver, + GrPrimitiveType::kTriangleStrip, + renderPassXferBarriers, + colorLoadOp); + } + + GrProgramInfo* createProgramInfo(GrOpFlushState* flushState) const { + return this->createProgramInfo(&flushState->caps(), + flushState->allocator(), + flushState->writeView(), + flushState->usesMSAASurface(), + flushState->detachAppliedClip(), + flushState->dstProxyView(), + flushState->renderPassBarriers(), + flushState->colorLoadOp()); + } + + void onPrePrepare(GrRecordingContext* context, + const GrSurfaceProxyView& writeView, + GrAppliedClip* clip, + const GrDstProxyView& dstProxyView, + GrXferBarrierFlags renderPassXferBarriers, + GrLoadOp colorLoadOp) final { + SkArenaAlloc* arena = context->priv().recordTimeAllocator(); + + // DMSAA is not supported on DDL. + bool usesMSAASurface = writeView.asRenderTargetProxy()->numSamples() > 1; + + // This is equivalent to a GrOpFlushState::detachAppliedClip + GrAppliedClip appliedClip = clip ? std::move(*clip) : GrAppliedClip::Disabled(); + + fProgramInfo = this->createProgramInfo(context->priv().caps(), + arena, + writeView, + usesMSAASurface, + std::move(appliedClip), + dstProxyView, + renderPassXferBarriers, + colorLoadOp); + + context->priv().recordProgramInfo(fProgramInfo); + } + + template void makeVB(GrOpFlushState* flushState, const SkRect rect) { + V v[4]; + v[0].p = {rect.left() , rect.top() }; + v[1].p = {rect.right(), rect.top() }; + v[2].p = {rect.left() , rect.bottom()}; + v[3].p = {rect.right(), rect.bottom()}; + v[0].color = SK_ColorRED; + v[1].color = SK_ColorGREEN; + v[2].color = SK_ColorYELLOW; + v[3].color = SK_ColorMAGENTA; + fVertexBuffer = flushState->resourceProvider()->createBuffer( + sizeof(v), GrGpuBufferType::kVertex, kStatic_GrAccessPattern, v); + } + + void onPrepare(GrOpFlushState* flushState) override { + if (fMode == AttrMode::kWacky) { + struct V { + SkPoint p; + uint32_t pad0; + uint32_t color; + uint32_t pad1; + }; + SkRect rect {fRect.fLeft/2.f, fRect.fTop/2.f, fRect.fRight/2.f, fRect.fBottom/2.f}; + this->makeVB(flushState, rect); + } else { + struct V { + SkPoint p; + uint32_t color; + }; + this->makeVB(flushState, fRect); + } + } + + void onExecute(GrOpFlushState* flushState, const SkRect& chainBounds) override { + if (!fVertexBuffer) { + return; + } + + if (!fProgramInfo) { + fProgramInfo = this->createProgramInfo(flushState); + } + + flushState->bindPipeline(*fProgramInfo, fRect); + flushState->bindBuffers(nullptr, nullptr, std::move(fVertexBuffer)); + flushState->draw(4, 0); + } + + sk_sp fVertexBuffer; + const AttrMode fMode; + const SkRect fRect; + + // The program info (and both the GrPipeline and GrGeometryProcessor it relies on), when + // allocated, are allocated in either the ddl-record-time or flush-time arena. It is the + // arena's job to free up their memory so we just have a bare programInfo pointer here. We + // don't even store the GrPipeline and GrGeometryProcessor pointers here bc they are + // guaranteed to have the same lifetime as the program info. + GrProgramInfo* fProgramInfo = nullptr; + + friend class ::GrOp; // for ctor + + using INHERITED = GrDrawOp; +}; + +} // namespace + +namespace skiagm { + +/** + * This is a GPU-backend specific test that exercises explicit and implicit attribute offsets and + * strides. + */ +class AttributesGM : public GpuGM { + SkString onShortName() override { return SkString("attributes"); } + SkISize onISize() override { return {120, 340}; } + DrawResult onDraw(GrRecordingContext*, SkCanvas*, SkString* errorMsg) override; +}; + +DrawResult AttributesGM::onDraw(GrRecordingContext* rc, SkCanvas* canvas, SkString* errorMsg) { + auto sdc = SkCanvasPriv::TopDeviceSurfaceDrawContext(canvas); + if (!sdc) { + *errorMsg = kErrorMsg_DrawSkippedGpuOnly; + return DrawResult::kSkip; + } + + sdc->clear(SK_PMColor4fBLACK); + + // Draw the test directly to the frame buffer. + auto r = SkRect::MakeXYWH(10, 10, 100, 100); + for (AttrMode m : {AttrMode::kAuto, AttrMode::kManual, AttrMode::kWacky}) { + sdc->addDrawOp(AttributeTestOp::Make(rc, m, r)); + r.offset(0, 110); + } + + return DrawResult::kOk; +} + +//////////////////////////////////////////////////////////////////////////////////////////////////// + +DEF_GM( return new AttributesGM(); ) + +} // namespace skiagm diff --git a/third_party/skia/gm/bitmapcopy.cpp b/third_party/skia/gm/bitmapcopy.cpp index f3f3820ca97f1..8e3368dae020f 100644 --- a/third_party/skia/gm/bitmapcopy.cpp +++ b/third_party/skia/gm/bitmapcopy.cpp @@ -49,6 +49,7 @@ static const char* color_type_name(SkColorType colorType) { case kR16G16_float_SkColorType: return "R16G16_float"; case kR16G16B16A16_unorm_SkColorType: return "R16G16B16A16_unorm"; case kSRGBA_8888_SkColorType: return "SRGBA_8888"; + case kR8_unorm_SkColorType: return "R8_unorm"; } return ""; } diff --git a/third_party/skia/gm/bug12866.cpp b/third_party/skia/gm/bug12866.cpp new file mode 100644 index 0000000000000..ae91fc5522edb --- /dev/null +++ b/third_party/skia/gm/bug12866.cpp @@ -0,0 +1,64 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "gm/gm.h" +#include "include/core/SkCanvas.h" +#include "include/core/SkPath.h" + +static SkPath get_path() { + SkPath path; + path.setFillType(SkPathFillType::kWinding); + path.moveTo(SkBits2Float(0x45034ec4), SkBits2Float(0x42e7fb80)); // 2100.92f, 115.991f + path.quadTo(SkBits2Float(0x4500f46c), + SkBits2Float(0x43333300), + SkBits2Float(0x4500f46c), + SkBits2Float(0x431f0ec0)); // 2063.28f, 179.199f, 2063.28f, 159.058f + path.quadTo(SkBits2Float(0x4500f46c), + SkBits2Float(0x430ad7c0), + SkBits2Float(0x45019462), + SkBits2Float(0x42fed580)); // 2063.28f, 138.843f, 2073.27f, 127.417f + path.quadTo(SkBits2Float(0x45023458), + SkBits2Float(0x42e7fb80), + SkBits2Float(0x45034ec4), + SkBits2Float(0x42e7fb80)); // 2083.27f, 115.991f, 2100.92f, 115.991f + path.close(); + return path; +} + +// Reproduces the underlying problem from skbug.com/12866. +// The path (part of a glyph) was being drawn stroked, and with a perspective matrix. +// The perspective matrix forces a very large resScale when stroking the path. +// The resulting filled path is incorrect. Note that stroking with a smaller resScale works fine. +DEF_SIMPLE_GM(bug12866, canvas, 128, 64) { + SkPaint strokePaint; + strokePaint.setAntiAlias(true); + strokePaint.setStyle(SkPaint::kStroke_Style); + strokePaint.setStrokeWidth(3); + + SkPaint fillPaint; + fillPaint.setAntiAlias(true); + + SkPath strokePath = get_path(); + SkPath fillPath; + strokePaint.getFillPath(strokePath, &fillPath, nullptr, 1200.0f); + + SkRect strokeBounds = strokePath.getBounds(); + SkRect fillBounds = fillPath.getBounds(); + + // Draw the stroked path. This (internally) uses a resScale of 1.0, and looks good. + canvas->save(); + canvas->translate(10 - strokeBounds.fLeft, 10 - strokeBounds.fTop); + canvas->drawPath(strokePath, strokePaint); + canvas->restore(); + + // With a perspective CTM, it's possible for resScale to become large. Draw the filled + // path produced by the stroker in that situation, which ends up being incorrect. + canvas->save(); + canvas->translate(74 - fillBounds.fLeft, 10 - fillBounds.fTop); + canvas->drawPath(fillPath, fillPaint); + canvas->restore(); +} diff --git a/third_party/skia/gm/clear_swizzle.cpp b/third_party/skia/gm/clear_swizzle.cpp index 0dfac54459f24..5e7e69f209ddc 100644 --- a/third_party/skia/gm/clear_swizzle.cpp +++ b/third_party/skia/gm/clear_swizzle.cpp @@ -11,8 +11,8 @@ #include "include/private/SkColorData.h" #include "src/core/SkCanvasPriv.h" #include "src/gpu/GrRecordingContextPriv.h" -#include "src/gpu/GrSwizzle.h" #include "src/gpu/SurfaceFillContext.h" +#include "src/gpu/Swizzle.h" namespace skiagm { @@ -32,8 +32,10 @@ DEF_SIMPLE_GPU_GM_CAN_FAIL(clear_swizzle, rContext, canvas, errorMsg, 6*kSize, 2 } auto make_offscreen = [&](const SkISize dimensions) { - GrSwizzle readSwizzle = GrSwizzle::Concat(sfc->readSwizzle(), GrSwizzle{"bgra"}); - GrSwizzle writeSwizzle = GrSwizzle::Concat(sfc->readSwizzle(), GrSwizzle{"bgra"}); + skgpu::Swizzle readSwizzle = skgpu::Swizzle::Concat(sfc->readSwizzle(), + skgpu::Swizzle{"bgra"}); + skgpu::Swizzle writeSwizzle = skgpu::Swizzle::Concat(sfc->readSwizzle(), + skgpu::Swizzle{"bgra"}); return rContext->priv().makeSFC(kPremul_SkAlphaType, sfc->colorInfo().refColorSpace(), dimensions, diff --git a/third_party/skia/gm/clockwise.cpp b/third_party/skia/gm/clockwise.cpp index 1c8e5df434fe9..544f184ce9d9b 100644 --- a/third_party/skia/gm/clockwise.cpp +++ b/third_party/skia/gm/clockwise.cpp @@ -41,6 +41,7 @@ #include "src/gpu/GrShaderVar.h" #include "src/gpu/GrSurfaceProxy.h" #include "src/gpu/GrTextureProxy.h" +#include "src/gpu/KeyBuilder.h" #include "src/gpu/glsl/GrGLSLFragmentShaderBuilder.h" #include "src/gpu/glsl/GrGLSLVarying.h" #include "src/gpu/ops/GrDrawOp.h" @@ -57,7 +58,7 @@ class GrGLSLProgramDataManager; namespace { static constexpr GrGeometryProcessor::Attribute gVertex = - {"position", kFloat2_GrVertexAttribType, kFloat2_GrSLType}; + {"position", kFloat2_GrVertexAttribType, SkSLType::kFloat2}; //////////////////////////////////////////////////////////////////////////////////////////////////// // SkSL code. @@ -72,7 +73,7 @@ class ClockwiseTestProcessor : public GrGeometryProcessor { const char* name() const final { return "ClockwiseTestProcessor"; } - void addToKey(const GrShaderCaps&, GrProcessorKeyBuilder* b) const final { + void addToKey(const GrShaderCaps&, skgpu::KeyBuilder* b) const final { b->add32(fReadSkFragCoord); } @@ -84,7 +85,7 @@ class ClockwiseTestProcessor : public GrGeometryProcessor { ClockwiseTestProcessor(bool readSkFragCoord) : GrGeometryProcessor(kClockwiseTestProcessor_ClassID) , fReadSkFragCoord(readSkFragCoord) { - this->setVertexAttributes(&gVertex, 1); + this->setVertexAttributesWithImplicitOffsets(&gVertex, 1); } const bool fReadSkFragCoord; @@ -104,7 +105,7 @@ std::unique_ptr ClockwiseTestProcessor::makePr void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) override { const ClockwiseTestProcessor& proc = args.fGeomProc.cast(); args.fVaryingHandler->emitAttributes(proc); - gpArgs->fPositionVar.set(kFloat2_GrSLType, "position"); + gpArgs->fPositionVar.set(SkSLType::kFloat2, "position"); args.fFragBuilder->codeAppendf( "half4 %s = sk_Clockwise ? half4(0,1,0,1) : half4(1,0,0,1);", args.fOutputColor); diff --git a/third_party/skia/gm/compositor_quads.cpp b/third_party/skia/gm/compositor_quads.cpp index 8f29cbb6dd293..f1718174472ff 100644 --- a/third_party/skia/gm/compositor_quads.cpp +++ b/third_party/skia/gm/compositor_quads.cpp @@ -587,7 +587,7 @@ class DebugTileRenderer : public ClipTileRenderer { canvas->translate(0.f, 15.f); SkString config; - static const char* kFormat = "Ext(%s) - Int(%s)"; + constexpr char kFormat[] = "Ext(%s) - Int(%s)"; if (fEnableAAOverride) { SkASSERT(fAAOverride == SkCanvas::kAll_QuadAAFlags || fAAOverride == SkCanvas::kNone_QuadAAFlags); diff --git a/third_party/skia/gm/custommesh.cpp b/third_party/skia/gm/custommesh.cpp new file mode 100644 index 0000000000000..d11c75b64dfda --- /dev/null +++ b/third_party/skia/gm/custommesh.cpp @@ -0,0 +1,359 @@ +/* + * Copyright 2021 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "gm/gm.h" +#include "include/core/SkBlender.h" +#include "include/core/SkCanvas.h" +#include "include/core/SkCustomMesh.h" +#include "include/core/SkSurface.h" +#include "include/effects/SkGradientShader.h" +#include "src/core/SkCanvasPriv.h" + +#include + +namespace skiagm { +class CustomMeshGM : public skiagm::GM { +public: + CustomMeshGM() {} + +protected: + using Attribute = SkCustomMeshSpecification::Attribute; + using Varying = SkCustomMeshSpecification::Varying; + + SkISize onISize() override { return {435, 1180}; } + + void onOnceBeforeDraw() override { + { + static const Attribute kAttributes[]{ + {Attribute::Type::kFloat4, 8, SkString{"xuyv"}}, + {Attribute::Type::kUByte4_unorm, 4, SkString{"brag"}}, + }; + static const Varying kVaryings[]{ + {Varying::Type::kHalf4, SkString{"color"}}, + {Varying::Type::kFloat2, SkString{"uv"} }, + }; + static constexpr char kVS[] = R"( + half4 unswizzle_color(half4 color) { return color.garb; } + + float2 main(in Attributes attributes, out Varyings varyings) { + varyings.color = unswizzle_color(attributes.brag); + varyings.uv = attributes.xuyv.yw; + return attributes.xuyv.xz; + } + )"; + static constexpr char kFS[] = R"( + float2 main(in Varyings varyings, out float4 color) { + color = varyings.color; + return varyings.uv; + } + )"; + auto [spec, error] = SkCustomMeshSpecification::Make( + SkMakeSpan(kAttributes, SK_ARRAY_COUNT(kAttributes)), + sizeof(ColorVertex), + SkMakeSpan(kVaryings, SK_ARRAY_COUNT(kVaryings)), + SkString(kVS), + SkString(kFS)); + if (!spec) { + SkDebugf("%s\n", error.c_str()); + } + fSpecWithColor = std::move(spec); + } + { + static const Attribute kAttributes[]{ + {Attribute::Type::kFloat4, 0, SkString{"xuyv"}}, + }; + static const Varying kVaryings[]{ + {Varying::Type::kFloat2, SkString{"vux2"}}, + }; + static constexpr char kVS[] = R"( + float2 main(in Attributes a, out Varyings v) { + v.vux2 = 2*a.xuyv.wy; + return a.xuyv.xz; + } + )"; + static constexpr char kFS[] = R"( + float2 helper(in float2 vux2) { return vux2.yx/2; } + float2 main(in Varyings varyings) { + return helper(varyings.vux2); + } + )"; + auto [spec, error] = SkCustomMeshSpecification::Make( + SkMakeSpan(kAttributes, SK_ARRAY_COUNT(kAttributes)), + sizeof(NoColorVertex), + SkMakeSpan(kVaryings, SK_ARRAY_COUNT(kVaryings)), + SkString(kVS), + SkString(kFS)); + if (!spec) { + SkDebugf("%s\n", error.c_str()); + } + fSpecWithNoColor = std::move(spec); + } + + static constexpr SkColor kColors[] = {SK_ColorTRANSPARENT, SK_ColorWHITE}; + fShader = SkGradientShader::MakeRadial({10, 10}, + 3, + kColors, + nullptr, + 2, + SkTileMode::kMirror); + } + + SkString onShortName() override { return SkString("custommesh"); } + + DrawResult onDraw(SkCanvas* canvas, SkString*) override { + int i = 0; + for (const sk_sp& blender : {SkBlender::Mode(SkBlendMode::kDst), + SkBlender::Mode(SkBlendMode::kSrc), + SkBlender::Mode(SkBlendMode::kSaturation)}) { + canvas->save(); + for (uint8_t alpha : {0xFF , 0x40}) + for (bool colors : {false, true}) + for (bool shader : {false, true}) { + SkCustomMesh cm; + cm.spec = colors ? fSpecWithColor : fSpecWithNoColor; + cm.bounds = kRect; + // Rather than pile onto the combinatorics we draw every other test case indexed. + if ((i & 1) == 0) { + cm.vb = colors ? static_cast(kColorQuad) + : static_cast(kNoColorQuad); + cm.vcount = 4; + cm.mode = SkCustomMesh::Mode::kTriangleStrip; + } else { + cm.vb = colors ? static_cast(kColorIndexedQuad) + : static_cast(kNoColorIndexedQuad); + cm.vcount = 6; + cm.icount = 6; + cm.indices = kIndices; + cm.mode = SkCustomMesh::Mode::kTriangles; + } + + SkPaint paint; + paint.setColor(SK_ColorGREEN); + paint.setShader(shader ? fShader : nullptr); + paint.setAlpha(alpha); + + SkCanvasPriv::DrawCustomMesh(canvas, std::move(cm), blender, paint); + + canvas->translate(0, 150); + ++i; + } + canvas->restore(); + canvas->translate(150, 0); + } + return DrawResult::kOk; + } + +private: + struct ColorVertex { + uint32_t pad; + uint32_t brag; + float xuyv[4]; + }; + + struct NoColorVertex { + float xuyv[4]; + }; + + static constexpr auto kRect = SkRect::MakeLTRB(20, 20, 120, 120); + static constexpr auto kUV = SkRect::MakeLTRB( 0, 0, 20, 20); + + static constexpr ColorVertex kColorQuad[] { + {0, 0x00FFFF00, {kRect.left(), kUV.left(), kRect.top(), kUV.top() }}, + {0, 0x00FFFFFF, {kRect.right(), kUV.right(), kRect.top(), kUV.top() }}, + {0, 0xFFFF00FF, {kRect.left(), kUV.left(), kRect.bottom(), kUV.bottom()}}, + {0, 0xFFFFFF00, {kRect.right(), kUV.right(), kRect.bottom(), kUV.bottom()}}, + }; + + static constexpr NoColorVertex kNoColorQuad[]{ + {{kRect.left(), kUV.left(), kRect.top(), kUV.top() }}, + {{kRect.right(), kUV.right(), kRect.top(), kUV.top() }}, + {{kRect.left(), kUV.left(), kRect.bottom(), kUV.bottom()}}, + {{kRect.right(), kUV.right(), kRect.bottom(), kUV.bottom()}}, + }; + + // The indexed quads draw the same as the non-indexed. They just have unused vertices that the + // index buffer skips over draw with triangles instead of a triangle strip. + static constexpr ColorVertex kColorIndexedQuad[] { + {0, 0x00FFFF00, {kRect.left(), kUV.left(), kRect.top(), kUV.top() }}, + {0, 0x00000000, { 100.f, 0.f, 100.f, 5.f }}, // unused + {0, 0x00FFFFFF, {kRect.right(), kUV.right(), kRect.top(), kUV.top() }}, + {0, 0x00000000, { 200.f, 10.f, 200.f, 10.f }}, // unused + {0, 0xFFFF00FF, {kRect.left(), kUV.left(), kRect.bottom(), kUV.bottom()}}, + {0, 0xFFFFFF00, {kRect.right(), kUV.right(), kRect.bottom(), kUV.bottom()}}, + }; + + static constexpr NoColorVertex kNoColorIndexedQuad[]{ + {{kRect.left(), kUV.left(), kRect.top(), kUV.top() }}, + {{ 100.f, 0.f, 100.f, 5.f }}, // unused + {{kRect.right(), kUV.right(), kRect.top(), kUV.top() }}, + {{ 200.f, 10.f, 200.f, 10.f }}, // unused + {{kRect.left(), kUV.left(), kRect.bottom(), kUV.bottom()}}, + {{kRect.right(), kUV.right(), kRect.bottom(), kUV.bottom()}}, + }; + + static constexpr uint16_t kIndices[]{0, 2, 4, 2, 5, 4}; + + sk_sp fShader; + + sk_sp fSpecWithColor; + sk_sp fSpecWithNoColor; +}; + +constexpr SkRect CustomMeshGM::kRect; +constexpr SkRect CustomMeshGM::kUV; + +constexpr CustomMeshGM::ColorVertex CustomMeshGM::kColorQuad[]; +constexpr CustomMeshGM::NoColorVertex CustomMeshGM::kNoColorQuad[]; +constexpr CustomMeshGM::ColorVertex CustomMeshGM::kColorIndexedQuad[]; +constexpr CustomMeshGM::NoColorVertex CustomMeshGM::kNoColorIndexedQuad[]; + +constexpr uint16_t CustomMeshGM::kIndices[]; + +DEF_GM( return new CustomMeshGM; ) + +class CustomMeshColorSpaceGM : public skiagm::GM { +public: + CustomMeshColorSpaceGM() {} + +protected: + using Attribute = SkCustomMeshSpecification::Attribute; + using Varying = SkCustomMeshSpecification::Varying; + + SkISize onISize() override { return {468, 258}; } + + void onOnceBeforeDraw() override { + static const Attribute kAttributes[]{ + {Attribute::Type::kFloat2, 0, SkString{"pos"} }, + {Attribute::Type::kFloat4, 8, SkString{"color"}}, + }; + static const Varying kVaryings[]{ + {Varying::Type::kHalf4, SkString{"color"}}, + }; + static constexpr char kPremulVS[] = R"( + float2 main(in Attributes attributes, out Varyings varyings) { + varyings.color = half4(attributes.color.a*attributes.color.rgb, + attributes.color.a); + return attributes.pos; + } + )"; + static constexpr char kUnpremulVS[] = R"( + float2 main(in Attributes attributes, out Varyings varyings) { + varyings.color = attributes.color; + return attributes.pos; + } + )"; + static constexpr char kFS[] = R"( + void main(in Varyings varyings, out half4 color) { + color = varyings.color; + } + )"; + for (bool unpremul : {false, true}) { + auto at = unpremul ? kUnpremul_SkAlphaType : kPremul_SkAlphaType; + auto vs = unpremul ? kUnpremulVS : kPremulVS; + for (bool spin : {false, true}) { + auto cs = SkColorSpace::MakeSRGB(); + if (spin) { + cs = cs->makeColorSpin(); + } + + auto [spec, error] = SkCustomMeshSpecification::Make( + SkMakeSpan(kAttributes, SK_ARRAY_COUNT(kAttributes)), + sizeof(Vertex), + SkMakeSpan(kVaryings, SK_ARRAY_COUNT(kVaryings)), + SkString(vs), + SkString(kFS), + std::move(cs), + at); + if (!spec) { + SkDebugf("%s\n", error.c_str()); + } + fSpecs[SpecIndex(unpremul, spin)] = std::move(spec); + } + } + SkPoint pts[] = {{kRect.fLeft, 0}, {kRect.centerX(), 0}}; + SkColor colors[] = {SK_ColorWHITE, SK_ColorTRANSPARENT}; + fShader = SkGradientShader::MakeLinear(pts, colors, nullptr, 2, SkTileMode::kMirror); + } + + SkString onShortName() override { return SkString("custommesh_cs"); } + + DrawResult onDraw(SkCanvas* canvas, SkString* error) override { + // Force an intermediate surface if the canvas is in "legacy" mode + SkCanvas* c = canvas; + sk_sp surface; + if (!c->imageInfo().colorSpace()) { + SkImageInfo info = canvas->imageInfo().makeColorSpace(SkColorSpace::MakeSRGB()); + surface = canvas->makeSurface(info); + if (!surface) { + // This GM won't work on configs that use a recording canvas. + return DrawResult::kSkip; + } + c = surface->getCanvas(); + c->clear(SK_ColorWHITE); + } + for (bool useShader : {false, true}) + for (bool unpremul : {false, true}) { + c->save(); + for (bool spin : {false, true}) { + SkCustomMesh cm; + cm.spec = fSpecs[SpecIndex(unpremul, spin)]; + cm.bounds = kRect; + cm.vb = kQuad; + cm.vcount = 4; + cm.mode = SkCustomMesh::Mode::kTriangleStrip; + + SkPaint paint; + paint.setShader(useShader ? fShader : nullptr); + SkBlendMode mode = useShader ? SkBlendMode::kModulate : SkBlendMode::kDst; + SkCanvasPriv::DrawCustomMesh(c, + std::move(cm), + SkBlender::Mode(mode), + paint); + + c->translate(0, kRect.height() + 10); + } + c->restore(); + c->translate(kRect.width() + 10, 0); + c->save(); + } + if (surface) { + surface->draw(canvas, 0, 0); + } + return DrawResult::kOk; + } + +private: + struct Vertex { + SkPoint pos; + SkColor4f color; + }; + + static int SpecIndex(bool spin, bool unpremul) { + return static_cast(spin) + 2*static_cast(unpremul); + } + + static constexpr auto kRect = SkRect::MakeLTRB(20, 20, 120, 120); + + static constexpr Vertex kQuad[] { + {{kRect.left() , kRect.top() }, {1, 0, 0, 1}}, + {{kRect.right(), kRect.top() }, {0, 1, 0, 0}}, + {{kRect.left() , kRect.bottom()}, {1, 1, 0, 0}}, + {{kRect.right(), kRect.bottom()}, {0, 0, 1, 1}}, + }; + + sk_sp fSpecs[4]; + + sk_sp fShader; +}; + +constexpr SkRect CustomMeshColorSpaceGM::kRect; + +constexpr CustomMeshColorSpaceGM::Vertex CustomMeshColorSpaceGM::kQuad[]; + +DEF_GM( return new CustomMeshColorSpaceGM; ) + +} // namespace skiagm diff --git a/third_party/skia/gm/destcolor.cpp b/third_party/skia/gm/destcolor.cpp index b609e77722daf..520de1137c2d5 100644 --- a/third_party/skia/gm/destcolor.cpp +++ b/third_party/skia/gm/destcolor.cpp @@ -44,7 +44,7 @@ class DestColorTestFP : public GrFragmentProcessor { : INHERITED(that) {} const char* name() const override { return "DestColorTestFP"; } - void onAddToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override {} + void onAddToKey(const GrShaderCaps&, skgpu::KeyBuilder*) const override {} bool onIsEqual(const GrFragmentProcessor&) const override { return true; } std::unique_ptr onMakeProgramImpl() const override { diff --git a/third_party/skia/gm/drawlines_with_local_matrix.cpp b/third_party/skia/gm/drawlines_with_local_matrix.cpp new file mode 100644 index 0000000000000..0fca912d5fdb0 --- /dev/null +++ b/third_party/skia/gm/drawlines_with_local_matrix.cpp @@ -0,0 +1,47 @@ +/* + * Copyright 2022 Google Inc. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "gm/gm.h" +#include "include/core/SkCanvas.h" +#include "include/core/SkPaint.h" +#include "include/effects/SkGradientShader.h" + +DEF_SIMPLE_GM(drawlines_with_local_matrix, canvas, 500, 500) { + canvas->clipRect({0,0,500,500}); + SkPaint grad; + grad.setAntiAlias(true); + grad.setStrokeCap(SkPaint::kSquare_Cap); + float pos[6] = {0, 2/6.f, 3/6.f, 4/6.f, 5/6.f, 1}; + constexpr SkColor indigo = SkColorSetARGB(0xFF, 0x4b, 0x00, 0x82); + constexpr SkColor violet = SkColorSetARGB(0xFF, 0xee, 0x82, 0xee); + SkColor colors[6] = {SK_ColorRED, SK_ColorYELLOW, SK_ColorGREEN, SK_ColorBLUE, indigo, violet}; + grad.setShader(SkGradientShader::MakeRadial({250,250}, 280, colors, pos, 6,SkTileMode::kClamp)); + canvas->drawPaint(grad); + + SkPaint white; + white.setAntiAlias(true); + white.setStrokeCap(SkPaint::kSquare_Cap); + white.setColor(SK_ColorWHITE); + + auto drawLine = [&](float x0, float y0, float x1, float y1, float w) { + SkPoint p[2] = {{x0, y0}, {x1, y1}}; + white.setStrokeWidth(w); + canvas->drawPoints(SkCanvas::kLines_PointMode, 2, p, white); + grad.setStrokeWidth(w - 4); + canvas->drawPoints(SkCanvas::kLines_PointMode, 2, p, grad); + }; + + drawLine(20, 20, 200, 120, 20); + drawLine(20, 200, 20, 100, 20); + drawLine(480, 20, 400, 400, 20); + drawLine(50, 480, 260, 100, 20); + drawLine(270, 20, 380, 210, 20); + drawLine(280, 280, 400, 480, 20); + drawLine(160, 375, 280, 375, 20); + drawLine(220, 410, 220, 470, 20); + drawLine(250, 250, 250, 250, 20); +} diff --git a/third_party/skia/gm/dsl_processor_test.cpp b/third_party/skia/gm/dsl_processor_test.cpp index b14fe08ab0221..f6a52435d1d0c 100644 --- a/third_party/skia/gm/dsl_processor_test.cpp +++ b/third_party/skia/gm/dsl_processor_test.cpp @@ -22,7 +22,7 @@ class SimpleDSLEffect : public GrFragmentProcessor { } const char* name() const override { return "DSLEffect"; } - void onAddToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override {} + void onAddToKey(const GrShaderCaps&, skgpu::KeyBuilder*) const override {} bool onIsEqual(const GrFragmentProcessor& that) const override { return this == &that; } std::unique_ptr clone() const override { return nullptr; } diff --git a/third_party/skia/gm/fp_sample_chaining.cpp b/third_party/skia/gm/fp_sample_chaining.cpp index 5361f621e7980..3e43490425fb5 100644 --- a/third_party/skia/gm/fp_sample_chaining.cpp +++ b/third_party/skia/gm/fp_sample_chaining.cpp @@ -33,7 +33,7 @@ class UniformMatrixEffect : public GrFragmentProcessor { } const char* name() const override { return "UniformMatrixEffect"; } - void onAddToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override {} + void onAddToKey(const GrShaderCaps&, skgpu::KeyBuilder*) const override {} bool onIsEqual(const GrFragmentProcessor& that) const override { return this == &that; } std::unique_ptr clone() const override { return nullptr; } @@ -44,7 +44,7 @@ class UniformMatrixEffect : public GrFragmentProcessor { fMatrixVar = args.fUniformHandler->addUniform(&args.fFp, kFragment_GrShaderFlag, - kFloat3x3_GrSLType, + SkSLType::kFloat3x3, SkSL::SampleUsage::MatrixUniformName()); SkString sample = this->invokeChildWithMatrix(0, args); args.fFragBuilder->codeAppendf("return %s;\n", sample.c_str()); @@ -74,7 +74,7 @@ class ExplicitCoordEffect : public GrFragmentProcessor { } const char* name() const override { return "ExplicitCoordEffect"; } - void onAddToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override {} + void onAddToKey(const GrShaderCaps&, skgpu::KeyBuilder*) const override {} bool onIsEqual(const GrFragmentProcessor& that) const override { return this == &that; } std::unique_ptr clone() const override { return nullptr; } @@ -103,7 +103,7 @@ class TestPatternEffect : public GrFragmentProcessor { } const char* name() const override { return "TestPatternEffect"; } - void onAddToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override {} + void onAddToKey(const GrShaderCaps&, skgpu::KeyBuilder*) const override {} bool onIsEqual(const GrFragmentProcessor& that) const override { return this == &that; } std::unique_ptr clone() const override { return nullptr; } diff --git a/third_party/skia/gm/fpcoordinateoverride.cpp b/third_party/skia/gm/fpcoordinateoverride.cpp index 73f3c803382f0..5365cefe17a61 100644 --- a/third_party/skia/gm/fpcoordinateoverride.cpp +++ b/third_party/skia/gm/fpcoordinateoverride.cpp @@ -46,7 +46,7 @@ class SampleCoordEffect : public GrFragmentProcessor { return nullptr; } - void onAddToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override {} + void onAddToKey(const GrShaderCaps&, skgpu::KeyBuilder*) const override {} bool onIsEqual(const GrFragmentProcessor&) const override { SkASSERT(false); diff --git a/third_party/skia/gm/fwidth_squircle.cpp b/third_party/skia/gm/fwidth_squircle.cpp index 42d5e8b238867..4a2023b2d5ac0 100644 --- a/third_party/skia/gm/fwidth_squircle.cpp +++ b/third_party/skia/gm/fwidth_squircle.cpp @@ -54,7 +54,7 @@ class GrAppliedClip; namespace { static constexpr GrGeometryProcessor::Attribute gVertex = - {"bboxcoord", kFloat2_GrVertexAttribType, kFloat2_GrSLType}; + {"bboxcoord", kFloat2_GrVertexAttribType, SkSLType::kFloat2}; //////////////////////////////////////////////////////////////////////////////////////////////////// // SkSL code. @@ -69,7 +69,7 @@ class FwidthSquircleTestProcessor : public GrGeometryProcessor { const char* name() const override { return "FwidthSquircleTestProcessor"; } - void addToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const final {} + void addToKey(const GrShaderCaps&, skgpu::KeyBuilder*) const final {} std::unique_ptr makeProgramImpl(const GrShaderCaps&) const final; @@ -77,7 +77,7 @@ class FwidthSquircleTestProcessor : public GrGeometryProcessor { FwidthSquircleTestProcessor(const SkMatrix& viewMatrix) : GrGeometryProcessor(kFwidthSquircleTestProcessor_ClassID) , fViewMatrix(viewMatrix) { - this->setVertexAttributes(&gVertex, 1); + this->setVertexAttributesWithImplicitOffsets(&gVertex, 1); } const SkMatrix fViewMatrix; @@ -103,13 +103,13 @@ std::unique_ptr FwidthSquircleTestProcessor::m auto* uniforms = args.fUniformHandler; fViewMatrixHandle = uniforms->addUniform(nullptr, kVertex_GrShaderFlag, - kFloat3x3_GrSLType, + SkSLType::kFloat3x3, "viewmatrix"); auto* varyings = args.fVaryingHandler; varyings->emitAttributes(proc); - GrGLSLVarying squircleCoord(kFloat2_GrSLType); + GrGLSLVarying squircleCoord(SkSLType::kFloat2); varyings->addVarying("bboxcoord", &squircleCoord); auto* v = args.fVertBuilder; @@ -119,7 +119,7 @@ std::unique_ptr FwidthSquircleTestProcessor::m v->codeAppendf("float3 vertexpos = float3(bboxcoord * 100 * R + 100, 1);"); v->codeAppendf("vertexpos = %s * vertexpos;", uniforms->getUniformCStr(fViewMatrixHandle)); - gpArgs->fPositionVar.set(kFloat3_GrSLType, "vertexpos"); + gpArgs->fPositionVar.set(SkSLType::kFloat3, "vertexpos"); auto* f = args.fFragBuilder; f->codeAppendf("float golden_ratio = 1.61803398875;"); diff --git a/third_party/skia/gm/gm.cpp b/third_party/skia/gm/gm.cpp index 6609cc9876f69..1a7a0419f1560 100644 --- a/third_party/skia/gm/gm.cpp +++ b/third_party/skia/gm/gm.cpp @@ -27,7 +27,9 @@ using namespace skiagm; -static void draw_failure_message(SkCanvas* canvas, const char format[], ...) { +static void draw_failure_message(SkCanvas* canvas, const char format[], ...) SK_PRINTF_LIKE(2, 3); + +static void draw_failure_message(SkCanvas* canvas, const char format[], ...) { SkString failureMsg; va_list argp; diff --git a/third_party/skia/gm/gpu_blur_utils.cpp b/third_party/skia/gm/gpu_blur_utils.cpp index 7706283828459..e51b725d6960d 100644 --- a/third_party/skia/gm/gpu_blur_utils.cpp +++ b/third_party/skia/gm/gpu_blur_utils.cpp @@ -388,7 +388,7 @@ static DrawResult do_very_large_blur_gm(GrRecordingContext* rContext, int x = 10; int y = 10; for (auto blurDirs : {0b01, 0b10, 0b11}) { - for (int t = 0; t <= static_cast(SkTileMode::kLastTileMode); ++t) { + for (int t = 0; t < kSkTileModeCount; ++t) { auto tm = static_cast(t); auto dstB = srcB.makeOutset(30, 30); for (float sigma : {0.f, 5.f, 25.f, 80.f}) { diff --git a/third_party/skia/gm/graphitestart.cpp b/third_party/skia/gm/graphitestart.cpp index 60b9918c79b3a..b14bc1abc9735 100644 --- a/third_party/skia/gm/graphitestart.cpp +++ b/third_party/skia/gm/graphitestart.cpp @@ -7,7 +7,53 @@ #include "gm/gm.h" #include "include/core/SkCanvas.h" +#include "include/core/SkImage.h" #include "include/core/SkPaint.h" +#include "include/effects/SkGradientShader.h" +#include "tools/Resources.h" + +namespace { + +sk_sp create_gradient_shader(SkRect r) { + // TODO: it seems like only the x-component of sk_FragCoord is making it to the shader! + SkPoint pts[2] = { {r.fLeft, r.fTop}, {r.fRight, r.fTop} }; + SkColor colors[] = { SK_ColorRED, SK_ColorGREEN, SK_ColorBLUE }; + float offsets[] = { 0.0f, 0.75f, 1.0f }; + + return SkGradientShader::MakeLinear(pts, colors, offsets, SK_ARRAY_COUNT(colors), + SkTileMode::kClamp); +} + +sk_sp create_image_shader() { + SkImageInfo ii = SkImageInfo::Make(100, 100, kRGBA_8888_SkColorType, kPremul_SkAlphaType); + SkBitmap bitmap; + + bitmap.allocPixels(ii); + bitmap.eraseColor(SK_ColorWHITE); + + SkCanvas canvas(bitmap); + + SkPaint redPaint; + redPaint.setColor(SK_ColorRED); + canvas.drawCircle(50, 50, 50, redPaint); + + bitmap.setAlphaType(kOpaque_SkAlphaType); + bitmap.setImmutable(); + + sk_sp img = SkImage::MakeFromBitmap(bitmap); + // TODO: we'll need a 'makeTextureImage' call here + + return img->makeShader(SkTileMode::kRepeat, SkTileMode::kRepeat, SkSamplingOptions()); +} + +sk_sp create_blend_shader(SkBlendMode bm) { + constexpr SkColor4f kTransYellow = {1.0f, 1.0f, 0.0f, 0.5f}; + + sk_sp solid = SkShaders::Color(kTransYellow, nullptr); + return SkShaders::Blend(bm, std::move(solid), create_image_shader()); +} + +} // anonymous namespace namespace skiagm { @@ -16,6 +62,7 @@ class GraphiteStartGM : public GM { public: GraphiteStartGM() { this->setBGColor(0xFFCCCCCC); + GetResourceAsBitmap("images/color_wheel.gif", &fBitmap); } protected: @@ -24,20 +71,46 @@ class GraphiteStartGM : public GM { } SkISize onISize() override { - return SkISize::Make(256, 256); + return SkISize::Make(256, 384); } void onDraw(SkCanvas* canvas) override { - SkPaint p1, p2, p3; - p1.setColor(SK_ColorRED); - p2.setColor(SK_ColorGREEN); - p3.setColor(SK_ColorBLUE); + // UL corner + { + SkPaint p; + p.setColor(SK_ColorRED); + canvas->drawRect({2, 2, 127, 127}, p); + } + + // UR corner + { + SkRect r{129, 2, 255, 127}; + SkPaint p; + p.setShader(create_gradient_shader(r)); + canvas->drawRect(r, p); + } - canvas->drawRect({10, 10, 100, 100}, p1); - canvas->drawRect({50, 50, 150, 150}, p2); - canvas->drawRect({100, 100, 200, 200}, p3); + // LL corner + { + SkPaint p; + p.setShader(create_image_shader()); + canvas->drawRect({2, 129, 127, 255}, p); + } + + // LR corner + { + SkPaint p; + p.setShader(create_blend_shader(SkBlendMode::kDstOver)); + canvas->drawRect({129, 129, 255, 255}, p); + } +#ifdef SK_GRAPHITE_ENABLED + // TODO: failing serialize test on Linux, not sure what's going on + canvas->writePixels(fBitmap, 0, 256); +#endif } + + SkBitmap fBitmap; }; ////////////////////////////////////////////////////////////////////////////// diff --git a/third_party/skia/gm/image.cpp b/third_party/skia/gm/image.cpp index 281f99d422a8a..51b5c54744c13 100644 --- a/third_party/skia/gm/image.cpp +++ b/third_party/skia/gm/image.cpp @@ -29,6 +29,7 @@ #include "include/core/SkSurface.h" #include "include/core/SkTypeface.h" #include "include/core/SkTypes.h" +#include "include/effects/SkGradientShader.h" #include "include/gpu/GrDirectContext.h" #include "include/private/SkMalloc.h" #include "src/core/SkAutoPixmapStorage.h" @@ -459,3 +460,39 @@ DEF_SIMPLE_GM_CAN_FAIL(image_subset, canvas, errorMsg, 440, 220) { canvas->drawImage(sub, 220+110, 10); return skiagm::DrawResult::kOk; } + +/////////////////////////////////////////////////////////////////////////////////////////////////// + +DEF_SIMPLE_GM(image_dither, canvas, 800, 800) { + // Make a low-res image of a gradient that shows banding if there's no dithering. When up-scaled + // bilerp filtering will emphasize the banding unless the image is drawn with dithering. + auto gradImage = []() -> sk_sp { + SkImageInfo gradImageInfo = SkImageInfo::Make({8, 16}, {SkColorType::kRGBA_8888_SkColorType, + SkAlphaType::kPremul_SkAlphaType, + nullptr}); + auto surface = SkSurface::MakeRaster(gradImageInfo); + + SkPoint pts[2] = {{0.f, 0.f}, + {(float) 2 * gradImageInfo.width(), (float) gradImageInfo.height()}}; + const SkColor colors[] = { 0xFF555555, 0xFF444444 }; + SkPaint p; + p.setShader(SkGradientShader::MakeLinear(pts, colors, nullptr, 2, SkTileMode::kClamp)); + surface->getCanvas()->drawPaint(p); + return surface->makeImageSnapshot(); + }(); + + SkRect imageBounds = SkRect::MakeIWH(gradImage->width(), gradImage->height()); + + canvas->scale(50, 50); + + // 1st image definitely goes through general shader paths so should have dithering + SkPaint p; + p.setShader(gradImage->makeShader(SkSamplingOptions{SkFilterMode::kLinear})); + p.setDither(true); + canvas->drawRect(imageBounds, p); + + // 2nd image goes through draw-image fast paths, but dithering should be detected + p.setShader(nullptr); + canvas->translate(imageBounds.width(), 0.f); + canvas->drawImage(gradImage, 0.f, 0.f, SkSamplingOptions{SkFilterMode::kLinear}, &p); +} diff --git a/third_party/skia/gm/inversepaths.cpp b/third_party/skia/gm/inversepaths.cpp index 2cf1e83c723af..b87b612f9b651 100644 --- a/third_party/skia/gm/inversepaths.cpp +++ b/third_party/skia/gm/inversepaths.cpp @@ -7,6 +7,7 @@ #include "gm/gm.h" #include "include/core/SkCanvas.h" +#include "include/core/SkMaskFilter.h" #include "include/core/SkPaint.h" #include "include/core/SkPath.h" #include "include/core/SkPathEffect.h" @@ -15,6 +16,7 @@ #include "include/core/SkScalar.h" #include "include/core/SkTypes.h" #include "include/effects/SkDashPathEffect.h" +#include "include/effects/SkImageFilters.h" #include @@ -135,3 +137,64 @@ DEF_SIMPLE_GM(inverse_paths, canvas, 800, 1200) { } } } + +DEF_SIMPLE_GM(inverse_fill_filters, canvas, 384, 128) { + auto draw = [canvas](const SkPaint& paint) { + SkPath path = SkPath::Circle(65.f, 65.f, 30.f); + path.setFillType(SkPathFillType::kInverseWinding); + + canvas->save(); + canvas->clipRect({0, 0, 128, 128}); + canvas->drawPath(path, paint); + canvas->restore(); + + SkPaint stroke; + stroke.setStyle(SkPaint::kStroke_Style); + stroke.setColor(SK_ColorWHITE); + canvas->drawRect({0, 0, 128, 128}, stroke); + }; + + SkPaint paint; + paint.setAntiAlias(true); + + draw(paint); + + canvas->translate(128, 0); + paint.setImageFilter(SkImageFilters::Blur(5.f, 5.f, nullptr)); + draw(paint); + + canvas->translate(128, 0); + paint.setImageFilter(nullptr); + paint.setMaskFilter(SkMaskFilter::MakeBlur(kNormal_SkBlurStyle, 5)); + draw(paint); +} + +DEF_SIMPLE_GM(inverse_windingmode_filters, canvas, 256, 100) { + SkPath path; + path.addRect({10, 10, 30, 30}, SkPathDirection::kCW); + path.addRect({20, 20, 40, 40}, SkPathDirection::kCW); + path.addRect({10, 60, 30, 80}, SkPathDirection::kCW); + path.addRect({20, 70, 40, 90}, SkPathDirection::kCCW); + SkPaint strokePaint; + strokePaint.setStyle(SkPaint::kStroke_Style); + SkRect clipRect = {0, 0, 51, 99}; + canvas->drawPath(path, strokePaint); + SkPaint fillPaint; + fillPaint.setMaskFilter(SkMaskFilter::MakeBlur(kNormal_SkBlurStyle, 1.0f)); + for (auto fillType : { SkPathFillType::kWinding, + SkPathFillType::kEvenOdd, + SkPathFillType::kInverseWinding, + SkPathFillType::kInverseEvenOdd } ) { + canvas->translate(51, 0); + canvas->save(); + canvas->clipRect(clipRect); + path.setFillType(fillType); + canvas->drawPath(path, fillPaint); + canvas->restore(); + SkPaint clipPaint; + clipPaint.setColor(SK_ColorRED); + clipPaint.setStyle(SkPaint::kStroke_Style); + clipPaint.setStrokeWidth(1.f); + canvas->drawRect(clipRect, clipPaint); + } +} diff --git a/third_party/skia/gm/orientation.cpp b/third_party/skia/gm/orientation.cpp index 2b49a83310b25..7263726567835 100644 --- a/third_party/skia/gm/orientation.cpp +++ b/third_party/skia/gm/orientation.cpp @@ -125,7 +125,7 @@ static void make_images() { // EXIF tag for that image's jpg file. static void draw(SkCanvas* canvas, const char* suffix) { // Avoid unused function warning. - if (0) { + if ((false)) { make_images(); } canvas->save(); diff --git a/third_party/skia/gm/palette.cpp b/third_party/skia/gm/palette.cpp new file mode 100644 index 0000000000000..7d74d892a20b7 --- /dev/null +++ b/third_party/skia/gm/palette.cpp @@ -0,0 +1,156 @@ +/* + * Copyright 2022 Google Inc. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "gm/gm.h" +#include "include/core/SkCanvas.h" +#include "include/core/SkColor.h" +#include "include/core/SkFont.h" +#include "include/core/SkFontMetrics.h" +#include "include/core/SkFontMgr.h" +#include "include/core/SkPaint.h" +#include "include/core/SkRefCnt.h" +#include "include/core/SkScalar.h" +#include "include/core/SkSize.h" +#include "include/core/SkString.h" +#include "include/core/SkTypeface.h" +#include "include/core/SkTypes.h" +#include "tools/Resources.h" +#include "tools/ToolUtils.h" + +#include + +namespace skiagm { + +namespace { +const char kColrCpalTestFontPath[] = "fonts/more_samples-glyf_colr_1.ttf"; + +constexpr SkFontArguments::Palette::Override kColorOverridesAll[] = { + // A gradient of dark to light purple for the circle palette test glyph. + // Randomly ordered with `shuf`. + // Add a repeat (later overrides override earlier overrides). + // Add three out of bounds entries (font has 12 palette entries). + { 6, 0xffffff00}, + { 2, 0xff76078f}, + { 4, 0xffb404c4}, + { 1, 0xff510970}, + { 6, 0xfffa00ff}, + { 8, 0xff888888}, + {10, 0xff888888}, + { 9, 0xff888888}, + { 7, 0xff888888}, + {11, 0xff888888}, + { 0, 0xff310b55}, + { 3, 0xff9606aa}, + { 5, 0xffd802e2}, + {13, 0xff00ffff}, + {12, 0xff00ffff}, + {-1, 0xff00ff00}, +}; + +constexpr SkFontArguments::Palette::Override kColorOverridesOne[] = { + {2, 0xff02dfe2}, +}; + +constexpr SkFontArguments::Palette kLightPaletteOverride{2, nullptr, 0}; +constexpr SkFontArguments::Palette kDarkPaletteOverride{1, nullptr, 0}; +constexpr SkFontArguments::Palette kOnePaletteOverride{ + 0, kColorOverridesOne, SK_ARRAY_COUNT(kColorOverridesOne)}; +constexpr SkFontArguments::Palette kAllPaletteOverride{ + 0, kColorOverridesAll, SK_ARRAY_COUNT(kColorOverridesAll)}; + +constexpr uint16_t kTestGlyphs[] = {56, 57}; + +} // namespace + +class FontPaletteGM : public GM { +public: + FontPaletteGM(const char* test_name, + const SkFontArguments::Palette& paletteOverride) + : fName(test_name), fPalette(paletteOverride) {} + +protected: + sk_sp fTypefaceDefault; + sk_sp fTypefaceFromStream; + sk_sp fTypefaceCloned; + + void onOnceBeforeDraw() override { + SkFontArguments paletteArguments; + paletteArguments.setPalette(fPalette); + + fTypefaceDefault = MakeResourceAsTypeface(kColrCpalTestFontPath); + fTypefaceCloned = + fTypefaceDefault ? fTypefaceDefault->makeClone(paletteArguments) : nullptr; + + fTypefaceFromStream = SkFontMgr::RefDefault()->makeFromStream( + GetResourceAsStream(kColrCpalTestFontPath), paletteArguments); + } + + SkString onShortName() override { + SkString gm_name = SkStringPrintf("font_palette_%s", fName.c_str()); + return gm_name; + } + + SkISize onISize() override { return SkISize::Make(1000, 400); } + + DrawResult onDraw(SkCanvas* canvas, SkString* errorMsg) override { + canvas->drawColor(SK_ColorWHITE); + SkPaint paint; + + canvas->translate(10, 20); + + if (!fTypefaceCloned || !fTypefaceFromStream) { + *errorMsg = "Did not recognize COLR v1 test font format."; + return DrawResult::kSkip; + } + + SkFontMetrics metrics; + SkScalar y = 0; + SkScalar textSize = 200; + for (auto& typeface : { fTypefaceFromStream, fTypefaceCloned} ) { + SkFont defaultFont(fTypefaceDefault); + SkFont paletteFont(typeface); + defaultFont.setSize(textSize); + paletteFont.setSize(textSize); + + defaultFont.getMetrics(&metrics); + y += -metrics.fAscent; + // Set a recognizable foreground color which is not to be overriden. + paint.setColor(SK_ColorGRAY); + // Draw the default palette on the left, for COLRv0 and COLRv1. + canvas->drawSimpleText(kTestGlyphs, + SK_ARRAY_COUNT(kTestGlyphs) * sizeof(uint16_t), + SkTextEncoding::kGlyphID, + 0, + y, + defaultFont, + paint); + // Draw the overriden palette on the right. + canvas->drawSimpleText(kTestGlyphs, + SK_ARRAY_COUNT(kTestGlyphs) * sizeof(uint16_t), + SkTextEncoding::kGlyphID, + 440, + y, + paletteFont, + paint); + y += metrics.fDescent + metrics.fLeading; + } + return DrawResult::kOk; + } + +private: + using INHERITED = GM; + SkString fName; + SkFontArguments::Palette fPalette; +}; + +DEF_GM(return new FontPaletteGM("default", SkFontArguments::Palette())); +DEF_GM(return new FontPaletteGM("light", kLightPaletteOverride)); +DEF_GM(return new FontPaletteGM("dark", kDarkPaletteOverride)); +DEF_GM(return new FontPaletteGM("one", kOnePaletteOverride)); +DEF_GM(return new FontPaletteGM("all", kAllPaletteOverride)); + +} // namespace skiagm diff --git a/third_party/skia/gm/pictureshader.cpp b/third_party/skia/gm/pictureshader.cpp index e991763248a54..13b598b1db4ea 100644 --- a/third_party/skia/gm/pictureshader.cpp +++ b/third_party/skia/gm/pictureshader.cpp @@ -20,6 +20,7 @@ #include "include/core/SkShader.h" #include "include/core/SkSize.h" #include "include/core/SkString.h" +#include "include/core/SkTextBlob.h" #include "include/core/SkTileMode.h" #include "include/core/SkTypes.h" #include "tools/ToolUtils.h" @@ -236,3 +237,74 @@ DEF_SIMPLE_GM(tiled_picture_shader, canvas, 400, 400) { SkFilterMode::kNearest)); canvas->drawPaint(p); } + +DEF_SIMPLE_GM(pictureshader_persp, canvas, 215, 110) { + enum class DrawStrategy { + kDirect, + kPictureShader, + }; + + auto drawPicture = [](SkCanvas* canvas, sk_sp picture, DrawStrategy strategy) { + // Only want local upper 50x50 of 'picture' before we apply decal (or clip) + SkRect bounds = {0.f, 0.f, 50.f, 50.f}; + switch(strategy) { + case DrawStrategy::kDirect: { + canvas->clipRect(bounds, true); + canvas->drawPicture(picture); + break; } + case DrawStrategy::kPictureShader: { + SkPaint paint; + paint.setShader(picture->makeShader(SkTileMode::kDecal, SkTileMode::kDecal, + SkFilterMode::kLinear, nullptr, &bounds)); + canvas->drawRect({0.f, 0.f, 50.f, 50.f}, paint); + break; } + } + }; + + auto picture = []() { + sk_sp typeface = SkTypeface::MakeDefault(); + if (!typeface) { + typeface = SkTypeface::MakeFromName("monospace", SkFontStyle()); + } + SkFont font; + font.setTypeface(typeface); + font.setHinting(SkFontHinting::kNormal); + font.setSize(8.f); + + SkPaint paint; + paint.setColor(SK_ColorGREEN); + SkPictureRecorder recorder; + SkCanvas* record_canvas = recorder.beginRecording({0, 0, 100, 100}); + record_canvas->drawTextBlob(SkTextBlob::MakeFromString("Hamburgefons", font), + 0, 16.f, paint); + return recorder.finishRecordingAsPicture(); + }(); + + SkM44 m; + m.preScale(2.f, 2.f); + SkM44 persp = SkM44::Perspective(0.01f, 10.f, SK_ScalarPI / 3.f); + persp.preTranslate(0.f, 5.f, -0.1f); + persp.preConcat(SkM44::Rotate({0.f, 1.f, 0.f}, 0.008f)); + m.postConcat(persp); + + canvas->clear(SK_ColorBLACK); + canvas->translate(5.f, 5.f); + for (auto strategy : { DrawStrategy::kDirect, + DrawStrategy::kPictureShader }) { + canvas->save(); + + SkPaint outline; + outline.setColor(SK_ColorWHITE); + outline.setStyle(SkPaint::kStroke_Style); + outline.setStrokeWidth(1.f); + canvas->drawRect({-1, -1, 101, 101}, outline); + + canvas->clipRect({0, 0, 100, 100}); + canvas->concat(m); + + drawPicture(canvas, picture, strategy); + canvas->restore(); + + canvas->translate(105.f, 0.f); + } +} diff --git a/third_party/skia/gm/runtimefunctions.cpp b/third_party/skia/gm/runtimefunctions.cpp index 81588640042c1..0b9f7f544865d 100644 --- a/third_party/skia/gm/runtimefunctions.cpp +++ b/third_party/skia/gm/runtimefunctions.cpp @@ -48,7 +48,7 @@ class RuntimeFunctions : public skiagm::GM { SkColor4f inputColor = { 1, 0, 0, 1 }; auto shader = gEffect->makeShader(SkData::MakeWithCopy(&inputColor, sizeof(inputColor)), - nullptr, 0, &localM, true); + nullptr, 0, &localM); SkPaint p; p.setShader(std::move(shader)); canvas->drawRect({0, 0, 256, 256}, p); diff --git a/third_party/skia/gm/runtimeimagefilter.cpp b/third_party/skia/gm/runtimeimagefilter.cpp index 75522b394fdba..e0166ae458421 100644 --- a/third_party/skia/gm/runtimeimagefilter.cpp +++ b/third_party/skia/gm/runtimeimagefilter.cpp @@ -20,6 +20,7 @@ #include "include/effects/SkRuntimeEffect.h" #include "include/utils/SkRandom.h" #include "src/effects/imagefilters/SkRuntimeImageFilter.h" +#include "tools/Resources.h" #include "tools/ToolUtils.h" static sk_sp make_filter() { @@ -70,3 +71,35 @@ DEF_SIMPLE_GM_BG(rtif_distort, canvas, 500, 750, SK_ColorBLACK) { p.setPerspY(-0.0015f); draw_layer(250, 500, p); } + +DEF_SIMPLE_GM(rtif_unsharp, canvas, 512, 256) { + // Similar to "unsharp_rt", which does the entire unsharp filter in a single shader. This uses + // the image filter DAG to compute the blurred version, then does the weighted subtraction. + sk_sp effect = SkRuntimeEffect::MakeForShader(SkString(R"( + uniform shader content; + uniform shader blurred; + vec4 main(vec2 coord) { + vec4 c = content.eval(coord); + vec4 b = blurred.eval(coord); + return c + (c - b) * 4; + } + )")).effect; + SkRuntimeShaderBuilder builder(std::move(effect)); + + auto image = GetResourceAsImage("images/mandrill_256.png"); + auto blurredSrc = SkImageFilters::Blur(1, 1, /*input=*/nullptr); + + const char* childNames[] = { "content", "blurred" }; + sk_sp childNodes[] = { nullptr, blurredSrc }; + + auto sharpened = SkImageFilters::RuntimeShader(builder, childNames, childNodes, 2); + + canvas->drawImage(image, 0, 0); + canvas->translate(256, 0); + + SkPaint paint; + paint.setImageFilter(sharpened); + canvas->saveLayer({ 0, 0, 256, 256 }, &paint); + canvas->drawImage(image, 0, 0); + canvas->restore(); +} diff --git a/third_party/skia/gm/runtimeintrinsics.cpp b/third_party/skia/gm/runtimeintrinsics.cpp index 6819247bb8f5c..183da789fa9b0 100644 --- a/third_party/skia/gm/runtimeintrinsics.cpp +++ b/third_party/skia/gm/runtimeintrinsics.cpp @@ -139,9 +139,8 @@ static void plot(SkCanvas* canvas, builder.uniform("yScale") = 1.0f / (yMax - yMin); builder.uniform("yBias") = -yMin / (yMax - yMin); - SkBitmap bitmap = draw_shader(canvas, - builder.makeShader(/*localMatrix=*/nullptr, /*isOpaque=*/false), - /*allowRasterFallback=*/!requireES3); + SkBitmap bitmap = + draw_shader(canvas, builder.makeShader(), /*allowRasterFallback=*/!requireES3); if (!bitmap.empty()) { // Plot. SkPaint plotPaint({ 0.0f, 0.5f, 0.0f, 1.0f }); @@ -463,7 +462,7 @@ static void plot_matrix_comp_mult(SkCanvas* canvas, builder.uniform("m1") = mtx1; builder.uniform("m2") = mtx2; - draw_shader(canvas, builder.makeShader(/*localMatrix=*/nullptr, /*isOpaque=*/false)); + draw_shader(canvas, builder.makeShader()); canvas->restore(); next_column(canvas); @@ -501,7 +500,7 @@ static void plot_matrix_inverse(SkCanvas* canvas, std::array mtx, co builder.uniform("bias") = 0.5f; builder.uniform("m") = mtx; - draw_shader(canvas, builder.makeShader(/*localMatrix=*/nullptr, /*isOpaque=*/false)); + draw_shader(canvas, builder.makeShader()); canvas->restore(); next_column(canvas); @@ -588,12 +587,7 @@ static void plot_bvec(SkCanvas* canvas, const char* fn, const char* label) { T uniformData[2] = { -2, -2 }; sk_sp uniforms = SkData::MakeWithCopy(uniformData, sizeof(uniformData)); - draw_shader(canvas, - effect->makeShader(uniforms, - /*children=*/nullptr, - /*childCount=*/0, - /*localMatrix=*/nullptr, - /*isOpaque=*/false)); + draw_shader(canvas, effect->makeShader(uniforms, /*children=*/{})); canvas->restore(); next_column(canvas); diff --git a/third_party/skia/gm/runtimeshader.cpp b/third_party/skia/gm/runtimeshader.cpp index bc60222412ee0..94b3e0d4c2278 100644 --- a/third_party/skia/gm/runtimeshader.cpp +++ b/third_party/skia/gm/runtimeshader.cpp @@ -17,6 +17,7 @@ #include "include/effects/SkImageFilters.h" #include "include/effects/SkRuntimeEffect.h" #include "include/utils/SkRandom.h" +#include "src/core/SkColorSpacePriv.h" #include "tools/Resources.h" enum RT_Flags { @@ -77,7 +78,7 @@ class SimpleRT : public RuntimeShaderGM { builder.uniform("gColor") = SkColor4f{1, 0, 0, 1}; SkPaint p; - p.setShader(builder.makeShader(&localM, true)); + p.setShader(builder.makeShader(&localM)); canvas->drawRect({0, 0, 256, 256}, p); } }; @@ -167,7 +168,7 @@ class ThresholdRT : public RuntimeShaderGM { builder.child("threshold_map") = fThreshold; SkPaint paint; - paint.setShader(builder.makeShader(nullptr, true)); + paint.setShader(builder.makeShader()); canvas->drawRect({0, 0, 256, 256}, paint); auto draw = [&](SkScalar x, SkScalar y, sk_sp shader) { @@ -213,7 +214,7 @@ class SpiralRT : public RuntimeShaderGM { builder.uniform("in_colors1") = SkColors::kGreen; SkPaint paint; - paint.setShader(builder.makeShader(nullptr, true)); + paint.setShader(builder.makeShader()); canvas->drawRect({0, 0, 512, 512}, paint); } }; @@ -254,7 +255,7 @@ class UnsharpRT : public RuntimeShaderGM { builder.child("child") = fMandrill->makeShader(sampling); SkPaint paint; - paint.setShader(builder.makeShader(nullptr, true)); + paint.setShader(builder.makeShader()); canvas->translate(256, 0); canvas->drawRect({ 0, 0, 256, 256 }, paint); } @@ -330,13 +331,13 @@ class ColorCubeRT : public RuntimeShaderGM { // Now draw the image with an identity color cube - it should look like the original builder.child("color_cube") = fIdentityCube->makeShader(sampling, normalize); - paint.setShader(builder.makeShader(nullptr, true)); + paint.setShader(builder.makeShader()); canvas->translate(256, 0); canvas->drawRect({ 0, 0, 256, 256 }, paint); // ... and with a sepia-tone color cube. This should match the sepia-toned image. builder.child("color_cube") = fSepiaCube->makeShader(sampling, normalize); - paint.setShader(builder.makeShader(nullptr, true)); + paint.setShader(builder.makeShader()); canvas->translate(0, 256); canvas->drawRect({ 0, 0, 256, 256 }, paint); } @@ -446,13 +447,13 @@ class DefaultColorRT : public RuntimeShaderGM { // First, we leave the child as null, so sampling it returns the default (paint) color SkPaint paint; paint.setColor4f({ 0.25f, 0.75f, 0.75f, 1.0f }); - paint.setShader(builder.makeShader(nullptr, false)); + paint.setShader(builder.makeShader()); canvas->drawRect({ 0, 0, 256, 256 }, paint); // Now we bind an image shader as the child. This (by convention) scales by the paint alpha builder.child("child") = fMandrill->makeShader(SkSamplingOptions()); paint.setColor4f({ 1.0f, 1.0f, 1.0f, 0.5f }); - paint.setShader(builder.makeShader(nullptr, false)); + paint.setShader(builder.makeShader()); canvas->translate(256, 0); canvas->drawRect({ 0, 0, 256, 256 }, paint); @@ -542,7 +543,7 @@ class ClipSuperRRect : public RuntimeShaderGM { SkMatrix cornerToLocal; cornerToLocal.setScaleTranslate(cornerWidth, cornerHeight, superRRect.centerX(), superRRect.centerY()); - canvas->clipShader(builder.makeShader(&cornerToLocal, false)); + canvas->clipShader(builder.makeShader(&cornerToLocal)); // Bloat the outer edges of the rect we will draw so it contains all the antialiased pixels. // Bloat by a full pixel instead of half in case Skia is in a mode that draws this rect with @@ -620,6 +621,60 @@ DEF_GM(return new ClipSuperRRect("clip_super_rrect_pow3.5", 3.5);) // DEF_GM(return new ClipSuperRRect("clip_super_rrect_pow4.5", 4.5);) // DEF_GM(return new ClipSuperRRect("clip_super_rrect_pow5", 5);) +class LinearGradientRT : public RuntimeShaderGM { +public: + LinearGradientRT() : RuntimeShaderGM("linear_gradient_rt", {256 + 10, 128 + 15}, R"( + layout(color) uniform vec4 in_colors0; + layout(color) uniform vec4 in_colors1; + + vec4 main(vec2 p) { + float t = p.x / 256; + if (p.y < 32) { + return mix(in_colors0, in_colors1, t); + } else { + vec3 linColor0 = toLinearSrgb(in_colors0.rgb); + vec3 linColor1 = toLinearSrgb(in_colors1.rgb); + vec3 linColor = mix(linColor0, linColor1, t); + return fromLinearSrgb(linColor).rgb1; + } + } + )") {} + + void onDraw(SkCanvas* canvas) override { + // Colors chosen to use values other than 0 and 1 - so that it's obvious if the conversion + // intrinsics are doing anything. (Most transfer functions map 0 -> 0 and 1 -> 1). + SkRuntimeShaderBuilder builder(fEffect); + builder.uniform("in_colors0") = SkColor4f{0.75f, 0.25f, 0.0f, 1.0f}; + builder.uniform("in_colors1") = SkColor4f{0.0f, 0.75f, 0.25f, 1.0f}; + SkPaint paint; + paint.setShader(builder.makeShader()); + + canvas->save(); + canvas->clear(SK_ColorWHITE); + canvas->translate(5, 5); + + // We draw everything twice. First to a surface with no color management, where the + // intrinsics should do nothing (eg, the top bar should look the same in the top and bottom + // halves). Then to an sRGB surface, where they should produce linearly interpolated + // gradients (the bottom half of the second bar should be brighter than the top half). + for (auto cs : {static_cast(nullptr), sk_srgb_singleton()}) { + SkImageInfo info = SkImageInfo::Make( + 256, 64, kN32_SkColorType, kPremul_SkAlphaType, sk_ref_sp(cs)); + auto surface = canvas->makeSurface(info); + if (!surface) { + surface = SkSurface::MakeRaster(info); + } + + surface->getCanvas()->drawRect({0, 0, 256, 64}, paint); + canvas->drawImage(surface->makeImageSnapshot(), 0, 0); + canvas->translate(0, 64 + 5); + } + + canvas->restore(); + } +}; +DEF_GM(return new LinearGradientRT;) + DEF_SIMPLE_GM(child_sampling_rt, canvas, 256,256) { static constexpr char scale[] = "uniform shader child;" @@ -639,7 +694,7 @@ DEF_SIMPLE_GM(child_sampling_rt, canvas, 256,256) { SkRuntimeShaderBuilder builder(SkRuntimeEffect::MakeForShader(SkString(scale)).effect); builder.child("child") = shader; - p.setShader(builder.makeShader(nullptr, false)); + p.setShader(builder.makeShader()); canvas->drawPaint(p); } @@ -655,7 +710,7 @@ static sk_sp normal_map_shader() { } )"; auto effect = SkRuntimeEffect::MakeForShader(SkString(kSrc)).effect; - return effect->makeShader(nullptr, {}, nullptr, true); + return effect->makeShader(nullptr, {}); } static sk_sp normal_map_image() { @@ -700,7 +755,7 @@ static sk_sp normal_map_raw_unpremul_image_shader() { } static sk_sp lit_shader(sk_sp normals) { - // Simple N.L against a fixed, directional light: + // Simple N-dot-L against a fixed, directional light: static const char* kSrc = R"( uniform shader normals; half4 main(vec2 p) { @@ -710,7 +765,21 @@ static sk_sp lit_shader(sk_sp normals) { } )"; auto effect = SkRuntimeEffect::MakeForShader(SkString(kSrc)).effect; - return effect->makeShader(nullptr, &normals, 1, nullptr, true); + return effect->makeShader(nullptr, &normals, 1); +} + +static sk_sp lit_shader_linear(sk_sp normals) { + // Simple N-dot-L against a fixed, directional light, done in linear space: + static const char* kSrc = R"( + uniform shader normals; + half4 main(vec2 p) { + vec3 n = normalize(normals.eval(p).xyz * 2 - 1); + vec3 l = normalize(vec3(1, -1, 1)); + return fromLinearSrgb(saturate(dot(n, l)).xxx).xxx1; + } + )"; + auto effect = SkRuntimeEffect::MakeForShader(SkString(kSrc)).effect; + return effect->makeShader(nullptr, &normals, 1); } DEF_SIMPLE_GM(paint_alpha_normals_rt, canvas, 512,512) { @@ -789,3 +858,34 @@ DEF_SIMPLE_GM(raw_image_shader_normals_rt, canvas, 768, 512) { draw_shader(512, 0, lit_shader(normal_map_unpremul_image_shader()), canvas); draw_shader(512, 256, lit_shader(normal_map_raw_unpremul_image_shader()), canvas); } + +DEF_SIMPLE_GM(lit_shader_linear_rt, canvas, 512, 256) { + // First, make an offscreen surface, so we can control the destination color space: + auto surfInfo = SkImageInfo::Make(512, 256, + kN32_SkColorType, + kPremul_SkAlphaType, + SkColorSpace::MakeSRGB()); + auto surface = canvas->makeSurface(surfInfo); + if (!surface) { + surface = SkSurface::MakeRaster(surfInfo); + } + + auto draw_shader = [](int x, int y, sk_sp shader, SkCanvas* canvas) { + SkPaint p; + p.setShader(shader); + + canvas->save(); + canvas->translate(x, y); + canvas->clipRect({0, 0, 256, 256}); + canvas->drawPaint(p); + canvas->restore(); + }; + + // We draw two lit spheres - one does math in the working space (so gamma-encoded). The second + // works in linear space, then converts to sRGB. This produces (more accurate) sharp falloff: + draw_shader(0, 0, lit_shader(normal_map_shader()), surface->getCanvas()); + draw_shader(256, 0, lit_shader_linear(normal_map_shader()), surface->getCanvas()); + + // Now draw the offscreen surface back to our original canvas: + canvas->drawImage(surface->makeImageSnapshot(), 0, 0); +} diff --git a/third_party/skia/gm/slug.cpp b/third_party/skia/gm/slug.cpp index 441af520a46bd..ec306d1c69b74 100644 --- a/third_party/skia/gm/slug.cpp +++ b/third_party/skia/gm/slug.cpp @@ -25,7 +25,7 @@ #include "include/private/chromium/GrSlug.h" #include "tools/ToolUtils.h" -#if SK_SUPPORT_GPU && defined(SK_EXPERIMENTAL_ADD_ATLAS_PADDING) +#if SK_SUPPORT_GPU && defined(SK_EXPERIMENTAL_SIMULATE_DRAWGLYPHRUNLIST_WITH_SLUG) class SlugGM : public skiagm::GM { public: SlugGM(const char* txt) diff --git a/third_party/skia/gm/swizzle.cpp b/third_party/skia/gm/swizzle.cpp index a554c3ccb69fa..972e56e8d3870 100644 --- a/third_party/skia/gm/swizzle.cpp +++ b/third_party/skia/gm/swizzle.cpp @@ -32,7 +32,7 @@ DEF_SIMPLE_GPU_GM(swizzle, rContext, canvas, 512, 512) { } std::unique_ptr imgFP = GrTextureEffect::Make(std::move(view), bmp.alphaType(), SkMatrix()); - auto fp = GrFragmentProcessor::SwizzleOutput(std::move(imgFP), GrSwizzle("grb1")); + auto fp = GrFragmentProcessor::SwizzleOutput(std::move(imgFP), skgpu::Swizzle("grb1")); sfc->fillWithFP(std::move(fp)); } diff --git a/third_party/skia/gm/tessellation.cpp b/third_party/skia/gm/tessellation.cpp index f7a9c79eac2bb..c0e337c073c50 100644 --- a/third_party/skia/gm/tessellation.cpp +++ b/third_party/skia/gm/tessellation.cpp @@ -28,7 +28,7 @@ namespace skiagm { constexpr static GrGeometryProcessor::Attribute kPositionAttrib = - {"position", kFloat3_GrVertexAttribType, kFloat3_GrSLType}; + {"position", kFloat3_GrVertexAttribType, SkSLType::kFloat3}; constexpr static std::array kTri1[3] = { {20.5f,20.5f,1}, {170.5f,280.5f,4}, {320.5f,20.5f,1}}; @@ -55,13 +55,13 @@ class TessellationTestTriShader : public GrGeometryProcessor { public: TessellationTestTriShader(const SkMatrix& viewMatrix) : GrGeometryProcessor(kTessellationTestTriShader_ClassID), fViewMatrix(viewMatrix) { - this->setVertexAttributes(&kPositionAttrib, 1); + this->setVertexAttributesWithImplicitOffsets(&kPositionAttrib, 1); this->setWillUseTessellationShaders(); } private: const char* name() const final { return "TessellationTestTriShader"; } - void addToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const final {} + void addToKey(const GrShaderCaps&, skgpu::KeyBuilder*) const final {} class Impl : public ProgramImpl { public: @@ -77,9 +77,9 @@ class TessellationTestTriShader : public GrGeometryProcessor { args.fVaryingHandler->emitAttributes(args.fGeomProc.cast()); const char* viewMatrix; fViewMatrixUniform = args.fUniformHandler->addUniform( - nullptr, kVertex_GrShaderFlag, kFloat3x3_GrSLType, "view_matrix", &viewMatrix); + nullptr, kVertex_GrShaderFlag, SkSLType::kFloat3x3, "view_matrix", &viewMatrix); args.fVertBuilder->declareGlobal( - GrShaderVar("P_", kFloat3_GrSLType, GrShaderVar::TypeModifier::Out)); + GrShaderVar("P_", SkSLType::kFloat3, GrShaderVar::TypeModifier::Out)); args.fVertBuilder->codeAppendf(R"( P_.xy = (%s * float3(position.xy, 1)).xy; P_.z = position.z;)", viewMatrix); @@ -151,7 +151,7 @@ class TessellationTestTriShader : public GrGeometryProcessor { void writeFragmentShader(GrGLSLFPFragmentBuilder* f, const char* color, const char* coverage) { - f->declareGlobal(GrShaderVar("barycentric_coord", kFloat3_GrSLType, + f->declareGlobal(GrShaderVar("barycentric_coord", SkSLType::kFloat3, GrShaderVar::TypeModifier::In)); f->codeAppendf(R"( half3 d = half3(1 - barycentric_coord/fwidth(barycentric_coord)); @@ -179,7 +179,7 @@ class TessellationTestRectShader : public GrGeometryProcessor { const char* name() const final { return "TessellationTestRectShader"; } - void addToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const final {} + void addToKey(const GrShaderCaps&, skgpu::KeyBuilder*) const final {} private: class Impl : public ProgramImpl { @@ -195,9 +195,9 @@ class TessellationTestRectShader : public GrGeometryProcessor { void onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) override { const char* viewMatrix; fViewMatrixUniform = args.fUniformHandler->addUniform( - nullptr, kVertex_GrShaderFlag, kFloat3x3_GrSLType, "view_matrix", &viewMatrix); + nullptr, kVertex_GrShaderFlag, SkSLType::kFloat3x3, "view_matrix", &viewMatrix); args.fVertBuilder->declareGlobal( - GrShaderVar("M_", kFloat3x3_GrSLType, GrShaderVar::TypeModifier::Out)); + GrShaderVar("M_", SkSLType::kFloat3x3, GrShaderVar::TypeModifier::Out)); args.fVertBuilder->codeAppendf("M_ = %s;", viewMatrix); // GrGLProgramBuilder will call writeTess*ShaderGLSL when it is compiling. this->writeFragmentShader(args.fFragBuilder, args.fOutputColor, args.fOutputCoverage); @@ -261,7 +261,7 @@ class TessellationTestRectShader : public GrGeometryProcessor { void writeFragmentShader(GrGLSLFPFragmentBuilder* f, const char* color, const char* coverage) { - f->declareGlobal(GrShaderVar("barycentric_coord", kFloat4_GrSLType, + f->declareGlobal(GrShaderVar("barycentric_coord", SkSLType::kFloat4, GrShaderVar::TypeModifier::In)); f->codeAppendf(R"( float4 fwidths = fwidth(barycentric_coord); diff --git a/third_party/skia/gm/verifiers/BUILD.bazel b/third_party/skia/gm/verifiers/BUILD.bazel new file mode 100644 index 0000000000000..f22e872090645 --- /dev/null +++ b/third_party/skia/gm/verifiers/BUILD.bazel @@ -0,0 +1,28 @@ +load("//bazel:macros.bzl", "generated_cc_atom") + +generated_cc_atom( + name = "gmverifier_hdr", + hdrs = ["gmverifier.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//include/core:SkColor_hdr", + "//include/core:SkRect_hdr", + "//include/core:SkString_hdr", + ], +) + +generated_cc_atom( + name = "gmverifier_src", + srcs = ["gmverifier.cpp"], + visibility = ["//:__subpackages__"], + deps = [ + ":gmverifier_hdr", + "//gm:gm_hdr", + "//include/core:SkBitmap_hdr", + "//include/core:SkCanvas_hdr", + "//include/core:SkSurface_hdr", + "//include/effects:SkImageFilters_hdr", + "//include/encode:SkPngEncoder_hdr", + "//src/utils:SkOSPath_hdr", + ], +) diff --git a/third_party/skia/gm/wacky_yuv_formats.cpp b/third_party/skia/gm/wacky_yuv_formats.cpp index 2d220fbbfbe23..c753426635124 100644 --- a/third_party/skia/gm/wacky_yuv_formats.cpp +++ b/third_party/skia/gm/wacky_yuv_formats.cpp @@ -37,6 +37,7 @@ #include "include/gpu/GrRecordingContext.h" #include "include/gpu/GrTypes.h" #include "include/private/GrTypesPriv.h" +#include "include/private/SkHalf.h" #include "include/private/SkTArray.h" #include "include/private/SkTDArray.h" #include "include/private/SkTPin.h" diff --git a/third_party/skia/gm/xform.cpp b/third_party/skia/gm/xform.cpp deleted file mode 100644 index 5ed89c2dac7e7..0000000000000 --- a/third_party/skia/gm/xform.cpp +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright 2015 Google Inc. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#include "gm/gm.h" - -#ifndef SK_BUILD_FOR_GOOGLE3 - -#include "experimental/xform/SkShape.h" -#include "experimental/xform/SkXform.h" - -#include "include/core/SkCanvas.h" -#include "include/core/SkPaint.h" -#include "tools/timer/TimeUtils.h" - -class XformGM : public skiagm::GM { - sk_sp fRoot, fRA, fRB, fA, fB; - sk_sp fShape; - -public: - XformGM() { - fRoot = MatrixXF::Make(); - - fRA = MatrixXF::Make(fRoot); - fRB = MatrixXF::Make(fRoot); - - fA = MatrixXF::Make(fRA); - fB = MatrixXF::Make(fRB); - - fRA->setRotate(30); - fA->setTranslate(100, 0); - - fRB->setTranslate(100, 0); - fB->setRotate(30); - - sk_sp g = GroupShape::Make(); - g->append(GeoShape::Make(fA, {0, 0, 100, 60}, SK_ColorRED)); - g->append(GeoShape::Make(fB, {0, 0, 100, 60}, SK_ColorGREEN)); - g->append(GeoShape::Make(fRA, {0, 0, 100, 60}, SK_ColorBLUE)); - g->append(GeoShape::Make(fRB, {0, 0, 100, 60}, SK_ColorGRAY)); - g->append(GeoShape::Make(fRoot, {0, 0, 100, 60}, 0xFFCC8844)); - - sk_sp sub = MatrixXF::Make(); - SkMatrix m; - m.setScale(0.5, 0.5); - m.postTranslate(50, 50); - sub->setLocalMatrix(m); - - sk_sp parent = GroupShape::Make(); - parent->append(g); - parent->append(GroupShape::Make(sub, g)); - fShape = parent; - } - -protected: - SkString onShortName() override { return SkString("exp_xform"); } - - SkISize onISize() override { return SkISize::Make(520, 520); } - - void onDraw(SkCanvas* canvas) override { - auto ctx = XContext::Make(canvas); - - if (0) { - canvas->translate(2, 2); - - SkRect rect{0, 0, 100, 60}; - SkPaint paint; paint.setStyle(SkPaint::kStroke_Style); - canvas->drawRect(rect, paint); - canvas->save(); canvas->translate(10, 10); - paint.setColor(SK_ColorRED); canvas->drawRect(rect, paint); canvas->restore(); - canvas->save(); canvas->scale(2, 2); - paint.setColor(SK_ColorBLUE); canvas->drawRect(rect, paint); canvas->restore(); - canvas->save(); canvas->scale(2, 2); canvas->translate(10, 10); - paint.setColor(SK_ColorBLACK); canvas->drawRect(rect, paint); canvas->restore(); - canvas->save(); canvas->translate(10, 10); canvas->scale(2, 2); - paint.setColor(SK_ColorBLACK); canvas->drawRect(rect, paint); canvas->restore(); - - auto x0 = MatrixXF::Make(); - auto x1 = MatrixXF::Make(x0); - auto x2 = MatrixXF::Make(x1); - x1->setScale(2, 2); - x2->setTranslate(10, 10); - - auto sh = GeoShape::Make(x2, {0, 0, 100, 60}, 0x8800FF00); - sh->draw(ctx.get()); - return; - } - fShape->draw(ctx.get()); - } - - bool onAnimate(double nanos) override { - float scale = 3 + sinf(TimeUtils::Scaled(1e-9 * nanos, 1, 0)) * 2; - fRoot->setScale(scale, scale); - fRA->setRotate(TimeUtils::Scaled(1e-9 * nanos, 40, 0)); - fB->setRotate(TimeUtils::Scaled(1e-9 * nanos, 40*sqrtf(2), 0)); - return true; - } - -private: - using INHERITED = skiagm::GM; -}; -DEF_GM( return new XformGM; ) - -#endif diff --git a/third_party/skia/gn/BUILDCONFIG.gn b/third_party/skia/gn/BUILDCONFIG.gn index 5f800a67cab15..8d7a76b04088a 100644 --- a/third_party/skia/gn/BUILDCONFIG.gn +++ b/third_party/skia/gn/BUILDCONFIG.gn @@ -59,6 +59,7 @@ is_ios = current_os == "ios" || current_os == "tvos" is_tvos = current_os == "tvos" is_linux = current_os == "linux" is_mac = current_os == "mac" +is_wasm = target_os == "wasm" is_win = current_os == "win" # This is just to make the Dawn build files happy. Skia itself uses target_os = "linux" @@ -81,7 +82,7 @@ if (current_cpu == "") { current_cpu = target_cpu } -is_clang = is_android || is_ios || is_mac || is_fuchsia || +is_clang = is_android || is_ios || is_mac || is_fuchsia || is_wasm || (cc == "clang" && cxx == "clang++") || clang_win != "" if (!is_clang && !is_win) { is_clang = exec_script("//gn/is_clang.py", @@ -226,6 +227,10 @@ if (is_win) { set_default_toolchain("//gn/toolchain:msvc") default_toolchain_name = "msvc" host_toolchain = "msvc" +} else if (is_wasm) { + set_default_toolchain("//gn/toolchain:wasm") + default_toolchain_name = "wasm" + host_toolchain = "wasm" } else { # GCC-like toolchains, including Clang. set_default_toolchain("//gn/toolchain:gcc_like") diff --git a/third_party/skia/gn/core.gni b/third_party/skia/gn/core.gni index f0318876df682..c87315afcb11d 100644 --- a/third_party/skia/gn/core.gni +++ b/third_party/skia/gn/core.gni @@ -24,6 +24,7 @@ skia_core_public = [ "$_include/core/SkContourMeasure.h", "$_include/core/SkCoverageMode.h", "$_include/core/SkCubicMap.h", + "$_include/core/SkCustomMesh.h", "$_include/core/SkData.h", "$_include/core/SkDataTable.h", "$_include/core/SkDeferredDisplayList.h", @@ -78,7 +79,6 @@ skia_core_public = [ "$_include/core/SkSpan.h", "$_include/core/SkStream.h", "$_include/core/SkString.h", - "$_include/core/SkStringView.h", "$_include/core/SkStrokeRec.h", "$_include/core/SkSurface.h", "$_include/core/SkSurfaceCharacterization.h", @@ -142,10 +142,12 @@ skia_core_sources = [ "$_src/core/SkBlurMask.cpp", "$_src/core/SkBlurMask.h", "$_src/core/SkBuffer.cpp", + "$_src/core/SkBuiltInCodeSnippetID.h", "$_src/core/SkCachedData.cpp", "$_src/core/SkCanvas.cpp", "$_src/core/SkCanvasPriv.cpp", "$_src/core/SkCanvasPriv.h", + "$_src/core/SkChromeRemoteGlyphCache.cpp", "$_src/core/SkClipStack.cpp", "$_src/core/SkClipStack.h", "$_src/core/SkClipStackDevice.cpp", @@ -168,9 +170,13 @@ skia_core_sources = [ "$_src/core/SkCubicClipper.h", "$_src/core/SkCubicMap.cpp", "$_src/core/SkCubicSolver.h", + "$_src/core/SkCustomMesh.cpp", + "$_src/core/SkCustomMeshPriv.cpp", + "$_src/core/SkCustomMeshPriv.h", "$_src/core/SkData.cpp", "$_src/core/SkDataTable.cpp", "$_src/core/SkDebug.cpp", + "$_src/core/SkDebugUtils.h", "$_src/core/SkDeferredDisplayList.cpp", "$_src/core/SkDeferredDisplayListPriv.h", "$_src/core/SkDeferredDisplayListRecorder.cpp", @@ -241,6 +247,8 @@ skia_core_sources = [ "$_src/core/SkImageFilter_Base.h", "$_src/core/SkImageGenerator.cpp", "$_src/core/SkImageInfo.cpp", + "$_src/core/SkKeyHelpers.cpp", + "$_src/core/SkKeyHelpers.h", "$_src/core/SkLRUCache.h", "$_src/core/SkLatticeIter.cpp", "$_src/core/SkLatticeIter.h", @@ -287,6 +295,8 @@ skia_core_sources = [ "$_src/core/SkOverdrawCanvas.cpp", "$_src/core/SkPaint.cpp", "$_src/core/SkPaintDefaults.h", + "$_src/core/SkPaintParamsKey.cpp", + "$_src/core/SkPaintParamsKey.h", "$_src/core/SkPaintPriv.cpp", "$_src/core/SkPaintPriv.h", "$_src/core/SkPath.cpp", @@ -325,10 +335,9 @@ skia_core_sources = [ "$_src/core/SkRegion.cpp", "$_src/core/SkRegionPriv.h", "$_src/core/SkRegion_path.cpp", - "$_src/core/SkRemoteGlyphCache.cpp", - "$_src/core/SkRemoteGlyphCache.h", "$_src/core/SkResourceCache.cpp", "$_src/core/SkRuntimeEffect.cpp", + "$_src/core/SkSLTypeShared.h", "$_src/core/SkSafeMath.h", "$_src/core/SkScalar.cpp", "$_src/core/SkScaleToSides.h", @@ -346,6 +355,8 @@ skia_core_sources = [ "$_src/core/SkScan_Path.cpp", "$_src/core/SkScopeExit.h", "$_src/core/SkSemaphore.cpp", + "$_src/core/SkShaderCodeDictionary.cpp", + "$_src/core/SkShaderCodeDictionary.h", "$_src/core/SkSharedMutex.cpp", "$_src/core/SkSharedMutex.h", "$_src/core/SkSpecialImage.cpp", @@ -367,7 +378,6 @@ skia_core_sources = [ "$_src/core/SkString.cpp", "$_src/core/SkStringUtils.cpp", "$_src/core/SkStringUtils.h", - "$_src/core/SkStringView.cpp", "$_src/core/SkStroke.cpp", "$_src/core/SkStroke.h", "$_src/core/SkStrokeRec.cpp", @@ -402,6 +412,9 @@ skia_core_sources = [ "$_src/core/SkTypeface_remote.cpp", "$_src/core/SkTypeface_remote.h", "$_src/core/SkUnPreMultiply.cpp", + "$_src/core/SkUniform.h", + "$_src/core/SkUniformData.cpp", + "$_src/core/SkUniformData.h", "$_src/core/SkUtils.cpp", "$_src/core/SkUtils.h", "$_src/core/SkVM.cpp", @@ -484,6 +497,7 @@ skia_core_sources = [ "$_include/private/SkSemaphore.h", "$_include/private/SkShadowFlags.h", "$_include/private/SkSpinlock.h", + "$_include/private/SkStringView.h", "$_include/private/SkTArray.h", "$_include/private/SkTDArray.h", "$_include/private/SkTFitsIn.h", @@ -493,8 +507,10 @@ skia_core_sources = [ "$_include/private/SkTemplates.h", "$_include/private/SkThreadAnnotations.h", "$_include/private/SkThreadID.h", + "$_include/private/SkUniquePaintParamsID.h", "$_include/private/SkVx.h", "$_include/private/SkWeakRefCnt.h", + "$_include/private/chromium/SkChromeRemoteGlyphCache.h", ] skia_pathops_public = [ "$_include/pathops/SkPathOps.h" ] diff --git a/third_party/skia/gn/gm.gni b/third_party/skia/gn/gm.gni index 6785e512578c1..a19a315917e8d 100644 --- a/third_party/skia/gn/gm.gni +++ b/third_party/skia/gn/gm.gni @@ -27,6 +27,7 @@ gm_sources = [ "$_gm/arcto.cpp", "$_gm/arithmode.cpp", "$_gm/asyncrescaleandread.cpp", + "$_gm/attributes.cpp", "$_gm/b_119394958.cpp", "$_gm/backdrop.cpp", "$_gm/backdrop_imagefilter_croprect.cpp", @@ -62,6 +63,7 @@ gm_sources = [ "$_gm/blurs.cpp", "$_gm/blurtextsmallradii.cpp", "$_gm/bmpfilterqualityrepeat.cpp", + "$_gm/bug12866.cpp", "$_gm/bug5252.cpp", "$_gm/bug530095.cpp", "$_gm/bug615686.cpp", @@ -137,6 +139,7 @@ gm_sources = [ "$_gm/croppedrects.cpp", "$_gm/crosscontextimage.cpp", "$_gm/cubicpaths.cpp", + "$_gm/custommesh.cpp", "$_gm/daa.cpp", "$_gm/dashcircle.cpp", "$_gm/dashcubics.cpp", @@ -154,6 +157,7 @@ gm_sources = [ "$_gm/drawbitmaprect.cpp", "$_gm/drawglyphs.cpp", "$_gm/drawimageset.cpp", + "$_gm/drawlines_with_local_matrix.cpp", "$_gm/drawminibitmaprect.cpp", "$_gm/drawregion.cpp", "$_gm/drawregionmodes.cpp", @@ -275,6 +279,7 @@ gm_sources = [ "$_gm/overdrawcolorfilter.cpp", "$_gm/overstroke.cpp", "$_gm/p3.cpp", + "$_gm/palette.cpp", "$_gm/particles.cpp", "$_gm/patch.cpp", "$_gm/path_stroke_with_zero_length.cpp", diff --git a/third_party/skia/gn/gn_to_bp.py b/third_party/skia/gn/gn_to_bp.py index 8b730b176a562..cff5552938c81 100755 --- a/third_party/skia/gn/gn_to_bp.py +++ b/third_party/skia/gn/gn_to_bp.py @@ -15,6 +15,7 @@ import subprocess import tempfile +import skqp_gn_args import gn_to_bp_utils # First we start off with a template for Android.bp, @@ -63,7 +64,6 @@ "SPDX-license-identifier-CC0-1.0", "SPDX-license-identifier-FTL", "SPDX-license-identifier-MIT", - "SPDX-license-identifier-MPL", "legacy_unencumbered", ], license_text: [ @@ -73,23 +73,7 @@ } cc_defaults { - name: "skia_defaults", - cflags: [ - $cflags - ], - - cppflags:[ - $cflags_cc - ], - - export_include_dirs: [ - $export_includes - ], - - local_include_dirs: [ - $local_includes - ], - + name: "skia_arch_defaults", arch: { arm: { srcs: [ @@ -134,6 +118,26 @@ }, } +cc_defaults { + name: "skia_defaults", + defaults: ["skia_arch_defaults"], + cflags: [ + $cflags + ], + + cppflags:[ + $cflags_cc + ], + + export_include_dirs: [ + $export_includes + ], + + local_include_dirs: [ + $local_includes + ] +} + cc_library_static { // Smaller version of Skia, without e.g. codecs, intended for use by RenderEngine. name: "libskia_renderengine", @@ -216,37 +220,10 @@ }, defaults: ["skia_deps", - "skia_pgo", "skia_defaults", ], } -// Build libskia with PGO by default. -// Location of PGO profile data is defined in build/soong/cc/pgo.go -// and is separate from skia. -// To turn it off, set ANDROID_PGO_NO_PROFILE_USE environment variable -// or set enable_profile_use property to false. -cc_defaults { - name: "skia_pgo", - pgo: { - instrumentation: true, - profile_file: "hwui/hwui.profdata", - benchmarks: ["hwui", "skia"], - enable_profile_use: true, - }, -} - -// "defaults" property to disable profile use for Skia tools and benchmarks. -cc_defaults { - name: "skia_pgo_no_profile_use", - defaults: [ - "skia_pgo", - ], - pgo: { - enable_profile_use: false, - }, -} - cc_defaults { // Subset of the larger "skia_deps", which includes only the dependencies // needed for libskia_renderengine. Note that it includes libpng and libz @@ -293,6 +270,7 @@ "libwebp-decode", "libwebp-encode", "libsfntly", + "libwuffs_mirror_release_c", ], target: { android: { @@ -322,7 +300,6 @@ name: "skia_tool_deps", defaults: [ "skia_deps", - "skia_pgo_no_profile_use" ], shared_libs: [ "libicu", @@ -343,13 +320,41 @@ enabled: true, }, }, + + data: [ + "resources/**/*", + ], +} + +cc_defaults { + name: "skia_gm_srcs", + local_include_dirs: [ + $gm_includes + ], + + srcs: [ + $gm_srcs + ], +} + +cc_defaults { + name: "skia_test_minus_gm_srcs", + local_include_dirs: [ + $test_minus_gm_includes + ], + + srcs: [ + $test_minus_gm_srcs + ], } cc_test { name: "skia_dm", defaults: [ - "skia_tool_deps" + "skia_gm_srcs", + "skia_test_minus_gm_srcs", + "skia_tool_deps", ], local_include_dirs: [ @@ -370,6 +375,7 @@ name: "skia_nanobench", defaults: [ + "skia_gm_srcs", "skia_tool_deps" ], @@ -381,10 +387,86 @@ $nanobench_srcs ], - data: [ - "resources/**/*", + lto: { + never: true, + }, +} + +cc_library_shared { + name: "libskqp_jni", + sdk_version: "$skqp_sdk_version", + stl: "libc++_static", + compile_multilib: "both", + + defaults: [ + "skia_arch_defaults", + ], + + cflags: [ + $skqp_cflags + "-Wno-unused-parameter", + "-Wno-unused-variable", + ], + + cppflags:[ + $skqp_cflags_cc + ], + + local_include_dirs: [ + "skqp", + $skqp_includes + ], + + export_include_dirs: [ + "skqp", + ], + + srcs: [ + $skqp_srcs ], -}''') + + header_libs: ["jni_headers"], + + shared_libs: [ + "libandroid", + "libEGL", + "libGLESv2", + "liblog", + "libvulkan", + "libz", + ], + static_libs: [ + "libexpat", + "libjpeg_static_ndk", + "libpng_ndk", + "libwebp-decode", + "libwebp-encode", + "libwuffs_mirror_release_c", + ] +} + +android_test { + name: "CtsSkQPTestCases", + defaults: ["cts_defaults"], + + libs: ["android.test.runner.stubs"], + jni_libs: ["libskqp_jni"], + compile_multilib: "both", + + static_libs: [ + "android-support-design", + "ctstestrunner-axt", + ], + manifest: "platform_tools/android/apps/skqp/src/main/AndroidManifest.xml", + test_config: "platform_tools/android/apps/skqp/src/main/AndroidTest.xml", + + asset_dirs: ["platform_tools/android/apps/skqp/src/main/assets", "resources"], + resource_dirs: ["platform_tools/android/apps/skqp/src/main/res"], + srcs: ["platform_tools/android/apps/skqp/src/main/java/**/*.java"], + + sdk_version: "test_current", +} +''') # We'll run GN to get the main source lists and include directories for Skia. def generate_args(target_os, enable_gpu, renderengine = False): @@ -408,7 +490,6 @@ def generate_args(target_os, enable_gpu, renderengine = False): 'skia_use_fontconfig': 'false', 'skia_include_multiframe_procs': 'false', - 'skia_libgifcodec_path': '"third_party/libgifcodec"', } d['target_os'] = target_os if target_os == '"android"': @@ -454,6 +535,7 @@ def generate_args(target_os, enable_gpu, renderengine = False): d['skia_use_freetype'] = 'true' d['skia_use_fixed_gamma_text'] = 'true' d['skia_enable_fontmgr_custom_empty'] = 'true' + d['skia_use_wuffs'] = 'true' return d @@ -474,6 +556,12 @@ def strip_slashes(lst): local_includes = strip_slashes(js['targets']['//:skia']['include_dirs']) export_includes = strip_slashes(js['targets']['//:public']['include_dirs']) +gm_srcs = strip_slashes(js['targets']['//:gm']['sources']) +gm_includes = strip_slashes(js['targets']['//:gm']['include_dirs']) + +test_srcs = strip_slashes(js['targets']['//:tests']['sources']) +test_includes = strip_slashes(js['targets']['//:tests']['include_dirs']) + dm_srcs = strip_slashes(js['targets']['//:dm']['sources']) dm_includes = strip_slashes(js['targets']['//:dm']['include_dirs']) @@ -481,13 +569,17 @@ def strip_slashes(lst): nanobench_srcs = strip_slashes(nanobench_target['sources']) nanobench_includes = strip_slashes(nanobench_target['include_dirs']) -gn_to_bp_utils.GrabDependentValues(js, '//:dm', 'sources', dm_srcs, 'skia') + +gn_to_bp_utils.GrabDependentValues(js, '//:gm', 'sources', gm_srcs, '//:skia') +gn_to_bp_utils.GrabDependentValues(js, '//:tests', 'sources', test_srcs, '//:skia') +gn_to_bp_utils.GrabDependentValues(js, '//:dm', 'sources', + dm_srcs, ['//:skia', '//:gm', '//:tests']) gn_to_bp_utils.GrabDependentValues(js, '//:nanobench', 'sources', - nanobench_srcs, 'skia') + nanobench_srcs, ['//:skia', '//:gm']) # skcms is a little special, kind of a second-party library. local_includes.add("include/third_party/skcms") -dm_includes .add("include/third_party/skcms") +gm_includes .add("include/third_party/skcms") # Android's build will choke if we list headers. def strip_headers(sources): @@ -521,6 +613,18 @@ def strip_headers(sources): mac_srcs = mac_srcs.difference(srcs) win_srcs = win_srcs.difference(srcs) +gm_srcs = strip_headers(gm_srcs) +test_srcs = strip_headers(test_srcs) +dm_srcs = strip_headers(dm_srcs).difference(gm_srcs).difference(test_srcs) +nanobench_srcs = strip_headers(nanobench_srcs).difference(gm_srcs) + +test_minus_gm_includes = test_includes.difference(gm_includes) +test_minus_gm_srcs = test_srcs.difference(gm_srcs) + +cflags = gn_to_bp_utils.CleanupCFlags(cflags) +cflags_cc = gn_to_bp_utils.CleanupCCFlags(cflags_cc) + +# Execute GN for specialized RenderEngine target js_renderengine = gn_to_bp_utils.GenerateJSONFromGN(gn_args_renderengine) renderengine_srcs = strip_slashes( js_renderengine['targets']['//:skia']['sources']) @@ -528,11 +632,33 @@ def strip_headers(sources): renderengine_srcs, None) renderengine_srcs = strip_headers(renderengine_srcs) -dm_srcs = strip_headers(dm_srcs) -nanobench_srcs = strip_headers(nanobench_srcs) - -cflags = gn_to_bp_utils.CleanupCFlags(cflags) -cflags_cc = gn_to_bp_utils.CleanupCCFlags(cflags_cc) +# Execute GN for specialized SkQP target +skqp_sdk_version = 26 +js_skqp = gn_to_bp_utils.GenerateJSONFromGN(skqp_gn_args.GetGNArgs(api_level=skqp_sdk_version, + debug=False, + is_android_bp=True)) +skqp_srcs = strip_slashes(js_skqp['targets']['//:libskqp_app']['sources']) +skqp_includes = strip_slashes(js_skqp['targets']['//:libskqp_app']['include_dirs']) +skqp_cflags = strip_slashes(js_skqp['targets']['//:libskqp_app']['cflags']) +skqp_cflags_cc = strip_slashes(js_skqp['targets']['//:libskqp_app']['cflags_cc']) +skqp_defines = strip_slashes(js_skqp['targets']['//:libskqp_app']['defines']) + +skqp_includes.update(strip_slashes(js_skqp['targets']['//:public']['include_dirs'])) + +gn_to_bp_utils.GrabDependentValues(js_skqp, '//:libskqp_app', 'sources', + skqp_srcs, None) +gn_to_bp_utils.GrabDependentValues(js_skqp, '//:libskqp_app', 'include_dirs', + skqp_includes, ['//:gif']) +gn_to_bp_utils.GrabDependentValues(js_skqp, '//:libskqp_app', 'cflags', + skqp_cflags, None) +gn_to_bp_utils.GrabDependentValues(js_skqp, '//:libskqp_app', 'cflags_cc', + skqp_cflags_cc, None) +gn_to_bp_utils.GrabDependentValues(js_skqp, '//:libskqp_app', 'defines', + skqp_defines, None) + +skqp_srcs = strip_headers(skqp_srcs) +skqp_cflags = gn_to_bp_utils.CleanupCFlags(skqp_cflags) +skqp_cflags_cc = gn_to_bp_utils.CleanupCCFlags(skqp_cflags_cc) here = os.path.dirname(__file__) defs = gn_to_bp_utils.GetArchSources(os.path.join(here, 'opts.gni')) @@ -544,6 +670,7 @@ def get_defines(json): mac_defines = get_defines(js_mac) win_defines = get_defines(js_win) renderengine_defines = get_defines(js_renderengine) +renderengine_defines.add('SK_IN_RENDERENGINE') def mkdir_if_not_exists(path): if not os.path.exists(path): @@ -553,6 +680,7 @@ def mkdir_if_not_exists(path): mkdir_if_not_exists('mac/include/config/') mkdir_if_not_exists('win/include/config/') mkdir_if_not_exists('renderengine/include/config/') +mkdir_if_not_exists('skqp/include/config/') platforms = { 'IOS', 'MAC', 'WIN', 'ANDROID', 'UNIX' } @@ -574,7 +702,7 @@ def append_to_file(config, s): with open(config, 'a') as f: print(s, file=f) -def write_android_config(config_path, defines): +def write_android_config(config_path, defines, isNDKConfig = False): gn_to_bp_utils.WriteUserConfig(config_path, defines) append_to_file(config_path, ''' #ifndef SK_BUILD_FOR_ANDROID @@ -582,8 +710,13 @@ def write_android_config(config_path, defines): #endif''') disallow_platforms(config_path, 'ANDROID') + if isNDKConfig: + append_to_file(config_path, ''' +#undef SK_BUILD_FOR_ANDROID_FRAMEWORK''') + write_android_config('android/include/config/SkUserConfig.h', android_defines) write_android_config('renderengine/include/config/SkUserConfig.h', renderengine_defines) +write_android_config('skqp/include/config/SkUserConfig.h', skqp_defines, True) def write_config(config_path, defines, platform): gn_to_bp_utils.WriteUserConfig(config_path, defines) @@ -629,12 +762,24 @@ def bpfmt(indent, lst, sort=True): defs['hsw' ] + defs['skx' ])), + 'gm_includes' : bpfmt(8, gm_includes), + 'gm_srcs' : bpfmt(8, gm_srcs), + + 'test_minus_gm_includes' : bpfmt(8, test_minus_gm_includes), + 'test_minus_gm_srcs' : bpfmt(8, test_minus_gm_srcs), + 'dm_includes' : bpfmt(8, dm_includes), 'dm_srcs' : bpfmt(8, dm_srcs), 'nanobench_includes' : bpfmt(8, nanobench_includes), 'nanobench_srcs' : bpfmt(8, nanobench_srcs), + 'skqp_sdk_version': skqp_sdk_version, + 'skqp_includes': bpfmt(8, skqp_includes), + 'skqp_srcs': bpfmt(8, skqp_srcs), + 'skqp_cflags': bpfmt(8, skqp_cflags, False), + 'skqp_cflags_cc': bpfmt(8, skqp_cflags_cc), + 'android_srcs': bpfmt(10, android_srcs), 'linux_srcs': bpfmt(10, linux_srcs), 'mac_srcs': bpfmt(10, mac_srcs), diff --git a/third_party/skia/gn/gn_to_bp_utils.py b/third_party/skia/gn/gn_to_bp_utils.py index 4fca9611fc423..40d5a66f0b754 100755 --- a/third_party/skia/gn/gn_to_bp_utils.py +++ b/third_party/skia/gn/gn_to_bp_utils.py @@ -39,8 +39,11 @@ def GrabDependentValues(js, name, value_type, list_to_extend, exclude): continue # We've handled all third-party DEPS as static or shared_libs. if 'none' in dep: continue # We'll handle all cpu-specific sources manually later. - if exclude and exclude in dep: + if exclude and isinstance(exclude, str) and exclude == dep: continue + if exclude and isinstance(exclude, list) and dep in exclude: + continue + list_to_extend.update(_strip_slash(js['targets'][dep].get(value_type, []))) GrabDependentValues(js, dep, value_type, list_to_extend, exclude) @@ -68,6 +71,10 @@ def CleanupCFlags(cflags): "-DATRACE_TAG=ATRACE_TAG_VIEW", ]) + # Android does not want -Weverything set, it blocks toolchain updates. + if "-Weverything" in cflags: + cflags.remove("-Weverything") + # We need to undefine FORTIFY_SOURCE before we define it. Insert it at the # beginning after sorting. cflags = sorted(cflags) @@ -75,6 +82,10 @@ def CleanupCFlags(cflags): return cflags def CleanupCCFlags(cflags_cc): + # Android does not want -Weverything set, it blocks toolchain updates. + if "-Weverything" in cflags_cc: + cflags_cc.remove("-Weverything") + # Only use the generated flags related to warnings. return {s for s in cflags_cc if s.startswith('-W')} @@ -117,6 +128,7 @@ def WriteUserConfig(userConfigPath, defines): print('// If need to change a define, modify SkUserConfigManual.h', file=f) print('#pragma once', file=f) print('#include "SkUserConfigManual.h"', file=f) + for define in sorted(defines): print('', file=f) print('#ifndef', define.split('=')[0], file=f) diff --git a/third_party/skia/gn/gpu.gni b/third_party/skia/gn/gpu.gni index fb4f25491d1eb..09301a628aee5 100644 --- a/third_party/skia/gn/gpu.gni +++ b/third_party/skia/gn/gpu.gni @@ -27,8 +27,6 @@ skia_gpu_sources = [ "$_include/private/GrGLTypesPriv.h", "$_include/private/GrImageContext.h", "$_include/private/GrMtlTypesPriv.h", - "$_include/private/GrResourceKey.h", - "$_include/private/GrSingleOwner.h", "$_include/private/GrTypesPriv.h", "$_include/private/chromium/GrSlug.h", "$_src/gpu/GrAHardwareBufferImageGenerator.cpp", @@ -189,8 +187,6 @@ skia_gpu_sources = [ "$_src/gpu/GrSemaphore.h", "$_src/gpu/GrShaderCaps.cpp", "$_src/gpu/GrShaderCaps.h", - "$_src/gpu/GrShaderUtils.cpp", - "$_src/gpu/GrShaderUtils.h", "$_src/gpu/GrShaderVar.cpp", "$_src/gpu/GrShaderVar.h", "$_src/gpu/GrSimpleMesh.h", @@ -209,8 +205,6 @@ skia_gpu_sources = [ "$_src/gpu/GrSurfaceProxy.h", "$_src/gpu/GrSurfaceProxyPriv.h", "$_src/gpu/GrSurfaceProxyView.h", - "$_src/gpu/GrSwizzle.cpp", - "$_src/gpu/GrSwizzle.h", "$_src/gpu/GrTTopoSort.h", "$_src/gpu/GrTestUtils.cpp", "$_src/gpu/GrTestUtils.h", @@ -356,6 +350,8 @@ skia_gpu_sources = [ "$_src/gpu/text/GrAtlasManager.h", "$_src/gpu/text/GrDistanceFieldAdjustTable.cpp", "$_src/gpu/text/GrDistanceFieldAdjustTable.h", + "$_src/gpu/text/GrGlyphVector.cpp", + "$_src/gpu/text/GrGlyphVector.h", "$_src/gpu/text/GrSDFMaskFilter.cpp", "$_src/gpu/text/GrSDFMaskFilter.h", "$_src/gpu/text/GrSDFTControl.cpp", @@ -365,8 +361,8 @@ skia_gpu_sources = [ "$_src/gpu/text/GrStrikeCache.h", "$_src/gpu/text/GrTextBlob.cpp", "$_src/gpu/text/GrTextBlob.h", - "$_src/gpu/text/GrTextBlobCache.cpp", - "$_src/gpu/text/GrTextBlobCache.h", + "$_src/gpu/text/GrTextBlobRedrawCoordinator.cpp", + "$_src/gpu/text/GrTextBlobRedrawCoordinator.h", # GLSL "$_src/gpu/glsl/GrGLSL.cpp", @@ -513,8 +509,8 @@ skia_skgpu_v1_sources = [ "$_src/gpu/ops/DrawAtlasOp.h", "$_src/gpu/ops/DrawAtlasPathOp.cpp", "$_src/gpu/ops/DrawAtlasPathOp.h", - "$_src/gpu/ops/DrawVerticesOp.cpp", - "$_src/gpu/ops/DrawVerticesOp.h", + "$_src/gpu/ops/DrawCustomMeshOp.cpp", + "$_src/gpu/ops/DrawCustomMeshOp.h", "$_src/gpu/ops/DrawableOp.cpp", "$_src/gpu/ops/DrawableOp.h", "$_src/gpu/ops/FillPathFlags.h", @@ -818,7 +814,15 @@ skia_native_gpu_sources = [ ] skia_shared_gpu_sources = [ + "$_include/gpu/ShaderErrorHandler.h", + "$_include/private/SingleOwner.h", "$_src/gpu/BufferWriter.h", + "$_src/gpu/KeyBuilder.h", + "$_src/gpu/ResourceKey.cpp", + "$_src/gpu/ResourceKey.h", + "$_src/gpu/ShaderErrorHandler.cpp", + "$_src/gpu/Swizzle.cpp", + "$_src/gpu/Swizzle.h", # tessellate "$_src/gpu/tessellate/CullTest.h", diff --git a/third_party/skia/gn/graphite.gni b/third_party/skia/gn/graphite.gni index 9f4ce6cfbe031..ad4036d7f5468 100644 --- a/third_party/skia/gn/graphite.gni +++ b/third_party/skia/gn/graphite.gni @@ -48,6 +48,8 @@ skia_graphite_sources = [ "$_src/DrawWriter.cpp", "$_src/DrawWriter.h", "$_src/EnumBitMask.h", + "$_src/GlobalCache.cpp", + "$_src/GlobalCache.h", "$_src/Gpu.cpp", "$_src/Gpu.h", "$_src/GpuWorkSubmission.h", @@ -55,16 +57,29 @@ skia_graphite_sources = [ "$_src/GraphicsPipeline.h", "$_src/GraphicsPipelineDesc.cpp", "$_src/GraphicsPipelineDesc.h", + "$_src/GraphiteResourceKey.cpp", + "$_src/GraphiteResourceKey.h", "$_src/Image_Graphite.cpp", "$_src/Image_Graphite.h", + "$_src/Log.h", + "$_src/PaintParams.cpp", + "$_src/PaintParams.h", "$_src/Recorder.cpp", + "$_src/RecorderPriv.cpp", + "$_src/RecorderPriv.h", "$_src/Recording.cpp", "$_src/RenderPassTask.cpp", "$_src/RenderPassTask.h", "$_src/Renderer.h", + "$_src/Resource.cpp", + "$_src/Resource.h", + "$_src/ResourceCache.cpp", + "$_src/ResourceCache.h", "$_src/ResourceProvider.cpp", "$_src/ResourceProvider.h", "$_src/ResourceTypes.h", + "$_src/Sampler.cpp", + "$_src/Sampler.h", "$_src/SkStuff.cpp", "$_src/Surface_Graphite.cpp", "$_src/Surface_Graphite.h", @@ -77,11 +92,13 @@ skia_graphite_sources = [ "$_src/TextureInfo.cpp", "$_src/TextureProxy.cpp", "$_src/TextureProxy.h", - "$_src/Uniform.h", + "$_src/TextureProxyView.h", "$_src/UniformCache.cpp", "$_src/UniformCache.h", "$_src/UniformManager.cpp", "$_src/UniformManager.h", + "$_src/UploadTask.cpp", + "$_src/UploadTask.h", "$_src/geom/BoundsManager.h", "$_src/geom/IntersectionTree.cpp", "$_src/geom/IntersectionTree.h", @@ -112,6 +129,8 @@ skia_graphite_mtl_sources = [ "$_src/mtl/MtlRenderCommandEncoder.h", "$_src/mtl/MtlResourceProvider.h", "$_src/mtl/MtlResourceProvider.mm", + "$_src/mtl/MtlSampler.h", + "$_src/mtl/MtlSampler.mm", "$_src/mtl/MtlTexture.h", "$_src/mtl/MtlTexture.mm", "$_src/mtl/MtlTrampoline.h", diff --git a/third_party/skia/gn/skia.gni b/third_party/skia/gn/skia.gni index bda6cbabe9092..8c8b44f9e160c 100644 --- a/third_party/skia/gn/skia.gni +++ b/third_party/skia/gn/skia.gni @@ -20,8 +20,9 @@ declare_args() { skia_enable_fontmgr_fuchsia = is_fuchsia skia_enable_fontmgr_win = is_win skia_enable_gpu = true - skia_enable_pdf = true - skia_enable_skottie = !(is_win && is_component_build) + skia_enable_pdf = !is_wasm + skia_enable_skottie = !(is_win && is_component_build) || + (is_wasm && skia_canvaskit_enable_skottie) skia_enable_skrive = true skia_enable_sksl = true skia_enable_skvm_jit_when_possible = is_skia_dev_build @@ -35,37 +36,36 @@ declare_args() { skia_lex = false skia_libgifcodec_path = "third_party/externals/libgifcodec" skia_qt_path = getenv("QT_PATH") - skia_skqp_global_error_tolerance = 0 skia_tools_require_resources = false skia_update_fuchsia_sdk = false skia_use_angle = false skia_use_dawn = false skia_use_direct3d = false skia_use_egl = false - skia_use_expat = true - skia_use_experimental_xform = false + skia_use_expat = !is_wasm skia_use_ffmpeg = false skia_use_fixed_gamma_text = is_android skia_use_fontconfig = is_linux skia_use_fonthost_mac = is_mac || is_ios - skia_use_freetype = is_android || is_fuchsia || is_linux + skia_use_freetype = is_android || is_fuchsia || is_linux || is_wasm skia_use_harfbuzz = true skia_use_gl = !is_fuchsia skia_use_icu = !is_fuchsia skia_use_libheif = is_skia_dev_build skia_use_libjpeg_turbo_decode = true skia_use_libjpeg_turbo_encode = true + skia_use_libjxl_decode = false skia_use_libpng_decode = true skia_use_libpng_encode = true skia_use_libwebp_decode = true - skia_use_libwebp_encode = true + skia_use_libwebp_encode = !is_wasm skia_use_lua = is_skia_dev_build && !is_ios skia_use_metal = false skia_use_ndk_images = is_android && defined(ndk_api) && ndk_api >= 30 - skia_use_piex = !is_win + skia_use_piex = !is_win && !is_wasm skia_use_sfml = false - skia_use_webgl = false - skia_use_wuffs = false + skia_use_webgl = is_wasm + skia_use_wuffs = is_wasm skia_use_x11 = is_linux skia_use_xps = true skia_enable_graphite = false @@ -77,11 +77,15 @@ declare_args() { skia_ios_identity = ".*Google.*" skia_ios_profile = "Google Development" } +} +declare_args() { if (is_mac) { skia_gl_standard = "gl" } else if (is_ios) { skia_gl_standard = "gles" + } else if (is_wasm && skia_enable_gpu) { + skia_gl_standard = "webgl" } else { skia_gl_standard = "" } @@ -105,16 +109,17 @@ declare_args() { declare_args() { skia_compile_sksl_tests = skia_compile_processors skia_enable_fontmgr_android = skia_use_expat && skia_use_freetype - skia_enable_fontmgr_custom_directory = skia_use_freetype && !is_fuchsia + skia_enable_fontmgr_custom_directory = + skia_use_freetype && !is_fuchsia && !is_wasm skia_enable_fontmgr_custom_embedded = skia_use_freetype && !is_fuchsia - skia_enable_fontmgr_custom_empty = skia_use_freetype + skia_enable_fontmgr_custom_empty = skia_use_freetype && !is_wasm skia_enable_fontmgr_fontconfig = skia_use_freetype && skia_use_fontconfig skia_enable_fontmgr_win_gdi = is_win && !skia_enable_winuwp skia_enable_fontmgr_FontConfigInterface = skia_use_freetype && skia_use_fontconfig skia_enable_spirv_validation = is_skia_dev_build && is_debug && !skia_use_dawn skia_use_dng_sdk = - !is_fuchsia && skia_use_libjpeg_turbo_decode && skia_use_zlib + !is_fuchsia && !is_wasm && skia_use_libjpeg_turbo_decode && skia_use_zlib skia_use_libgifcodec = !skia_use_wuffs skia_use_sfntly = skia_use_icu skia_enable_vulkan_debug_layers = skia_enable_gpu_debug_layers diff --git a/third_party/skia/gn/skia/BUILD.gn b/third_party/skia/gn/skia/BUILD.gn index 5948c05984f3c..da6ca646c4fa6 100644 --- a/third_party/skia/gn/skia/BUILD.gn +++ b/third_party/skia/gn/skia/BUILD.gn @@ -6,6 +6,9 @@ if (is_fuchsia) { import("//build/fuchsia/sdk.gni") } +if (is_wasm) { + import("//gn/toolchain/wasm.gni") +} declare_args() { extra_asmflags = [] @@ -90,15 +93,7 @@ config("default") { "/bigobj", # Some of our files are bigger than the regular limits. "/utf-8", # Set Source and Executable character sets to UTF-8. ] - if (is_clang) { - # crbug.com/1257145 - cflags_cc += [ - "/std:c++14", - "-Wno-c++17-extensions", - ] - } else { - cflags_cc += [ "/std:c++17" ] - } + cflags_cc += [ "/std:c++17" ] defines += [ "_CRT_SECURE_NO_WARNINGS", # Disables warnings about sscanf(). "_HAS_EXCEPTIONS=0", # Disables exceptions in MSVC STL. @@ -136,16 +131,10 @@ config("default") { "-fPIC", "-fvisibility=hidden", ] - if (is_clang) { - # crbug.com/1257145 - cflags_cc += [ - "-std=c++14", - "-Wno-c++17-extensions", - ] - } else { - cflags_cc += [ "-std=c++17" ] - } - cflags_cc += [ "-fvisibility-inlines-hidden" ] + cflags_cc += [ + "-std=c++17", + "-fvisibility-inlines-hidden", + ] } if (current_cpu == "arm") { @@ -281,6 +270,14 @@ config("default") { } } + if (is_wasm) { + cflags += [ + "--sysroot=$skia_emsdk_dir/upstream/emscripten/cache/sysroot", + "-sMAIN_MODULE=1", + ] + ldflags += [ "--sysroot=$skia_emsdk_dir/upstream/emscripten/cache/sysroot" ] + } + if (sanitize != "" && sanitize != "MSVC") { # You can either pass the sanitizers directly, e.g. "address,undefined", # or pass one of the couple common aliases used by the bots. @@ -426,6 +423,10 @@ config("warnings") { "-Weverything", "-Wno-unknown-warning-option", # Let older Clangs ignore newer Clangs' # warnings. + + # This was deprecated in Clang 14 and removed in Clang 15. It might still + # fire with older Clangs, so disable it explicitly. + "-Wno-weak-template-vtables", ] if (target_cpu == "arm" && is_ios) { @@ -457,7 +458,6 @@ config("warnings") { "-Wno-double-promotion", "-Wno-exit-time-destructors", # TODO: OK outside libskia "-Wno-float-equal", - "-Wno-format-nonliteral", "-Wno-global-constructors", # TODO: OK outside libskia "-Wno-missing-prototypes", "-Wno-missing-variable-declarations", @@ -469,13 +469,10 @@ config("warnings") { "-Wno-switch-enum", "-Wno-thread-safety-negative", "-Wno-undef", - "-Wno-unreachable-code", "-Wno-unreachable-code-break", "-Wno-unreachable-code-return", "-Wno-unused-macros", "-Wno-unused-member-function", - "-Wno-unused-template", - "-Wno-zero-as-null-pointer-constant", "-Wno-non-c-typedef-for-linkage", # Dawn, not Skia per se. ] cflags_cc += [ @@ -493,6 +490,7 @@ config("warnings") { "-Wno-padded", "-Wno-shadow-field-in-constructor", "-Wno-shadow-uncaptured-local", + "-Wno-zero-as-null-pointer-constant", # VK_NULL_HANDLE is defined as 0 # https://quuxplusone.github.io/blog/2020/08/26/wrange-loop-analysis/ # https://bugzilla.mozilla.org/show_bug.cgi?id=1683213 @@ -607,20 +605,13 @@ config("optimize") { cflags = [ "-O3" ] if (is_mac || is_ios) { ldflags = [ "-dead_strip" ] - } else { + } else if (!is_wasm) { cflags += [ "-fdata-sections", "-ffunction-sections", ] ldflags = [ "-Wl,--gc-sections" ] } - if (target_cpu == "wasm") { - # The compiler asks us to add an optimization flag to both cflags - # and ldflags to cut down on the local variables, - # for performance reasons. - # The "linking" step is the conversion to javascript. - ldflags += [ "-O3" ] - } } } diff --git a/third_party/skia/gn/skqp_gn_args.py b/third_party/skia/gn/skqp_gn_args.py new file mode 100644 index 0000000000000..6105396670bb3 --- /dev/null +++ b/third_party/skia/gn/skqp_gn_args.py @@ -0,0 +1,46 @@ +# Copyright 2019 Google LLC. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +def GetGNArgs(api_level, debug, arch=None, ndk=None, is_android_bp=False): + gn_args = { + 'ndk_api': api_level, + 'is_debug': 'true' if debug else 'false', + 'extra_cflags': '[ "-DSK_ENABLE_DUMP_GPU", "-DSK_BUILD_FOR_SKQP" ]', + 'skia_enable_fontmgr_android': 'false', + 'skia_enable_fontmgr_empty': 'true', + 'skia_enable_pdf': 'false', + 'skia_enable_skshaper': 'false', + 'skia_enable_skottie': 'false', + 'skia_enable_skrive': 'false', + 'skia_enable_sktext': 'false', + 'skia_enable_tools': 'true', + 'skia_enable_svg': 'false', + 'skia_tools_require_resources': 'true', + 'skia_use_dng_sdk': 'false', + 'skia_use_expat': 'true', + 'skia_use_freetype': 'false', + 'skia_use_icu': 'false', + 'skia_use_libgifcodec': 'false', + 'skia_use_libheif': 'false', + 'skia_use_lua': 'false', + 'skia_use_piex': 'false', + 'skia_use_vulkan': 'true', + 'skia_use_wuffs': 'true', + } + + def gn_quote(s): + return '"%s"' % s + + if is_android_bp is True: + gn_args.update({ + 'target_os': gn_quote("android"), + 'target_cpu': gn_quote("none"), + 'is_official_build': 'true', + }) + else: + gn_args.update({ + 'target_cpu': gn_quote(arch), + 'ndk': gn_quote(ndk), + }) + return gn_args diff --git a/third_party/skia/gn/sksl.gni b/third_party/skia/gn/sksl.gni index e9062cb692c34..6490d6f0e8edd 100644 --- a/third_party/skia/gn/sksl.gni +++ b/third_party/skia/gn/sksl.gni @@ -35,6 +35,8 @@ skia_sksl_sources = [ "$_include/sksl/SkSLErrorReporter.h", "$_src/sksl/SkSLAnalysis.cpp", "$_src/sksl/SkSLAnalysis.h", + "$_src/sksl/SkSLBuiltinMap.cpp", + "$_src/sksl/SkSLBuiltinMap.h", "$_src/sksl/SkSLBuiltinTypes.cpp", "$_src/sksl/SkSLBuiltinTypes.h", "$_src/sksl/SkSLCompiler.cpp", @@ -53,8 +55,6 @@ skia_sksl_sources = [ "$_src/sksl/SkSLInliner.cpp", "$_src/sksl/SkSLInliner.h", "$_src/sksl/SkSLIntrinsicList.h", - "$_src/sksl/SkSLIntrinsicMap.cpp", - "$_src/sksl/SkSLIntrinsicMap.h", "$_src/sksl/SkSLLexer.cpp", "$_src/sksl/SkSLLexer.h", "$_src/sksl/SkSLMangler.cpp", @@ -83,6 +83,7 @@ skia_sksl_sources = [ "$_src/sksl/SkSLUtil.h", "$_src/sksl/analysis/SkSLCanExitWithoutReturningValue.cpp", "$_src/sksl/analysis/SkSLCheckProgramUnrolledSize.cpp", + "$_src/sksl/analysis/SkSLFinalizationChecks.cpp", "$_src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp", "$_src/sksl/analysis/SkSLIsConstantExpression.cpp", "$_src/sksl/analysis/SkSLProgramUsage.cpp", @@ -90,8 +91,6 @@ skia_sksl_sources = [ "$_src/sksl/analysis/SkSLSwitchCaseContainsExit.cpp", "$_src/sksl/codegen/SkSLVMCodeGenerator.cpp", "$_src/sksl/codegen/SkSLVMCodeGenerator.h", - "$_src/sksl/codegen/SkVMDebugTrace.cpp", - "$_src/sksl/codegen/SkVMDebugTrace.h", "$_src/sksl/dsl/DSLBlock.cpp", "$_src/sksl/dsl/DSLCase.cpp", "$_src/sksl/dsl/DSLCore.cpp", @@ -184,7 +183,6 @@ skia_sksl_sources = [ "$_src/sksl/ir/SkSLSwitchStatement.h", "$_src/sksl/ir/SkSLSwizzle.cpp", "$_src/sksl/ir/SkSLSwizzle.h", - "$_src/sksl/ir/SkSLSymbolAlias.h", "$_src/sksl/ir/SkSLSymbolTable.cpp", "$_src/sksl/ir/SkSLSymbolTable.h", "$_src/sksl/ir/SkSLTernaryExpression.cpp", @@ -201,6 +199,10 @@ skia_sksl_sources = [ "$_src/sksl/ir/SkSLVariableReference.cpp", "$_src/sksl/ir/SkSLVariableReference.h", "$_src/sksl/spirv.h", + "$_src/sksl/tracing/SkVMDebugTrace.cpp", + "$_src/sksl/tracing/SkVMDebugTrace.h", + "$_src/sksl/tracing/SkVMDebugTracePlayer.cpp", + "$_src/sksl/tracing/SkVMDebugTracePlayer.h", "$_src/sksl/transform/SkSLBuiltinVariableScanner.cpp", "$_src/sksl/transform/SkSLEliminateDeadFunctions.cpp", "$_src/sksl/transform/SkSLEliminateDeadGlobalVariables.cpp", diff --git a/third_party/skia/gn/sksl_tests.gni b/third_party/skia/gn/sksl_tests.gni index 19d9265fe7c5c..b2576c97d3e97 100644 --- a/third_party/skia/gn/sksl_tests.gni +++ b/third_party/skia/gn/sksl_tests.gni @@ -45,6 +45,7 @@ sksl_error_tests = [ "/sksl/errors/BreakOutsideLoop.sksl", "/sksl/errors/CallNonFunction.sksl", "/sksl/errors/CanExitWithoutReturningValue.sksl", + "/sksl/errors/ComparisonDimensional.sksl", "/sksl/errors/ConstructorArgumentCount.sksl", "/sksl/errors/ConstructorTypeMismatch.sksl", "/sksl/errors/ContinueOutsideLoop.sksl", @@ -66,6 +67,8 @@ sksl_error_tests = [ "/sksl/errors/InVarWithInitializerExpression.sksl", "/sksl/errors/IncompleteExpression.sksl", "/sksl/errors/IncompleteFunctionCall.sksl", + "/sksl/errors/InterfaceBlockMemberReservedName.sksl", + "/sksl/errors/InterfaceBlockReservedName.sksl", "/sksl/errors/InterfaceBlockScope.sksl", "/sksl/errors/InterfaceBlockStorageModifiers.sksl", "/sksl/errors/InterfaceBlockWithNoMembers.sksl", @@ -74,7 +77,6 @@ sksl_error_tests = [ "/sksl/errors/InvalidOutParams.sksl", "/sksl/errors/InvalidToken.sksl", "/sksl/errors/InvalidUnary.sksl", - "/sksl/errors/LastFragColorWithoutCaps.sksl", "/sksl/errors/LayoutInFunctions.sksl", "/sksl/errors/LayoutInInterfaceBlock.sksl", "/sksl/errors/LayoutInStruct.sksl", @@ -86,6 +88,8 @@ sksl_error_tests = [ "/sksl/errors/MatrixToVectorCastInteger.sksl", "/sksl/errors/MatrixToVectorCastTooSmall.sksl", "/sksl/errors/MismatchedNumbers.sksl", + "/sksl/errors/MultipleFields.sksl", + "/sksl/errors/MultipleFieldsInInterfaceBlocks.sksl", "/sksl/errors/ModifiersInStruct.sksl", "/sksl/errors/NoES3ModifierInUserCode.sksl", "/sksl/errors/OpaqueTypeAssignment.sksl", @@ -122,6 +126,13 @@ sksl_error_tests = [ "/sksl/errors/Ossfuzz40428.sksl", "/sksl/errors/Ossfuzz40479.sksl", "/sksl/errors/Ossfuzz40660.sksl", + "/sksl/errors/Ossfuzz44045.sksl", + "/sksl/errors/Ossfuzz44551.sksl", + "/sksl/errors/Ossfuzz44555.sksl", + "/sksl/errors/Ossfuzz44557.sksl", + "/sksl/errors/Ossfuzz44559.sksl", + "/sksl/errors/Ossfuzz44561.sksl", + "/sksl/errors/Ossfuzz44565.sksl", "/sksl/errors/OverflowFloatLiteral.sksl", "/sksl/errors/OverflowInlinedLiteral.sksl", "/sksl/errors/OverflowIntLiteral.sksl", @@ -132,6 +143,7 @@ sksl_error_tests = [ "/sksl/errors/ProgramTooLarge_Stack.sksl", "/sksl/errors/PrototypeInFuncBody.sksl", "/sksl/errors/PrivateTypes.sksl", + "/sksl/errors/PrivateVariables.sksl", "/sksl/errors/RedeclareBasicType.sksl", "/sksl/errors/RedeclareSamplerType.sksl", "/sksl/errors/RedeclareStruct.sksl", @@ -193,8 +205,10 @@ sksl_error_tests = [ "/sksl/errors/StaticSwitchWithConditionalBreak.sksl", "/sksl/errors/StaticSwitchWithConditionalContinue.sksl", "/sksl/errors/StaticSwitchWithConditionalReturn.sksl", + "/sksl/errors/StructMemberReservedName.sksl", "/sksl/errors/StructNameWithoutIdentifier.sksl", "/sksl/errors/StructTooDeeplyNested.sksl", + "/sksl/errors/StructVariableReservedName.sksl", "/sksl/errors/SwitchDuplicateCase.sksl", "/sksl/errors/SwitchDuplicateDefault.sksl", "/sksl/errors/SwitchTypes.sksl", @@ -206,6 +220,7 @@ sksl_error_tests = [ "/sksl/errors/SwizzleOutOfBounds.sksl", "/sksl/errors/SwizzleTooManyComponents.sksl", "/sksl/errors/TernaryMismatch.sksl", + "/sksl/errors/UnassignedOutParameter.sksl", "/sksl/errors/UndeclaredFunction.sksl", "/sksl/errors/UndefinedFunction.sksl", "/sksl/errors/UndefinedSymbol.sksl", @@ -232,6 +247,7 @@ sksl_glsl_tests = [ "/sksl/glsl/ForceHighPrecision.sksl", "/sksl/glsl/IncompleteShortIntPrecision.sksl", "/sksl/glsl/LastFragColor.sksl", + "/sksl/glsl/LastFragColorWithoutCaps.sksl", "/sksl/glsl/LayoutQualifiers.sksl", "/sksl/glsl/ShortIntPrecision.sksl", "/sksl/glsl/TextureSharpenVersion110.sksl", @@ -264,13 +280,14 @@ sksl_spirv_tests = [ "/sksl/spirv/OpaqueTypeInArray.sksl", "/sksl/spirv/Ossfuzz35916.sksl", "/sksl/spirv/Ossfuzz37627.sksl", + "/sksl/spirv/Ossfuzz44096.sksl", + "/sksl/spirv/UnusedInterfaceBlock.sksl", "/sksl/workarounds/RewriteMatrixVectorMultiply.sksl", "/sksl/errors/LayoutInInterfaceBlock.sksl", "/sksl/errors/LayoutInStruct.sksl", "/sksl/errors/Ossfuzz36850.sksl", "/sksl/errors/Ossfuzz37469.sksl", "/sksl/errors/UndefinedFunction.sksl", - "/sksl/errors/UnusedInterfaceBlock.sksl", ] sksl_shared_tests = [ @@ -394,6 +411,7 @@ sksl_shared_tests = [ "/sksl/shared/ForLoopControlFlow.sksl", "/sksl/shared/ForLoopMultipleInit.sksl", "/sksl/shared/FragCoords.sksl", + "/sksl/shared/FunctionAnonymousParameters.sksl", "/sksl/shared/FunctionArgTypeMatch.sksl", "/sksl/shared/FunctionReturnTypeMatch.sksl", "/sksl/shared/FunctionPrototype.sksl", @@ -403,6 +421,7 @@ sksl_shared_tests = [ "/sksl/shared/HelloWorld.sksl", "/sksl/shared/Hex.sksl", "/sksl/shared/HexUnsigned.sksl", + "/sksl/shared/InoutParameters.sksl", "/sksl/shared/InstanceID.vert", "/sksl/shared/InterfaceBlockNamed.sksl", "/sksl/shared/InterfaceBlockNamedArray.sksl", @@ -411,7 +430,7 @@ sksl_shared_tests = [ "/sksl/shared/MatrixConstructorsES2.sksl", "/sksl/shared/MatrixConstructorsES3.sksl", "/sksl/shared/MatrixEquality.sksl", - "/sksl/shared/MatrixScalarSplat.sksl", + "/sksl/shared/MatrixScalarMath.sksl", "/sksl/shared/MatrixToVectorCast.sksl", "/sksl/shared/MultipleAssignments.sksl", "/sksl/shared/Negation.sksl", @@ -437,7 +456,7 @@ sksl_shared_tests = [ "/sksl/shared/Ossfuzz37900.sksl", "/sksl/shared/Ossfuzz41000.sksl", "/sksl/shared/OutParams.sksl", - "/sksl/shared/OutParamsNoInline.sksl", + "/sksl/shared/OutParamsAreDistinct.sksl", "/sksl/shared/OutParamsTricky.sksl", "/sksl/shared/Overflow.sksl", "/sksl/shared/RectangleTexture.sksl", @@ -508,6 +527,7 @@ sksl_folding_tests = [ "/sksl/folding/SelfAssignment.sksl", "/sksl/folding/ShortCircuitBoolFolding.sksl", "/sksl/folding/SwizzleFolding.sksl", + "/sksl/folding/SwitchCaseFolding.sksl", "/sksl/folding/VectorScalarFolding.sksl", "/sksl/folding/VectorVectorFolding.sksl", ] @@ -529,14 +549,12 @@ sksl_inliner_tests = [ "/sksl/inliner/InlinerElidesTempVarForReturnsInsideBlock.sksl", "/sksl/inliner/InlinerUsesTempVarForMultipleReturns.sksl", "/sksl/inliner/InlinerUsesTempVarForReturnsInsideBlockWithVar.sksl", - "/sksl/inliner/InlineWithInoutArgument.sksl", "/sksl/inliner/InlineWithModifiedArgument.sksl", "/sksl/inliner/InlineWithNestedBigCalls.sksl", "/sksl/inliner/InlineWithNestedCalls.sksl", "/sksl/inliner/InlineWithUnmodifiedArgument.sksl", "/sksl/inliner/InlineWithUnnecessaryBlocks.sksl", "/sksl/inliner/InlinerAvoidsVariableNameOverlap.sksl", - "/sksl/inliner/InlinerHonorsGLSLOutParamSemantics.sksl", "/sksl/inliner/InlinerManglesNames.sksl", "/sksl/inliner/NoInline.sksl", "/sksl/inliner/Ossfuzz37994.sksl", @@ -614,6 +632,7 @@ sksl_rte_tests = [ "/sksl/runtime/ArrayIndexing.rts", "/sksl/runtime/ArrayNarrowingConversions.rts", "/sksl/runtime/Blend.rtb", + "/sksl/runtime/ChildEffects.rts", "/sksl/runtime/Commutative.rts", "/sksl/runtime/ConstPreservation.rts", "/sksl/runtime/ConversionConstructors.rts", @@ -683,6 +702,8 @@ sksl_rte_error_tests = [ "/sksl/runtime_errors/ReservedNameSubpassInput.rts", "/sksl/runtime_errors/ReservedNameSubpassInputMS.rts", "/sksl/runtime_errors/ReservedNameTexture2D.rts", + "/sksl/runtime_errors/TypeAliases.rts", + "/sksl/runtime_errors/UnsupportedExtension.rts", "/sksl/runtime_errors/UnsupportedTypeFragmentProcessor.rts", "/sksl/runtime_errors/UnsupportedTypeSampler.rts", "/sksl/runtime_errors/UnsupportedTypeTexture.rts", diff --git a/third_party/skia/gn/tests.gni b/third_party/skia/gn/tests.gni index 0532dd5b5ea40..2a7eac03f7350 100644 --- a/third_party/skia/gn/tests.gni +++ b/third_party/skia/gn/tests.gni @@ -52,6 +52,7 @@ tests_sources = [ "$_tests/CopySurfaceTest.cpp", "$_tests/CubicMapTest.cpp", "$_tests/CullTestTest.cpp", + "$_tests/CustomMeshTest.cpp", "$_tests/DashPathEffectTest.cpp", "$_tests/DataRefTest.cpp", "$_tests/DebugLayerManagerTest.cpp", @@ -97,6 +98,7 @@ tests_sources = [ "$_tests/GrContextOOM.cpp", "$_tests/GrDDLImageTest.cpp", "$_tests/GrFinishedFlushTest.cpp", + "$_tests/GrGlyphVectorTest.cpp", "$_tests/GrMemoryPoolTest.cpp", "$_tests/GrOpListFlushTest.cpp", "$_tests/GrPorterDuffTest.cpp", @@ -106,6 +108,7 @@ tests_sources = [ "$_tests/GrSlugTest.cpp", "$_tests/GrStyledShapeTest.cpp", "$_tests/GrSubmittedFlushTest.cpp", + "$_tests/GrSurfaceResolveTest.cpp", "$_tests/GrSurfaceTest.cpp", "$_tests/GrTextBlobTest.cpp", "$_tests/GrTextureMipMapInvalidationTest.cpp", @@ -214,6 +217,7 @@ tests_sources = [ "$_tests/SVGDeviceTest.cpp", "$_tests/SafeMathTest.cpp", "$_tests/SamplingTest.cpp", + "$_tests/SaveLayerOriginTest.cpp", "$_tests/ScalarTest.cpp", "$_tests/ScaleToSidesTest.cpp", "$_tests/SerialProcsTest.cpp", @@ -230,7 +234,6 @@ tests_sources = [ "$_tests/SkColorSpaceXformStepsTest.cpp", "$_tests/SkDOMTest.cpp", "$_tests/SkDSLRuntimeEffectTest.cpp", - "$_tests/SkFixed15Test.cpp", "$_tests/SkGaussFilterTest.cpp", "$_tests/SkGlyphBufferTest.cpp", "$_tests/SkGlyphTest.cpp", @@ -245,6 +248,7 @@ tests_sources = [ "$_tests/SkSLDSLOnlyTest.cpp", "$_tests/SkSLDSLTest.cpp", "$_tests/SkSLES2ConformanceTest.cpp", + "$_tests/SkSLErrorTest.cpp", "$_tests/SkSLGLSLTestbed.cpp", "$_tests/SkSLInterpreterTest.cpp", "$_tests/SkSLMemoryLayoutTest.cpp", @@ -258,8 +262,8 @@ tests_sources = [ "$_tests/SkStrikeCacheTest.cpp", "$_tests/SkStringViewTest.cpp", "$_tests/SkTBlockListTest.cpp", - "$_tests/SkTOptionalTest.cpp", "$_tests/SkUTFTest.cpp", + "$_tests/SkVMDebugTracePlayerTest.cpp", "$_tests/SkVMDebugTraceTest.cpp", "$_tests/SkVMTest.cpp", "$_tests/SkVxTest.cpp", @@ -308,7 +312,6 @@ tests_sources = [ "$_tests/VkProtectedContextTest.cpp", "$_tests/VkWrapTests.cpp", "$_tests/VkYcbcrSamplerTest.cpp", - "$_tests/VptrTest.cpp", "$_tests/WebpTest.cpp", "$_tests/WindowRectanglesTest.cpp", "$_tests/WrappedSurfaceCopyOnWriteTest.cpp", @@ -332,9 +335,12 @@ metal_tests_sources = [ graphite_tests_sources = [ "$_tests/graphite/BackendTextureTest.cpp", + "$_tests/graphite/ComboTest.cpp", "$_tests/graphite/CommandBufferTest.cpp", "$_tests/graphite/IntersectionTreeTest.cpp", + "$_tests/graphite/KeyTest.cpp", "$_tests/graphite/MaskTest.cpp", + "$_tests/graphite/RecorderTest.cpp", "$_tests/graphite/RectTest.cpp", "$_tests/graphite/ShapeTest.cpp", "$_tests/graphite/TransformTest.cpp", diff --git a/third_party/skia/gn/toolchain/BUILD.gn b/third_party/skia/gn/toolchain/BUILD.gn index 8029086eff1d1..a966e320df654 100644 --- a/third_party/skia/gn/toolchain/BUILD.gn +++ b/third_party/skia/gn/toolchain/BUILD.gn @@ -1,3 +1,6 @@ +if (is_wasm) { + import("wasm.gni") +} if (is_fuchsia) { import("//build/fuchsia/sdk.gni") } @@ -419,3 +422,15 @@ gcc_like_toolchain("gcc_like_host") { cxx = host_cxx link = host_link } + +# Only define this toolchain if actually building for wasm. +if (is_wasm) { + gcc_like_toolchain("wasm") { + cpu = "wasm" + os = "wasm" + ar = "$skia_emsdk_dir/upstream/emscripten/emar" + cc = "$skia_emsdk_dir/upstream/emscripten/emcc" + cxx = "$skia_emsdk_dir/upstream/emscripten/em++" + link = cxx + } +} diff --git a/third_party/skia/gn/toolchain/wasm.gni b/third_party/skia/gn/toolchain/wasm.gni new file mode 100644 index 0000000000000..cf34caaaa0edc --- /dev/null +++ b/third_party/skia/gn/toolchain/wasm.gni @@ -0,0 +1,66 @@ +# Copyright (c) 2022 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("../../modules/canvaskit/canvaskit.gni") + +# Defines the configuration of emscripten for building WASM targets. +import("../skia.gni") +declare_args() { + # The location of an activated emsdk. We default to the one brought in by + # DEPS and bin/activate-emsdk. + skia_emsdk_dir = rebase_path("../../third_party/externals/emsdk") +} + +skia_wasm_toolchain = "//gn/toolchain:wasm" +is_wasm = target_os == "wasm" + +# Defines a WASM library target. +template("skia_wasm_lib") { + _vars_to_forward = [ + "cflags", + "ldflags", + "defines", + "deps", + "includes", + "sources", + "include_dirs", + "public_configs", + "testonly", + "visibility", + ] + + _lib_name = target_name + + executable("${_lib_name}.js") { + forward_variables_from(invoker, _vars_to_forward) + output_extension = "" + } + + group("$_lib_name") { + deps = [ ":${_lib_name}.js($skia_wasm_toolchain)" ] + } +} + +wasm_defines = [ + "SKNX_NO_SIMD", + "SK_DISABLE_AAA", + "SK_FORCE_8_BYTE_ALIGNMENT", +] + +if (!is_debug && !skia_canvaskit_force_tracing) { + wasm_defines += [ "SK_DISABLE_TRACING" ] +} + +if (skia_enable_gpu) { + wasm_defines += [ "SK_DISABLE_LEGACY_SHADERCONTEXT" ] +} + +if (!skia_canvaskit_enable_effects_deserialization || + !skia_canvaskit_enable_skp_serialization) { + wasm_defines += [ "SK_DISABLE_EFFECT_DESERIALIZATION" ] +} + +if (!skia_canvaskit_enable_alias_font) { + wasm_defines += [ "CANVASKIT_NO_ALIAS_FONT" ] +} diff --git a/third_party/skia/gn/utils.gni b/third_party/skia/gn/utils.gni index 1237e75afb5e0..96fd884d09fd0 100644 --- a/third_party/skia/gn/utils.gni +++ b/third_party/skia/gn/utils.gni @@ -68,6 +68,8 @@ skia_utils_sources = [ "$_src/utils/SkPatchUtils.h", "$_src/utils/SkPolyUtils.cpp", "$_src/utils/SkPolyUtils.h", + "$_src/utils/SkShaderUtils.cpp", + "$_src/utils/SkShaderUtils.h", "$_src/utils/SkShadowTessellator.cpp", "$_src/utils/SkShadowTessellator.h", "$_src/utils/SkShadowUtils.cpp", @@ -78,6 +80,8 @@ skia_utils_sources = [ "$_src/utils/SkThreadUtils_win.cpp", "$_src/utils/SkUTF.cpp", "$_src/utils/SkUTF.h", + "$_src/utils/SkVMVisualizer.cpp", + "$_src/utils/SkVMVisualizer.h", #mac "$_src/utils/mac/SkCGBase.h", diff --git a/third_party/skia/go.mod b/third_party/skia/go.mod index b8b2d4d099544..41b8110a3aa45 100644 --- a/third_party/skia/go.mod +++ b/third_party/skia/go.mod @@ -4,63 +4,20 @@ go 1.12 require ( cloud.google.com/go v0.72.0 // indirect - cloud.google.com/go/datastore v1.3.0 - cloud.google.com/go/pubsub v1.8.3 // indirect + cloud.google.com/go/pubsub v1.8.3 cloud.google.com/go/storage v1.12.0 - github.com/99designs/goodies v0.0.0-20140916053233-ec7f410f2ff2 // indirect - github.com/GeertJohan/go.rice v1.0.0 // indirect - github.com/Microsoft/go-winio v0.4.15 // indirect - github.com/OneOfOne/struct2ts v1.0.4 // indirect - github.com/VividCortex/godaemon v0.0.0-20150910212227-3d9f6e0b234f // indirect github.com/andygrunwald/go-gerrit v0.0.0-20200503132804-ed2419acda39 github.com/bazelbuild/remote-apis-sdks v0.0.0-20201120151053-8f976b9bf4fc // indirect - github.com/bazelbuild/rules_go v0.25.0 // indirect - github.com/boltdb/bolt v1.3.1 // indirect - github.com/codegangsta/negroni v1.0.0 // indirect - github.com/daaku/go.zipexe v1.0.1 // indirect - github.com/dgraph-io/ristretto v0.0.3 // indirect - github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96 // indirect - github.com/dustin/go-humanize v1.0.0 // indirect github.com/flynn/json5 v0.0.0-20160717195620-7620272ed633 github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b - github.com/google/addlicense v0.0.0-20190510175307-22550fa7c1b0 // indirect github.com/google/uuid v1.1.2 - github.com/gophercloud/gophercloud v0.1.0 // indirect - github.com/gorilla/csrf v1.7.0 // indirect - github.com/huin/goserial v0.0.0-20121012073615-7b90efdb22b1 // indirect - github.com/jackc/fake v0.0.0-20150926172116-812a484cc733 // indirect - github.com/jackc/pgx v3.2.0+incompatible // indirect - github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351 // indirect github.com/klauspost/compress v1.11.3 // indirect - github.com/luci/gtreap v0.0.0-20161228054646-35df89791e8f // indirect - github.com/mailru/easyjson v0.7.6 // indirect - github.com/maruel/subcommands v1.0.0 // indirect - github.com/mattn/go-runewidth v0.0.9 // indirect - github.com/neo4j-drivers/gobolt v1.7.4 // indirect - github.com/peterh/liner v1.2.0 // indirect - github.com/pkg/errors v0.9.1 github.com/prometheus/common v0.15.0 // indirect - github.com/rogpeppe/go-internal v1.5.0 // indirect - github.com/skia-dev/go-systemd v0.0.0-20181025131956-1cc903e82ae4 // indirect github.com/stretchr/testify v1.6.1 - github.com/ugorji/go v1.1.4 // indirect - github.com/vektra/mockery v1.1.2 // indirect - github.com/xanzy/ssh-agent v0.3.0 // indirect - github.com/yosuke-furukawa/json5 v0.1.1 // indirect - go.chromium.org/gae v0.0.0-20190826183307-50a499513efa // indirect go.chromium.org/luci v0.0.0-20201121231857-b9ab316d7198 // indirect - go.skia.org/infra v0.0.0-20211201214445-039210fafe39 - go.starlark.net v0.0.0-20201118183435-e55f603d8c79 // indirect + go.skia.org/infra v0.0.0-20220110171919-69477ccd2d29 golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 - golang.org/x/exp v0.0.0-20200228211341-fcea875c7e85 // indirect - golang.org/x/image v0.0.0-20191009234506-e7c1f5e7dbb8 // indirect golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58 - golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 google.golang.org/api v0.35.0 google.golang.org/genproto v0.0.0-20201119123407-9b1e624d6bc4 // indirect - honnef.co/go/tools v0.0.1-2020.1.6 // indirect - k8s.io/klog v1.0.0 // indirect - rsc.io/sampler v1.99.99 // indirect - sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e // indirect - sigs.k8s.io/structured-merge-diff/v3 v3.0.0 // indirect ) diff --git a/third_party/skia/go.sum b/third_party/skia/go.sum index c9ac47a58f1f8..bc30895901dd3 100644 --- a/third_party/skia/go.sum +++ b/third_party/skia/go.sum @@ -1,168 +1,78 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.37.4/go.mod h1:NHPJ89PdicEuT9hdPXMROBD91xc5uRDxsMtSB16k7hw= -cloud.google.com/go v0.38.0 h1:ROfEUZz+Gh5pa62DJWXSaonyu3StP6EA6lPEXPI6mCo= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.43.0 h1:banaiRPAM8kUVYneOSkhgcDsLzEvL25FinuiSZaH/2w= -cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= -cloud.google.com/go v0.44.1 h1:7gXaI3V/b4DRaK++rTqhRajcT7z8gtP0qKMZTXqlySM= cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1 h1:lRi0CHyU+ytlvylOlFKKq0af6JncuyoRh1J+QJBqQx0= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3 h1:AVXDdKsrtX33oR9fbCMu/+c1o8Ofjq6Ku/MInaLVg5Y= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.51.0/go.mod h1:hWtGJ6gnXH+KgDv+V0zFGDvpi07n3z8ZNj3T1RW0Gcw= -cloud.google.com/go v0.52.0 h1:GGslhk/BU052LPlnI1vpp3fcbUs+hQ3E+Doti/3/vF8= cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0 h1:MZQCQQaRwOrAcuKjiHWHrgKykt4fZyuwF2dtiG3fGW8= cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0 h1:3ithwDMr7/3vpAMXiH+ZQnYbuIsh+OPhUPMFC9enmn0= cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.55.0 h1:eoz/lYxKSL4CNAiaUJ0ZfD1J3bfMYbU5B3rwM1C1EIU= -cloud.google.com/go v0.55.0/go.mod h1:ZHmoY+/lIMNkN2+fBmuTiqZ4inFhvQad8ft7MT8IV5Y= -cloud.google.com/go v0.56.0 h1:WRz29PgAsVEyPSDHyk+0fpEkwEFyfhHn+JbksT6gIL4= cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0 h1:EpMNVUorLiZIELdMZbCYX/ByTFCdoYopYAGxaGVz9ms= cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.58.0 h1:vtAfVc723K3xKq1BQydk/FyCldnaNFhGhpJxaJzgRMQ= -cloud.google.com/go v0.58.0/go.mod h1:W+9FnSUw6nhVwXlFcp1eL+krq5+HQUJeUogSeJZZiWg= -cloud.google.com/go v0.59.0 h1:BM3svUDU3itpc2m5cu5wCyThIYNDlFlts9GASw31GW8= -cloud.google.com/go v0.59.0/go.mod h1:qJxNOVCRTxHfwLhvDxxSI9vQc1zI59b9pEglp1Iv60E= -cloud.google.com/go v0.60.0 h1:R+tDlceO7Ss+zyvtsdhTxacDyZ1k99xwskQ4FT7ruoM= -cloud.google.com/go v0.60.0/go.mod h1:yw2G51M9IfRboUH61Us8GqCeF1PzPblB823Mn2q2eAU= -cloud.google.com/go v0.61.0 h1:NLQf5e1OMspfNT1RAHOB3ublr1TW3YTXO8OiWwVjK2U= cloud.google.com/go v0.61.0/go.mod h1:XukKJg4Y7QsUu0Hxg3qQKUWR4VuWivmyMK2+rUyxAqw= cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.63.0 h1:A+DfAZQ/eWca7gvu42CS6FNSDX4R8cghF+XfWLn4R6g= cloud.google.com/go v0.63.0/go.mod h1:GmezbQc7T2snqkEXWfZ0sy0VfkB/ivI2DdtJL2DEmlg= cloud.google.com/go v0.64.0/go.mod h1:xfORb36jGvE+6EexW71nMEtL025s3x6xvuYUKM4JLv4= -cloud.google.com/go v0.65.0 h1:Dg9iHVQfrhq82rUNu9ZxUDrJLaxFUe/HlCVaLyRruq8= cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= cloud.google.com/go v0.66.0/go.mod h1:dgqGAjKCDxyhGTtC9dAREQGUJpkceNm1yt590Qno0Ko= -cloud.google.com/go v0.70.0 h1:ujhG1RejZYi+HYfJNlgBh3j/bVKD8DewM7AkJ5UPyBc= cloud.google.com/go v0.70.0/go.mod h1:/UTKYRQTWjVnSe7nGvoSzxEFUELzSI/yAYd0JQT6cRo= cloud.google.com/go v0.71.0/go.mod h1:qZfY4Y7AEIQwG/fQYD3xrxLNkQZ0Xzf3HGeqCkA6LVM= cloud.google.com/go v0.72.0 h1:eWRCuwubtDrCJG0oSUMgnsbD4CmPFQF2ei4OFbXvwww= cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go/bigquery v1.0.1 h1:hL+ycaJpVE9M7nLoiXb/Pn10ENE2u+oddxbD8uu0ZVU= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.6.0 h1:ajp/DjpiCHO71SyIhwb83YsUGAyWuzVvMko+9xCsJLw= -cloud.google.com/go/bigquery v1.6.0/go.mod h1:hyFDG0qSGdHNz8Q6nDN8rYIkld0q/+5uBZaelxiDLfE= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0 h1:PQcPefKFdaIzjQFbiyOgAqyx8q5djaE7x9Sqe712DPA= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/bigtable v1.3.0 h1:PAplkJLXheOLlK5PPyy4/HXtPzHn+1/LaYDWIeGxnio= -cloud.google.com/go/bigtable v1.3.0/go.mod h1:z5EyKrPE8OQmeg4h5MNdKvuSnI9CCT49Ki3f23aBzio= -cloud.google.com/go/bigtable v1.4.0 h1:53CVzqOOfDOZLgwdbxktMY7FVcg+V7VbFIvz6TT6+x4= -cloud.google.com/go/bigtable v1.4.0/go.mod h1:AgdyvSw1ksn4wdYT4sXDZSXlaaM6WpdWQyD7DE5ggPM= -cloud.google.com/go/bigtable v1.5.0 h1:ylPDE1w1+koWpPOzf8HkX2PqKaIvN8hPc9t+F0GT3do= -cloud.google.com/go/bigtable v1.5.0/go.mod h1:713PsD2nkJwTioSe6vF/sFCAcjhINJ62cEtKCr8u+F8= cloud.google.com/go/bigtable v1.6.0 h1:hcHWHVX8sfXW4qgfB0fYVd3i22Od2TK6gxoN7EWsbwY= cloud.google.com/go/bigtable v1.6.0/go.mod h1:tqUJmGg13x13j3xXf6oUXsB7ZEI1mxd5wGMvLStr8y0= -cloud.google.com/go/datastore v1.0.0 h1:Kt+gOPPp2LEPWp8CSfxhsM8ik9CcyE/gYu+0r+RnZvM= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0 h1:/May9ojXjRkPBNVrq+oWLqmWCkr4OU5uRY29bu0mRyQ= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/datastore v1.2.0 h1:906wMszEeOl3+WoaxXeoBpZbSWmZ/q2xRHMIVLBLCJc= -cloud.google.com/go/datastore v1.2.0/go.mod h1:FKd9dFEjRui5757lkOJ7z/eKtL74o5hsbY0o6Z0ozz8= cloud.google.com/go/datastore v1.3.0 h1:+T3aKNlZd+MABChjtgQqz5kVysNrFubz5HmljVQG4Zg= cloud.google.com/go/datastore v1.3.0/go.mod h1:HMXIAklx0N49XfVDSw1orj80NgkzaLRO9MW/uEIzoD0= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= -cloud.google.com/go/firestore v1.2.0 h1:zrl+2VJAYC/C6WzEPnkqZIBeHyHFs/UmtzJdXU4Bvmo= -cloud.google.com/go/firestore v1.2.0/go.mod h1:iISCjWnTpnoJT1R287xRdjvQHJrxQOpeah4phb5D3h0= cloud.google.com/go/firestore v1.3.0 h1:QaBSisuvNi9/o+3nCHqUEfduHCPfhEw2jcUofi0n8oY= cloud.google.com/go/firestore v1.3.0/go.mod h1:Qt0gS9Qz9tROrmgFavo36+hdST1FXvmtnGnO0Dr03pU= -cloud.google.com/go/logging v1.0.0 h1:kaunpnoEh9L4hu6JUsBa8Y20LBfKnCuDhKUgdZp7oK8= -cloud.google.com/go/logging v1.0.0/go.mod h1:V1cc3ogwobYzQq5f2R7DS/GvRIrI4FKj01Gs5glwAls= cloud.google.com/go/logging v1.1.1 h1:mU+6wZyP0llWyobJ+aJFqeEfDzMp95R449wEPPILVX0= cloud.google.com/go/logging v1.1.1/go.mod h1:oShOorPr2XGlPEXXI9VUJQH10md4lW25RYpSJjhE0TM= -cloud.google.com/go/pubsub v1.0.1 h1:W9tAK3E57P75u0XLLR82LZyw8VpAnhmyTOxW9qzmyj8= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0 h1:9/vpR43S4aJaROxqQHQ3nH9lfyKKV0dC3vOmnw8ebQQ= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0 h1:Lpy6hKgdcl7a3WGSfJIFmxmcdjSpP6OmBEfcOv1Y680= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1 h1:ukjixP1wl0LpnZ6LWtZJ0mX5tBmjp1f8Sqer8Z2OMUU= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/pubsub v1.4.0 h1:76oR7VBOkL7ivoIrFKyW0k7YDCRelrlxktIzQiIUGgg= -cloud.google.com/go/pubsub v1.4.0/go.mod h1:LFrqilwgdw4X2cJS9ALgzYmMu+ULyrUN6IHV3CPK4TM= -cloud.google.com/go/pubsub v1.5.0 h1:9cH52jizPUVSSrSe+J16RC9wB0QI7i/cfuCm5UUCcIk= -cloud.google.com/go/pubsub v1.5.0/go.mod h1:ZEwJccE3z93Z2HWvstpri00jOg7oO4UZDtKhwDwqF0w= -cloud.google.com/go/pubsub v1.6.0 h1:bDVdVLswSdDKRQDXlAUKDwnW4zV5bsH99W2lqd2gd+I= -cloud.google.com/go/pubsub v1.6.0/go.mod h1:I6DkrTv7tKIvDQTZt+6rAFo1446FEoVDJeLXTu4pCcE= -cloud.google.com/go/pubsub v1.6.1 h1:lhCQrTgu7f5SjWm5yJO0geSsPORQ2OAD+Eq1AMyBW8Y= -cloud.google.com/go/pubsub v1.6.1/go.mod h1:kvW9rcn9OLEx6eTIzMBbWbpB8YsK3vu9jxgPolVz+p4= -cloud.google.com/go/pubsub v1.8.2 h1:PpS9dq+D7eSjQ0YAx5fxO33LjqHVpAlXFrpvt/LoVy8= cloud.google.com/go/pubsub v1.8.2/go.mod h1:tQ1zYqOrDLXxRyNeL/CQW58NaVOTnPPDYFxmJQ1k3QI= cloud.google.com/go/pubsub v1.8.3 h1:kl5QdIn98mYhX+G7OzdQ9W3SQ0XXdhHlTw0GHa723pI= cloud.google.com/go/pubsub v1.8.3/go.mod h1:m8NMRz5lt0YjbQQ40RjocDVRjgYyzyYpP6ix3dxwRno= -cloud.google.com/go/spanner v1.2.0/go.mod h1:LfwGAsK42Yz8IeLsd/oagGFBqTXt3xVWtm8/KD2vrEI= -cloud.google.com/go/spanner v1.8.0/go.mod h1:mdAPDiFUbE9vCmhHHlxyDUtaPPsIK+pUdf5KmHaUfT8= cloud.google.com/go/spanner v1.9.0 h1:WXuGWhUp5i7MeUMzMrJlodqJvSGtU0Cdw6BdHGgCgVo= cloud.google.com/go/spanner v1.9.0/go.mod h1:xvlEn0NZ5v1iJPYsBnUVRDNvccDxsBTEi16pJRKQVws= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0 h1:RPUcBvDeYgQFMfQu1eBMq6piD1SXmLH+vK3qjewZPus= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0 h1:UDpwYIwla4jHGzZJaEJYx1tOejbgSoNqsAfHAUYe2r8= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.7.0 h1:DzdLPI8Em+DEk7IzA2a10ivq3mxIEASC9GeNJ6FFt5Q= -cloud.google.com/go/storage v1.7.0/go.mod h1:jGMIBwF+L/tL6WN/W5InNgYYu4HP0DvGB6rQ1mufWfs= -cloud.google.com/go/storage v1.8.0 h1:86K1Gel7BQ9/WmNWn7dTKMvTLFzwtBe5FNqYbi9X35g= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.9.0 h1:oXnZyBjHB6hC8TnSle0AWW6pGJ29EuSo5ww+SFmdNBg= -cloud.google.com/go/storage v1.9.0/go.mod h1:m+/etGaqZbylxaNT876QGXqEHp4PR2Rq5GMqICWb9bU= -cloud.google.com/go/storage v1.10.0 h1:STgFzyU5/8miMl0//zKh2aQeTyeaUH3WN9bSUiJ09bA= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= cloud.google.com/go/storage v1.12.0 h1:4y3gHptW1EHVtcPAVE0eBBlFuGqEejTTG3KdIE0lUX4= cloud.google.com/go/storage v1.12.0/go.mod h1:fFLk2dp2oAhDz8QFKwqrjdJvxSp/W2g7nillojlL5Ho= -contrib.go.opencensus.io/exporter/stackdriver v0.13.1 h1:RX9W6FelAqTVnBi/bRXJLXr9n18v4QkQwZYIdnNS51I= -contrib.go.opencensus.io/exporter/stackdriver v0.13.1/go.mod h1:z2tyTZtPmQ2HvWH4cOmVDgtY+1lomfKdbLnkJvZdc8c= -contrib.go.opencensus.io/exporter/stackdriver v0.13.2 h1:5lKLBwUuq4S6pTbYaBtWmnay3eJfKNS3qL8M8HM5fM4= -contrib.go.opencensus.io/exporter/stackdriver v0.13.2/go.mod h1:aXENhDJ1Y4lIg4EUaVTwzvYETVNZk10Pu26tevFKLUc= contrib.go.opencensus.io/exporter/stackdriver v0.13.4 h1:ksUxwH3OD5sxkjzEqGxNTl+Xjsmu3BnC/300MhSVTSc= contrib.go.opencensus.io/exporter/stackdriver v0.13.4/go.mod h1:aXENhDJ1Y4lIg4EUaVTwzvYETVNZk10Pu26tevFKLUc= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/99designs/goodies v0.0.0-20140916053233-ec7f410f2ff2 h1:fDVqZtKvHbahsmAyx44RVCFK5uuqXHzZfeegx37QJwk= -github.com/99designs/goodies v0.0.0-20140916053233-ec7f410f2ff2/go.mod h1:cbC1BMQYOqZ70I8LEvH53q53MzD33COOamPrxo0Y3Wk= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 h1:w+iIsaOQNcT7OZ575w+acHgRric5iCyQh+xv+KJ4HB8= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= -github.com/Azure/go-autorest v11.1.2+incompatible h1:viZ3tV5l4gE2Sw0xrasFHytCGtzYCrT+um/rrSQ1BfA= -github.com/Azure/go-autorest v11.1.2+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= -github.com/Azure/go-autorest/autorest v0.9.6 h1:5YWtOnckcudzIw8lPPBcWOnmIFWMtHci1ZWAZulMSx0= -github.com/Azure/go-autorest/autorest v0.9.6/go.mod h1:/FALq9T/kS7b5J5qsQ+RSTUdAmGFqi0vUdVNNx8q630= github.com/Azure/go-autorest/autorest v0.11.12 h1:gI8ytXbxMfI+IVbI9mP2JGCTXIuhHLgRlvQ9X4PsnHE= github.com/Azure/go-autorest/autorest v0.11.12/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= -github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= -github.com/Azure/go-autorest/autorest/adal v0.8.2 h1:O1X4oexUxnZCaEUGsvMnr8ZGj8HI37tNezwY4npRqA0= -github.com/Azure/go-autorest/autorest/adal v0.8.2/go.mod h1:ZjhuQClTqx435SRJ2iMlOxPYt3d2C/T/7TiQCVZSn3Q= github.com/Azure/go-autorest/autorest/adal v0.9.5 h1:Y3bBUV4rTuxenJJs41HU3qmqsb+auo+a3Lz+PlJPpL0= github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= -github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= -github.com/Azure/go-autorest/autorest/date v0.2.0 h1:yW+Zlqf26583pE43KhfnhFcdmSWlm5Ew6bxipnr/tbM= -github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= -github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.3.0 h1:qJumjCaCudz+OcqE9/XtEPfvtOjOmKaui4EOpFI6zZc= -github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/logger v0.1.0 h1:ruG4BSDXONFRrZZJ2GUXDiUyVpayPmb1GnWeHDdaNKY= -github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= github.com/Azure/go-autorest/logger v0.2.0 h1:e4RVHVZKC5p6UANLJHkM4OfR1UKZPj8Wt8Pcx+3oqrE= github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/tracing v0.5.0 h1:TRn4WjSnkcSy5AEG3pnbtFSwNtwzjr4VYyQflFE619k= -github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= @@ -171,14 +81,6 @@ github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 h1:1BDTz0u9nC3//pOC github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/ClickHouse/clickhouse-go v1.3.12 h1:HvD2NhKPLSeO3Ots6YV0ePgs4l3wO0bLqa9Uk1yeMOs= github.com/ClickHouse/clickhouse-go v1.3.12/go.mod h1:EaI/sW7Azgz9UATzd5ZdZHRUhHgv5+JMS9NSr2smCJI= -github.com/GeertJohan/go.incremental v1.0.0 h1:7AH+pY1XUgQE4Y1HcXYaMqAI0m9yrFqo/jt0CW30vsg= -github.com/GeertJohan/go.incremental v1.0.0/go.mod h1:6fAjUhbVuX1KcMD3c8TEgVUqmo4seqhv0i0kdATSkM0= -github.com/GeertJohan/go.rice v1.0.0 h1:KkI6O9uMaQU3VEKaj01ulavtF7o1fWT7+pk/4voiMLQ= -github.com/GeertJohan/go.rice v1.0.0/go.mod h1:eH6gbSOAUv07dQuZVnBmoDP8mgsM1rtixis4Tib9if0= -github.com/Jeffail/gabs/v2 v2.5.0 h1:ERXffrksCEPjKVDWbZDBcOwrpXctXfeFGXxOQh1umOE= -github.com/Jeffail/gabs/v2 v2.5.0/go.mod h1:xCn81vdHKxFUuWWAaD5jCTQDNPBMh5pPs9IJ+NcziBI= -github.com/Jeffail/gabs/v2 v2.5.1 h1:ANfZYjpMlfTTKebycu4X1AgkVWumFVDYQl7JwOr4mDk= -github.com/Jeffail/gabs/v2 v2.5.1/go.mod h1:xCn81vdHKxFUuWWAaD5jCTQDNPBMh5pPs9IJ+NcziBI= github.com/Jeffail/gabs/v2 v2.6.0 h1:WdCnGaDhNa4LSRTMwhLZzJ7SRDXjABNP13SOKvCpL5w= github.com/Jeffail/gabs/v2 v2.6.0/go.mod h1:xCn81vdHKxFUuWWAaD5jCTQDNPBMh5pPs9IJ+NcziBI= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible h1:1G1pk05UrOh0NlF1oeaaix1x8XzrfjIDK47TY0Zehcw= @@ -194,37 +96,23 @@ github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuN github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= github.com/Microsoft/go-winio v0.4.14 h1:+hMXMk01us9KgxGb7ftKQt2Xpf5hH/yky+TDA+qxleU= github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= -github.com/Microsoft/go-winio v0.4.15 h1:qkLXKzb1QoVatRyd/YlXZ/Kg0m5K3SPuoD82jjSOaBc= -github.com/Microsoft/go-winio v0.4.15/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46 h1:lsxEuwrXEAokXB9qhlbKWPpo3KMLZQ5WB5WLQRW1uq0= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= -github.com/OneOfOne/struct2ts v1.0.4 h1:q6oBD4F+2wOPwCwDHK6scvJDs6MG77b4RZXfHAdZisg= -github.com/OneOfOne/struct2ts v1.0.4/go.mod h1:GbIenlFXroS2wRhpYXHEq7y7HWsY3SFBIKxkqzbnAsU= github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/PuerkitoBio/goquery v1.5.1 h1:PSPBGne8NIUWw+/7vFBV+kG2J/5MOjbzc7154OaKCSE= -github.com/PuerkitoBio/goquery v1.5.1/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc= github.com/PuerkitoBio/goquery v1.6.0 h1:j7taAbelrdcsOlGeMenZxc2AWXD5fieT1/znArdnx94= github.com/PuerkitoBio/goquery v1.6.0/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc= -github.com/PuerkitoBio/purell v1.0.0 h1:0GoNN3taZV6QI81IXgCbxMyEaJDXMSIjArYBCYzVVvs= -github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2 h1:JCHLVE3B+kJde7bIEo5N4J+ZbLhp0J1Fs+ulyRws4gE= -github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/Shopify/sarama v1.19.0 h1:9oksLxC6uxVPHPVYUmq6xhr1BOF/hHobWH2UzO67z1s= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/VividCortex/godaemon v0.0.0-20150910212227-3d9f6e0b234f h1:CGNNnJTXn6efEPOEHlxqRrvg9AP0Hsumy9vbXk8aU/k= -github.com/VividCortex/godaemon v0.0.0-20150910212227-3d9f6e0b234f/go.mod h1:Y8CJ3IwPIAkMhv/rRUWIlczaeqd9ty9yrl+nc2AbaL4= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= -github.com/a8m/envsubst v1.1.0 h1:d+14SVq1lbI+JuxhEqYduWofZ0/qQHatwm3TBzvdzaE= -github.com/a8m/envsubst v1.1.0/go.mod h1:91m2Q6AZE0w4WD/laQam2MtWq6FxJVm7UqcB30DeYxw= github.com/a8m/envsubst v1.2.0 h1:yvzAhJD2QKdo35Ut03wIfXQmg+ta3wC/1bskfZynz+Q= github.com/a8m/envsubst v1.2.0/go.mod h1:PpvLvNWa+Rvu/10qXmFbFiGICIU5hZvFJNPCCkUaObg= github.com/aclements/go-gg v0.0.0-20170323211221-abd1f791f5ee h1:KJgh99JlYRhfgHtb7XyhAZSJMdfkjVmo3PP7XO1/HO8= @@ -239,8 +127,6 @@ github.com/ajstarks/deck v0.0.0-20191009173945-82d717002242 h1:30XVZzSxUv+pE25mn github.com/ajstarks/deck v0.0.0-20191009173945-82d717002242/go.mod h1:j3f/59diR4DorW5A78eDYvRkdrkh+nps4p5LA1Tl05U= github.com/ajstarks/svgo v0.0.0-20190826172357-de52242f3d65 h1:kZegOsPGxfV9mM8WzfllNZOx3MvM5zItmhQlvITKVvA= github.com/ajstarks/svgo v0.0.0-20190826172357-de52242f3d65/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= -github.com/akavel/rsrc v0.8.0 h1:zjWn7ukO9Kc5Q62DOJCcxGpXC18RawVtYAGdz2aLlfw= -github.com/akavel/rsrc v0.8.0/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c= github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7 h1:uSoVVbwJiQipAclBbw+8quDsfcvFjOpI5iCf4p/cqCs= github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= github.com/alecthomas/jsonschema v0.0.0-20210526225647-edb03dcab7bc h1:mT8qSzuyEAkxbv4GBln7yeuQZpBnfikr3PTuiPs6Z3k= @@ -254,12 +140,9 @@ github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d h1:UQZhZ2O0vMHr2c github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883 h1:bvNMNQO63//z+xNgfBlViaCIJKLlCJ6/fmUseuG0wVQ= github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= -github.com/andybalholm/cascadia v1.1.0 h1:BuuO6sSfQNFRu1LppgbD25Hr2vLYW25JvxHs5zzsLTo= github.com/andybalholm/cascadia v1.1.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y= github.com/andybalholm/cascadia v1.2.0 h1:vuRCkM5Ozh/BfmsaTm26kbjm0mIOM3yS5Ek/F5h18aE= github.com/andybalholm/cascadia v1.2.0/go.mod h1:YCyR8vOZT9aZ1CHEd8ap0gMVm2aFgxBp0T0eFw1RUQY= -github.com/andygrunwald/go-gerrit v0.0.0-20191101112536-3f5e365ccf57 h1:wtSQ14h8qAUezER6QPfYmCh5+W5Ly1lVruhm/QeOVUE= -github.com/andygrunwald/go-gerrit v0.0.0-20191101112536-3f5e365ccf57/go.mod h1:0iuRQp6WJ44ts+iihy5E/WlPqfg5RNeQxOmzRkxCdtk= github.com/andygrunwald/go-gerrit v0.0.0-20200503132804-ed2419acda39 h1:MPEPS9/Wj22GJws8T+Ghs0FzncChap413xWSIihlwvg= github.com/andygrunwald/go-gerrit v0.0.0-20200503132804-ed2419acda39/go.mod h1:0iuRQp6WJ44ts+iihy5E/WlPqfg5RNeQxOmzRkxCdtk= github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239 h1:kFOfPq6dUM1hTo4JG6LR5AXSUEsOjtdm0kw0FtQtMJA= @@ -289,88 +172,25 @@ github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQ github.com/aws/aws-sdk-go v1.17.7/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.23.20/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.29.11 h1:f1QJRPu30p0i1lzKhkSSaZFudFGCra2HKgdE442nN6c= github.com/aws/aws-sdk-go v1.29.11/go.mod h1:1KvfttTE3SPKMpo8g2c6jL3ZKfXtFvKscTgahTma5Xg= -github.com/aws/aws-sdk-go v1.30.11 h1:bJoa1QGyyAV4COx1SXpf+LElFVVnOreG6KM0jIxwZq0= -github.com/aws/aws-sdk-go v1.30.11/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.30.21 h1:19EO1Jr80+jLwJyITzH8c79C/6EwY5mMyasqDbBiCuc= -github.com/aws/aws-sdk-go v1.30.21/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.30.22 h1:wImJ8jQrplgmxaTeUY7FrJFn4te/VtWq+mmmJ1TnWAg= -github.com/aws/aws-sdk-go v1.30.22/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.30.23 h1:1Npeg2q6hicbrHoFu6MoeqZdcQf8187BI0VwKxEfLAY= -github.com/aws/aws-sdk-go v1.30.23/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.30.24 h1:y3JPD51VuEmVqN3BEDVm4amGpDma2cKJcDPuAU1OR58= -github.com/aws/aws-sdk-go v1.30.24/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.30.25 h1:89NXJkfpjnMEnsxkP8MVX+LDsoiLCSqevraLb5y4Mjk= -github.com/aws/aws-sdk-go v1.30.25/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.30.26 h1:wP0N6DBb/3EyHTtWNz4jzgGVi1l290zoFGfu4HFGeM0= -github.com/aws/aws-sdk-go v1.30.26/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.30.27 h1:9gPjZWVDSoQrBO2AvqrWObS6KAZByfEJxQoCYo4ZfK0= -github.com/aws/aws-sdk-go v1.30.27/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.30.28 h1:SaPM7dlmp7h3Lj1nJ4jdzOkTdom08+g20k7AU5heZYg= -github.com/aws/aws-sdk-go v1.30.28/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.30.29 h1:NXNqBS9hjOCpDL8SyCyl38gZX3LLLunKOJc5E7vJ8P0= -github.com/aws/aws-sdk-go v1.30.29/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.31.0 h1:ITLZ0oy7IOB1NGt2Ee75bLevBaH1jaAXE2eyGbPRbCg= -github.com/aws/aws-sdk-go v1.31.0/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.31.7 h1:TCA+pXKvzDMA3vVqhK21cCy5GarC8pTQb/DrVOWI3iY= -github.com/aws/aws-sdk-go v1.31.7/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.31.8 h1:qbA8nsLYcqtGjMGDogqykuO0LyUONkP9YlsKu1SVV5M= -github.com/aws/aws-sdk-go v1.31.8/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.31.9 h1:n+b34ydVfgC30j0Qm69yaapmjejQPW2BoDBX7Uy/tLI= -github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.31.10 h1:33jOMifUSdOP9pvNEOj+PGwljzunc8bJvKKNF/JuGzo= -github.com/aws/aws-sdk-go v1.31.10/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.31.11 h1:Uz7VGg3giOV9Z4SlLdXO6RHafArHbK59vSc6mnzYjGU= -github.com/aws/aws-sdk-go v1.31.11/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.31.14 h1:uRC2riabEXPMHl1CDylsfCod5DKjiOSXhYvxg/Eb9V8= -github.com/aws/aws-sdk-go v1.31.14/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.32.13 h1:zzyXF7SUxJcJa3hTcYCl1/Ey+kh2N8TjK5tWnL0wieo= -github.com/aws/aws-sdk-go v1.32.13/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.33.1 h1:yz9XmNzPshz/lhfAZvLfMnIS9HPo8+boGRcWqDVX+T0= -github.com/aws/aws-sdk-go v1.33.1/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.33.2 h1:8TVrnPnSD7I+AmDp66xBUvS3K0J+jH09YXdrkJ34ey0= -github.com/aws/aws-sdk-go v1.33.2/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.33.10 h1:W9pAK/NlveaJXzfcehkIQD7cQStEM0z2MrmTgdDY5BE= -github.com/aws/aws-sdk-go v1.33.10/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.34.0/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-sdk-go v1.35.18 h1:Gka1bopihF2e9XFhuVZPrgafmOFpCsRtAPMYLp/0AfA= github.com/aws/aws-sdk-go v1.35.18/go.mod h1:tlPOdRjfxPBpNIwqDj61rmsnA85v9jc0Ps9+muhnW+k= github.com/aws/aws-sdk-go-v2 v0.18.0 h1:qZ+woO4SamnH/eEbjM2IDLhRNwIwND/RQyVlBLp3Jqg= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= -github.com/bazelbuild/bazel-gazelle v0.21.1/go.mod h1:xM5AuwJJYa2OUDBT+YqrZrcD8DW//aauZ+U424Wadlo= github.com/bazelbuild/bazel-gazelle v0.23.0 h1:Ks6YN+WkOv2lYWlvf7ksxUpLvrDbBHPBXXUrBFQ3BZM= github.com/bazelbuild/bazel-gazelle v0.23.0/go.mod h1:3mHi4TYn0QxwdMKPJfj3FKhZxYgWm46DjWQQPOg20BY= -github.com/bazelbuild/buildtools v0.0.0-20190731111112-f720930ceb60/go.mod h1:5JP0TXzWDHXv8qvxRC4InIazwdyDseBDbzESUMKk1yU= github.com/bazelbuild/buildtools v0.0.0-20200718160251-b1667ff58f71/go.mod h1:5JP0TXzWDHXv8qvxRC4InIazwdyDseBDbzESUMKk1yU= github.com/bazelbuild/buildtools v0.0.0-20201102150426-f0f162f0456b h1:a+J2VBrlAmgdb1eXDTFxdoPA/wA/L2+33DcdfzhnhXM= github.com/bazelbuild/buildtools v0.0.0-20201102150426-f0f162f0456b/go.mod h1:5JP0TXzWDHXv8qvxRC4InIazwdyDseBDbzESUMKk1yU= -github.com/bazelbuild/remote-apis v0.0.0-20200904140912-1aeb39973178 h1:qDZ7lr7knlTckZgbKwWD1PHTY6WYe5V+DqILuzpMHPY= github.com/bazelbuild/remote-apis v0.0.0-20200904140912-1aeb39973178/go.mod h1:9Y+1FnaNUGVV6wKE0Jdh+mguqDUsyd9uUqokalrC7DQ= -github.com/bazelbuild/remote-apis v0.0.0-20201017154855-ddca4b2c4487 h1:tEvrBD4qzFkN9Npd8RU6iCmNv1rcd51UIKM7ghI3tNg= -github.com/bazelbuild/remote-apis v0.0.0-20201017154855-ddca4b2c4487/go.mod h1:9Y+1FnaNUGVV6wKE0Jdh+mguqDUsyd9uUqokalrC7DQ= -github.com/bazelbuild/remote-apis v0.0.0-20201030192148-aa8e718768c2 h1:in8ww8rHwdcmLN3J9atiRDvAaYHobXBJzp7uAxlUREU= -github.com/bazelbuild/remote-apis v0.0.0-20201030192148-aa8e718768c2/go.mod h1:9Y+1FnaNUGVV6wKE0Jdh+mguqDUsyd9uUqokalrC7DQ= -github.com/bazelbuild/remote-apis v0.0.0-20201113154229-1e9ccef3705c h1:rk6YYsIbLDZ/frDYZPANInvCUqAEjPitjRSyWTcsjiA= -github.com/bazelbuild/remote-apis v0.0.0-20201113154229-1e9ccef3705c/go.mod h1:9Y+1FnaNUGVV6wKE0Jdh+mguqDUsyd9uUqokalrC7DQ= github.com/bazelbuild/remote-apis v0.0.0-20201209220655-9e72daff42c9 h1:/EMHYfINZDLrrr4f72+MxCYvmJ9EYcL8PYbQFHrnm38= github.com/bazelbuild/remote-apis v0.0.0-20201209220655-9e72daff42c9/go.mod h1:9Y+1FnaNUGVV6wKE0Jdh+mguqDUsyd9uUqokalrC7DQ= -github.com/bazelbuild/remote-apis-sdks v0.0.0-20201015165011-bac45969347c h1:+4DMvfGdgCeGwwWhCwTRlMlwlkrLUlWrsv8m75bXiUI= -github.com/bazelbuild/remote-apis-sdks v0.0.0-20201015165011-bac45969347c/go.mod h1:qYwgoeLmixW0VkG6F665WCYE4oneGGqvDzUNmzukY1c= -github.com/bazelbuild/remote-apis-sdks v0.0.0-20201029144734-84eedba4d9ea h1:m6pq4nascFemVhCz2outsp6fDwDqGn5xY/5ZrIzP1Xg= -github.com/bazelbuild/remote-apis-sdks v0.0.0-20201029144734-84eedba4d9ea/go.mod h1:qYwgoeLmixW0VkG6F665WCYE4oneGGqvDzUNmzukY1c= -github.com/bazelbuild/remote-apis-sdks v0.0.0-20201110004117-e776219c9bb7 h1:0SkXdQd6uHU6pDzy0ZJw4KUWsBnil6QAzBj+SljxRaM= github.com/bazelbuild/remote-apis-sdks v0.0.0-20201110004117-e776219c9bb7/go.mod h1:SvHtabqK9r562BLgmQfd+s5hzd9UUS903b0OmQHvzrI= -github.com/bazelbuild/remote-apis-sdks v0.0.0-20201116233214-f0ad8b722536 h1:vtJoTfFkzNGbcSSdcGiLC9a+aHRKsnlGceE0Wm5xHBE= -github.com/bazelbuild/remote-apis-sdks v0.0.0-20201117200903-8ec2ee2346e2 h1:hZbRrJ7TK0pqX6PwYuSJesbxichRb4Jpyozpb2IywJI= -github.com/bazelbuild/remote-apis-sdks v0.0.0-20201118210229-b732553f9d45 h1:w/E5Tqx2yumJ5+wYa4Jekq3lr57DmxrSc+xD3SaY13k= github.com/bazelbuild/remote-apis-sdks v0.0.0-20201120151053-8f976b9bf4fc h1:T8tt5LPzm/nE/+DdopIs+6qOOAUNme01K7+d5y5lkxc= github.com/bazelbuild/remote-apis-sdks v0.0.0-20201120151053-8f976b9bf4fc/go.mod h1:SvHtabqK9r562BLgmQfd+s5hzd9UUS903b0OmQHvzrI= +github.com/bazelbuild/rules_go v0.0.0-20190719190356-6dae44dc5cab h1:wzbawlkLtl2ze9w/312NHZ84c7kpUCtlkD8HgFY27sw= github.com/bazelbuild/rules_go v0.0.0-20190719190356-6dae44dc5cab/go.mod h1:MC23Dc/wkXEyk3Wpq6lCqz0ZAYOZDw2DR5y3N1q2i7M= -github.com/bazelbuild/rules_go v0.25.0 h1:mb2SfWfQcOkIGTEf8QdRna9nF6nnjlyv/qeXvPVkleE= -github.com/bazelbuild/rules_go v0.25.0/go.mod h1:MC23Dc/wkXEyk3Wpq6lCqz0ZAYOZDw2DR5y3N1q2i7M= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= @@ -388,8 +208,6 @@ github.com/bmatcuk/doublestar v1.2.2 h1:oC24CykoSAB8zd7XgruHo33E0cHJf/WhQA/7BeXj github.com/bmatcuk/doublestar v1.2.2/go.mod h1:wiQtGV+rzVYxB7WIlirSN++5HPtPlXEo9MEoZQC/PmE= github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY= github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= -github.com/boltdb/bolt v1.3.1 h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4= -github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= github.com/boombuler/barcode v1.0.0 h1:s1TvRnXwL2xJRaccrdcBQMZxq6X7DvsMogtmJeHDdrc= github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/bradfitz/go-smtpd v0.0.0-20170404230938-deb6d6237625 h1:ckJgFhFWywOx+YLEMIJsTb+NV6NexWICk5+AMSuz3ss= @@ -402,7 +220,6 @@ github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEe github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/cenkalti/backoff/v4 v4.0.2 h1:JIufpQLbh4DkbQoii76ItQIUFzevQSqOLZca4eamEDs= github.com/cenkalti/backoff/v4 v4.0.2/go.mod h1:eEew/i+1Q6OrCDZh3WiXYv3+nJwBASZ8Bog/87DQnVg= -github.com/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/census-instrumentation/opencensus-proto v0.3.0 h1:t/LhUZLVitR1Ow2YOnduCsavhwFUklBMoGVYUCqmCqk= github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= @@ -430,16 +247,12 @@ github.com/cockroachdb/apd v1.1.0 h1:3LFP3629v+1aKXU5Q37mxmRxX/pIu1nijXydLShEq5I github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= github.com/cockroachdb/cockroach-go v0.0.0-20190925194419-606b3d062051 h1:eApuUG8W2EtBVwxqLlY2wgoqDYOg3WvIHGvW4fUbbow= github.com/cockroachdb/cockroach-go v0.0.0-20190925194419-606b3d062051/go.mod h1:XGLbWH/ujMcbPbhZq52Nv6UrCghb1yGn//133kEsvDk= -github.com/cockroachdb/cockroach-go v2.0.1+incompatible h1:rkk9T7FViadPOz28xQ68o18jBSpyShru0mayVumxqYA= -github.com/cockroachdb/cockroach-go v2.0.1+incompatible/go.mod h1:XGLbWH/ujMcbPbhZq52Nv6UrCghb1yGn//133kEsvDk= github.com/cockroachdb/cockroach-go/v2 v2.1.0 h1:zicZlBhWZu6wfK7Ezg4Owdc3HamLpRdBllPTT9tb+2k= github.com/cockroachdb/cockroach-go/v2 v2.1.0/go.mod h1:ilhrLnPDDwGHL+iK2UxQhp1UzUhst8sfItSAgCYwAyg= github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa h1:OaNxuTZr7kxeODyLWsRMC+OD03aFUH+mW6r2d+MWa5Y= github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd h1:qMd81Ts1T2OTKmB4acZcyKaMtRnY5Y44NuXGX2GFJ1w= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/codegangsta/negroni v1.0.0 h1:+aYywywx4bnKXWvoWtRfJ91vC59NbEhEY03sZjQhbVY= -github.com/codegangsta/negroni v1.0.0/go.mod h1:v0y3T5G7Y1UlFfyxFn/QLRU4a2EuNau2iZY63YTKWo0= github.com/containerd/containerd v1.3.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.4.1 h1:pASeJT3R3YyVn+94qEPk0SnU1OQ20Jd/T+SPKy9xehY= github.com/containerd/containerd v1.4.1/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= @@ -469,7 +282,6 @@ github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:ma github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/creack/pty v1.1.11 h1:07n33Z8lZxZ2qwegKbObQohDhXDQxiMMz1NOUGYlesw= github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= @@ -494,11 +306,6 @@ github.com/cznic/strutil v0.0.0-20181122101858-275e90344537 h1:MZRmHqDBd0vxNwenE github.com/cznic/strutil v0.0.0-20181122101858-275e90344537/go.mod h1:AHHPPPXTw0h6pVabbcbyGRK1DckRn7r/STdZEeIDzZc= github.com/cznic/xc v0.0.0-20181122101856-45b06973881e h1:U9mUTtTukbCdFuphv3QiJBjtImXsUTHcX5toZZi4OzY= github.com/cznic/xc v0.0.0-20181122101856-45b06973881e/go.mod h1:3oFoiOvCDBYH+swwf5+k/woVmWy7h1Fcyu8Qig/jjX0= -github.com/daaku/go.zipexe v1.0.0/go.mod h1:z8IiR6TsVLEYKwXAoE/I+8ys/sDkgTzSL0CLnGVd57E= -github.com/daaku/go.zipexe v1.0.1 h1:wV4zMsDOI2SZ2m7Tdz1Ps96Zrx+TzaK15VbUaGozw0M= -github.com/daaku/go.zipexe v1.0.1/go.mod h1:5xWogtqlYnfBXkSB1o9xysukNP9GTvaNkqzUZbt3Bw8= -github.com/danjacques/gofslock v0.0.0-20191023191349-0a45f885bc37 h1:X6mKGhCFOxrKeeHAjv/3UvT6e5RRxW6wRdlqlV6/H4w= -github.com/danjacques/gofslock v0.0.0-20191023191349-0a45f885bc37/go.mod h1:DC3JtzuG7kxMvJ6dZmf2ymjNyoXwgtklr7FN+Um2B0U= github.com/danjacques/gofslock v0.0.0-20200623023034-5d0bd0fa6ef0 h1:IKVDBWlOZykX5WFI5DyYjX8oL+6+YuovdUvOf+1WHNQ= github.com/danjacques/gofslock v0.0.0-20200623023034-5d0bd0fa6ef0/go.mod h1:DC3JtzuG7kxMvJ6dZmf2ymjNyoXwgtklr7FN+Um2B0U= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -506,15 +313,10 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/daviddengcn/go-colortext v0.0.0-20160507010035-511bcaf42ccd h1:uVsMphB1eRx7xB1njzL3fuMdWRN8HtVzoUOItHMwv5c= github.com/daviddengcn/go-colortext v0.0.0-20160507010035-511bcaf42ccd/go.mod h1:dv4zxwHi5C/8AeI+4gX4dCWOIvNi7I6JCSX0HvlKPgE= -github.com/denisenkom/go-mssqldb v0.0.0-20190515213511-eb9f6a1743f3/go.mod h1:zAg7JM8CkOJ43xKXIj7eRO9kmWm/TW578qo+oDO6tuM= github.com/denisenkom/go-mssqldb v0.0.0-20200620013148-b91950f658ec h1:NfhRXXFDPxcF5Cwo06DzeIaE7uuJtAUhsDwH3LNsjos= github.com/denisenkom/go-mssqldb v0.0.0-20200620013148-b91950f658ec/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= -github.com/dgraph-io/ristretto v0.0.3 h1:jh22xisGBjrEVnRZ1DVTpBVQm0Xndu8sMl0CWDzSIBI= -github.com/dgraph-io/ristretto v0.0.3/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2 h1:tdlZCpZ/P9DhczCTSixgIKmwPv6+wP5DGjqLYw5SUiA= -github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954 h1:RMLoZVzv4GliuWafOuPuQDKSm1SJph7uCRnnS61JAn4= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/dhui/dktest v0.3.2 h1:nZSDcnkpbotzT/nEHNsO+JCKY8i1Qoki1AYOpeLRb6M= @@ -531,13 +333,10 @@ github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5Xh github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw= github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96 h1:cenwrSVm+Z7QLSV/BsnenAOcDXdX4cMv4wP0B/5QbPg= -github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815 h1:bWDMxwH3px2JBh6AyO7hdCn/PkvCZXii8TGj7sbtEbQ= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= +github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4 h1:qk/FSDDxo05wdJH28W+p5yivv7LuLYLRXPPD8KQCtZs= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/eapache/go-resiliency v1.1.0 h1:1NtRmCAqadE2FN4ZcN6g90TP3uk8cg9rn9eNK2197aU= github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21 h1:YEetp8/yCZMuEPMUDHG0CW/brkkEp8mzqk2+ODEitlw= @@ -549,7 +348,6 @@ github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153 h1:yUdfgN0XgIJw7foRItutHYUIhlcKzcSf5vDpdhQAKTc= github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= -github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633 h1:H2pdYOb3KQ1/YsqVWoWNLQO+fusocsw354rqGTZtAgw= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/emicklei/go-restful v2.9.5+incompatible h1:spTtZBk5DYEvbxMVutUuTyh1Ao2r4iyvLdACqsl/Ljk= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= @@ -562,7 +360,6 @@ github.com/envoyproxy/go-control-plane v0.9.4 h1:rEvIZUSZ3fx39WIi3JkQqQBitGwpELB github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= github.com/envoyproxy/protoc-gen-validate v0.1.0 h1:EQciDnbrYxy13PgWoY8AqoxGiPrpgBZ1R8UNe3ddc+A= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.9.0+incompatible h1:kLcOMZeuLAJvL2BPWLMIj5oaZQobrkAqrL+WFZwQses= github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= @@ -588,7 +385,6 @@ github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db h1:gb2Z18BhTPJPpLQW github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8 h1:a9ENSRDFBUPkJ5lCgVZh26+ZbGyoVJG7yb5SSzF5H54= github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= -github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= @@ -598,7 +394,6 @@ github.com/fvbommel/sortorder v1.0.1 h1:dSnXLt4mJYH25uDDGa3biZNQsozaUWDSWeKJ0qqF github.com/fvbommel/sortorder v1.0.1/go.mod h1:uk88iVf1ovNn1iLfgUVU2F9o5eO30ui720w+kxuqRs0= github.com/garyburd/redigo v1.6.0 h1:0VruCpn7yAIIu7pWVClQC8wxCJEcG3nyzpMSHKi1PQc= github.com/garyburd/redigo v1.6.0/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= -github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gliderlabs/ssh v0.1.1/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= @@ -624,8 +419,6 @@ github.com/go-logfmt/logfmt v0.5.0 h1:TrB8swr/68K7m9CcGut2g3UOihhbcbiMAYiuTXdEih github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/logr v0.2.1 h1:fV3MLmabKIZ383XifUjFSwcoGee0v9qgPp8wy5svibE= -github.com/go-logr/logr v0.2.1/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= github.com/go-logr/logr v0.4.0 h1:K7/B1jt6fIBQVd4Owv2MqGQClcgf0R266+7C/QjRcLc= github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= github.com/go-openapi/analysis v0.0.0-20180825180245-b006789cd277/go.mod h1:k70tL6pCuVxPJOHXQ+wIac1FUrvNkHolPie/cLEU6hI= @@ -638,15 +431,11 @@ github.com/go-openapi/errors v0.17.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQH github.com/go-openapi/errors v0.18.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= github.com/go-openapi/errors v0.19.2 h1:a2kIyV3w+OS3S97zxUndRVD46+FhGOUBDFY7nmu4CsY= github.com/go-openapi/errors v0.19.2/go.mod h1:qX0BLWsyaKfvhluLejVpVNwNRdXZhEbTA4kxxpKBC94= -github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1 h1:wSt/4CYxs70xbATrGXhokKF1i0tZjENLOo1ioIO13zk= -github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= github.com/go-openapi/jsonpointer v0.17.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= github.com/go-openapi/jsonpointer v0.18.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= github.com/go-openapi/jsonpointer v0.19.3 h1:gihV7YNZK1iK6Tgwwsxo2rJbD1GTbdm72325Bq8FI3w= github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9 h1:tF+augKRWlWx0J0B7ZyyKSiTyV6E1zZe+7b3qQlcEf8= -github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= github.com/go-openapi/jsonreference v0.17.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= github.com/go-openapi/jsonreference v0.18.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= @@ -662,8 +451,6 @@ github.com/go-openapi/runtime v0.0.0-20180920151709-4f900dc2ade9/go.mod h1:6v9a6 github.com/go-openapi/runtime v0.19.0/go.mod h1:OwNfisksmmaZse4+gpV3Ne9AyMOlP1lt4sK4FXt0O64= github.com/go-openapi/runtime v0.19.4 h1:csnOgcgAiuGoM/Po7PEpKDoNulCcF3FGbSnbHfxgjMI= github.com/go-openapi/runtime v0.19.4/go.mod h1:X277bwSUBxVlCYR3r7xgZZGKVvBd/29gLDlFGtJ8NL4= -github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501 h1:C1JKChikHGpXwT5UQDFaryIpDtyyGL/CR6C2kB7F1oc= -github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= github.com/go-openapi/spec v0.17.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= github.com/go-openapi/spec v0.18.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= github.com/go-openapi/spec v0.19.2/go.mod h1:sCxk3jxKgioEJikev4fgkNmwS+3kuYdJtcsZsD5zxMY= @@ -676,8 +463,6 @@ github.com/go-openapi/strfmt v0.19.0/go.mod h1:+uW+93UVvGGq2qGaZxdDeJqSAqBqBdl+Z github.com/go-openapi/strfmt v0.19.3/go.mod h1:0yX7dbo8mKIvc3XSKp7MNfxw4JytCfCD6+bY1AVL9LU= github.com/go-openapi/strfmt v0.19.5 h1:0utjKrw+BAh8s57XE9Xz8DUBsVvPmRUB6styvl9wWIM= github.com/go-openapi/strfmt v0.19.5/go.mod h1:eftuHTlB/dI8Uq8JJOyRlieZf+WkkxUuk0dgdHXr2Qk= -github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87 h1:zP3nY8Tk2E6RTkqGYrarZXuzh+ffyLDljLxCy1iJw80= -github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= github.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= github.com/go-openapi/swag v0.18.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= @@ -700,8 +485,6 @@ github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= github.com/gocql/gocql v0.0.0-20190301043612-f6df8288f9b4 h1:vF83LI8tAakwEwvWZtrIEx7pOySacl2TOxx6eXk4ePo= github.com/gocql/gocql v0.0.0-20190301043612-f6df8288f9b4/go.mod h1:4Fw1eo5iaEhDUs8XyuhSVCVy52Jq3L+/3GJgYkwc+/0= -github.com/godbus/dbus v0.0.0-20181101234600-2ff6f7ffd60f h1:zlOR3rOlPAVvtfuxGKoghCmop5B0TRyu/ZieziZuGiM= -github.com/godbus/dbus v0.0.0-20181101234600-2ff6f7ffd60f/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= github.com/godbus/dbus v4.1.0+incompatible h1:WqqLRTsQic3apZUK9qC5sGNfXthmPXzUZ7nQPrNITa4= github.com/godbus/dbus v4.1.0+incompatible/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= github.com/godbus/dbus/v5 v5.0.3 h1:ZqHaoEF7TBzh4jzPmqVhE/5A1z9of6orkAe5uHoAeME= @@ -714,15 +497,9 @@ github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFG github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang-migrate/migrate/v4 v4.10.0 h1:76R6UL3BGnDTpYeittMtfpaNvGBH5zMZatO/fCzIjWo= -github.com/golang-migrate/migrate/v4 v4.10.0/go.mod h1:Llx0NRzBKs/zbR/Pc0huEpJA2195sJVkGU5dCyjQ678= -github.com/golang-migrate/migrate/v4 v4.11.0 h1:uqtd0ysK5WyBQ/T1K2uDIooJV0o2Obt6uPwP062DupQ= -github.com/golang-migrate/migrate/v4 v4.11.0/go.mod h1:nqbpDbckcYjsCD5I8q5+NI9Tkk7SVcmaF40Ax1eAWhg= -github.com/golang-migrate/migrate/v4 v4.12.2/go.mod h1:HQ1DaC8uLHkg4afY8ZQ8D/P5SG+YW9X5INZBVvm+d2k= github.com/golang-migrate/migrate/v4 v4.13.0 h1:5S7HMjiq9u50X3+WXpzXPbUj1qUFuZRm8NCsX989Tn4= github.com/golang-migrate/migrate/v4 v4.13.0/go.mod h1:RUEXGkgYXTOdBY9Rbs9izc/SOalUK+dDi7YphFV/CUI= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe h1:lXe2qZdvpiX5WZkZR4hgp4KJVfY3nMkvmwbVkpv1rVY= @@ -733,51 +510,35 @@ github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekf github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6 h1:ZgQEtGgCBiWRM39fZuwSd1LwSqqSW0hOdXCYYDX0R3I= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0 h1:28o5sBqPkBsMGnC6b4MvE2TzSr5/AT4c/1fLqVGIwlk= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1 h1:qGJ6qTW+x6xX/my+8YUVl4WNpX9B7+/l2tRsHGZ7f2s= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0 h1:Rd1kQnQu0Hq3qvJppYSG0HtP+f5LPPUiDswTLiEegLg= github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1 h1:ocYkMQY5RrXTYgXl7ICpV0IXwlEQGwKIsery4gyXa1U= github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3 h1:GV+pQPG/EUUbkh47niozDcADz6go/dUwhVzdUQHIVRw= github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.4 h1:l75CXGRSwbaYNpl/Z2X1XIIAMSCquvXgpVZDhwEIJsc= github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1 h1:YF8+flBXS5eO826T4nzqPrxfhQThhXl0YzfuUPu4SBg= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I= github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.4 h1:87PNWwrRvUSnqS4dlcBU/ftvOIBep4sYuBLlh6rX2wk= github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5 h1:F768QJ1E9tib+q5Sc8MkdJi1RxLTbRcTf8LJV56aRls= github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0 h1:oOuy+ugB+P/kBdUnG5QaMXSIyJ1q38wWSojYCb3z5VQ= github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1 h1:ZFgWrT+bLgsYPirOnRfKLYJLvssAegOj/hgyMFdJZe0= github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.4.3 h1:JjCZWpVbqXDqFVmTfYWEVTMIYrL/NPdPSCHPJ0T/raM= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/snappy v0.0.0-20170215233205-553a64147049/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.1 h1:Qgr9rKW7uDUkrbSmQeiDsGa8SjGyCOGtuasMWwvp2P4= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.2 h1:aeE13tS0IiQgFjYdoL8qN3K1N2bXXtI6Vi51/y7BpMw= github.com/golang/snappy v0.0.2/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -793,8 +554,6 @@ github.com/gonum/lapack v0.0.0-20181123203213-e4cdc5a0bff9 h1:7qnwS9+oeSiOIsiUMa github.com/gonum/lapack v0.0.0-20181123203213-e4cdc5a0bff9/go.mod h1:XA3DeT6rxh2EAE789SSiSJNqxPaC0aE9J8NTOI0Jo/A= github.com/gonum/matrix v0.0.0-20181209220409-c518dec07be9 h1:V2IgdyerlBa/MxaEFRbV5juy/C3MGdj4ePi+g6ePIp4= github.com/gonum/matrix v0.0.0-20181209220409-c518dec07be9/go.mod h1:0EXg4mc1CNP0HCqCz+K4ts155PXIlUywf0wqN+GfPZw= -github.com/google/addlicense v0.0.0-20190510175307-22550fa7c1b0 h1:ydbHzabf84uucKri5fcfiqYxGg+rYgP/zQfLLN8lyP0= -github.com/google/addlicense v0.0.0-20190510175307-22550fa7c1b0/go.mod h1:QtPG26W17m+OIQgE6gQ24gC1M6pUaMBAbFrTIDtwG/E= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= @@ -802,66 +561,31 @@ github.com/google/flatbuffers v1.11.0 h1:O7CEyB8Cb3/DmtxODGtLHcEvpr81Jm5qLg/hsHn github.com/google/flatbuffers v1.11.0/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1 h1:Xye71clBPdm5HgqGwUkwhbynsUJZhDbS20FvLhQ2izg= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.2-0.20191028172631-481baca67f93/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1 h1:/exdXoGamhu5ONeUJH0deniYLWYvQwW66yvlfiiKTu0= github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1 h1:JFrFEBb2xKufg6XkJsJr+WbKb4FQlURi5RUcBveYu9k= github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2 h1:X2ev0eStA3AbceY54o37/0PQ/UWqKEiiO2dKL5OPaFM= github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3 h1:x95R7cp+rSeeqAMI2knLtQ0DKlaBhv2NrtrOvafPHRo= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4 h1:L8R9j+yAqZuZjsqh/z+F1NCffTKKLShY6zXTItVIZ8M= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-github v17.0.0+incompatible h1:N0LgJ1j65A7kfXrZnUDaYCs/Sf4rEjNlfyDHW9dolSY= github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= github.com/google/go-github/v29 v29.0.3 h1:IktKCTwU//aFHnpA+2SLIi7Oo9uhAzgsdZNbcAqhgdc= github.com/google/go-github/v29 v29.0.3/go.mod h1:CHKiKKPHJ0REzfwc14QMklvtHwCveD0PxlMjLlzAM5E= -github.com/google/go-licenses v0.0.0-20200227160636-0fa8c766a591 h1:eVR9gT5gBPTHXeyGAcA8OF/SKNUFFg+a0BJqfx4z5eE= -github.com/google/go-licenses v0.0.0-20200227160636-0fa8c766a591/go.mod h1:JWeTIGPLQ9gF618ZOdlUitd1gRR/l99WOkHOlmR/UVA= -github.com/google/go-licenses v0.0.0-20200511085313-e4cf7a36ee79 h1:/kgCkStHv3ZHqBwe7NPs0NWFt5GbufTrjcHKJm1Osvk= -github.com/google/go-licenses v0.0.0-20200511085313-e4cf7a36ee79/go.mod h1:EiGoSZYaoyOKTmTfBpX5D5odFoqz4uXoSgtvxKLeOYo= -github.com/google/go-licenses v0.0.0-20200602185517-f29a4c695c3d h1:r8YwMrdIrMvQUlRJT/D5BCIy42bMMxS7zxV89k0i3ik= -github.com/google/go-licenses v0.0.0-20200602185517-f29a4c695c3d/go.mod h1:g1VOUGKZYIqe8lDq2mL7plhAWXqrEaGUs7eIjthN1sk= -github.com/google/go-licenses v0.0.0-20201026145851-73411c8fa237 h1:qmrsmPqL7jK5f7dwLc4oDBZu/3pzB19tvhnP4TngNYY= -github.com/google/go-licenses v0.0.0-20201026145851-73411c8fa237/go.mod h1:g1VOUGKZYIqe8lDq2mL7plhAWXqrEaGUs7eIjthN1sk= -github.com/google/go-licenses v0.0.0-20210329231322-ce1d9163b77d h1:JtmsUf+m+KdwCOgLG578T0Mvd0+l+dezPrJh5KYnXZg= -github.com/google/go-licenses v0.0.0-20210329231322-ce1d9163b77d/go.mod h1:+TYOmkVoJOpwnS0wfdsJCV9CoD5nJYsHoFk/0CrTK4M= -github.com/google/go-licenses v0.0.0-20210623184300-9376cf9847a0 h1:jEUknfQnsQ2/fCRDsOsfeRjkwmc7otBwVLD2uhCBWWY= -github.com/google/go-licenses v0.0.0-20210623184300-9376cf9847a0/go.mod h1:yrUa7XR4KpFKeb+/N8/NokREkP3p25uqXDSfIFMO4fA= -github.com/google/go-licenses v0.0.0-20210715153004-8751804a5b80 h1:LFxfYF9RntrK2cRV7vr+xpNle/lNmeQ4+XOr1iWUL1o= -github.com/google/go-licenses v0.0.0-20210715153004-8751804a5b80/go.mod h1:yrUa7XR4KpFKeb+/N8/NokREkP3p25uqXDSfIFMO4fA= -github.com/google/go-licenses v0.0.0-20210727195037-24e2421190d8 h1:witO2HVN17VLN3zqEkHqvgzUyz/G9nGDMGJccZBXPhA= -github.com/google/go-licenses v0.0.0-20210727195037-24e2421190d8/go.mod h1:WkPB6PtjnM1pF4qeK8RcFmk7z+TIsrPYOng7OPlFDiw= github.com/google/go-licenses v0.0.0-20210816172045-3099c18c36e1 h1:ZK63Yns/0Y8hE5y50WuSsfFWNPmpYDQ9tzh/J2vWV8c= github.com/google/go-licenses v0.0.0-20210816172045-3099c18c36e1/go.mod h1:WkPB6PtjnM1pF4qeK8RcFmk7z+TIsrPYOng7OPlFDiw= github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g= github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/licenseclassifier v0.0.0-20190926221455-842c0d70d702/go.mod h1:qsqn2hxC+vURpyBRygGUuinTO42MFRLcsmQ/P8v94+M= -github.com/google/licenseclassifier v0.0.0-20200402202327-879cb1424de0 h1:OggOMmdI0JLwg1FkOKH9S7fVHF0oEm8PX6S8kAdpOps= -github.com/google/licenseclassifier v0.0.0-20200402202327-879cb1424de0/go.mod h1:qsqn2hxC+vURpyBRygGUuinTO42MFRLcsmQ/P8v94+M= -github.com/google/licenseclassifier v0.0.0-20200708223521-3d09a0ea2f39 h1:nkr7S2ETn5pAuBeeoZggV5nXSwOm4nBLz3vscQfA/A8= -github.com/google/licenseclassifier v0.0.0-20200708223521-3d09a0ea2f39/go.mod h1:qsqn2hxC+vURpyBRygGUuinTO42MFRLcsmQ/P8v94+M= -github.com/google/licenseclassifier v0.0.0-20201113175434-78a70215ca36 h1:YGB3wNLUTvq+lbIwdNRsaMJvoX4mCKkwzHlmlT1V+ow= -github.com/google/licenseclassifier v0.0.0-20201113175434-78a70215ca36/go.mod h1:qsqn2hxC+vURpyBRygGUuinTO42MFRLcsmQ/P8v94+M= -github.com/google/licenseclassifier v0.0.0-20210325184830-bb04aff29e72 h1:EfzlPF5MRmoWsCGvSkPZ1Nh9uVzHf4FfGnDQ6CXd2NA= -github.com/google/licenseclassifier v0.0.0-20210325184830-bb04aff29e72/go.mod h1:qsqn2hxC+vURpyBRygGUuinTO42MFRLcsmQ/P8v94+M= github.com/google/licenseclassifier v0.0.0-20210722185704-3043a050f148 h1:TJsAqW6zLRMDTyGmc9TPosfn9OyVlHs8Hrn3pY6ONSY= github.com/google/licenseclassifier v0.0.0-20210722185704-3043a050f148/go.mod h1:rq9F0RSpNKlrefnf6ZYMHKUnEJBCNzf6AcCXMYBeYvE= github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0 h1:pMen7vLs8nvgEYhywH3KDWJIJTeEr2ULsVWHWYHQyBs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0 h1:wCKgOCHuUEVfsaQLpPSJb7VdYCdTVZQAuOdYm1yc/60= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= @@ -871,7 +595,6 @@ github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200507031123-427632fa3b1c/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200905233945-acf8798be1f7/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20201009210932-67992a1a5a35/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= @@ -882,45 +605,29 @@ github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm4 github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2 h1:EVhdT+1Kseyi1/pUmXKaFxYsDNy9RQYkMWRH68J/W7Y= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go v2.0.2+incompatible h1:silFMLAnr330+NRuag/VjIGF7TLp/LBrV2CJKFLWEww= github.com/googleapis/gax-go v2.0.2+incompatible/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= -github.com/googleapis/gax-go/v2 v2.0.4 h1:hU4mGcQI4DaAYW+IbTun+2qEZVFxK0ySjQLTbS0VQKc= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= -github.com/googleapis/gnostic v0.1.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= -github.com/googleapis/gnostic v0.4.0 h1:BXDUo8p/DaxC+4FJY/SSx3gvnx9C1VdHNgaUkiEL5mk= -github.com/googleapis/gnostic v0.4.0/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1awfrALZdbtU= github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= github.com/googleapis/gnostic v0.5.3 h1:2qsuRm+bzgwSIKikigPASa2GhW8H2Dn4Qq7UxD8K/48= github.com/googleapis/gnostic v0.5.3/go.mod h1:TRWw1s4gxBGjSe301Dai3c7wXJAZy57+/6tawkOvqHQ= -github.com/gophercloud/gophercloud v0.1.0 h1:P/nh25+rzXouhytV2pUHBb65fnds26Ghl8/391+sT5o= -github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= github.com/gopherjs/gopherjs v0.0.0-20180825215210-0210a2f0f73c/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gopherjs/gopherjs v0.0.0-20190915194858-d3ddacdb130f h1:TyqzGm2z1h3AGhjOoRYyeLcW4WlW81MDQkWa+rx/000= -github.com/gopherjs/gopherjs v0.0.0-20190915194858-d3ddacdb130f/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gopherjs/gopherjs v0.0.0-20200217142428-fce0ec30dd00 h1:l5lAOZEym3oK3SQ2HBHWsJUfbNBiTXJDeW2QDxw9AQ0= github.com/gopherjs/gopherjs v0.0.0-20200217142428-fce0ec30dd00/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gopherjs/gopherwasm v1.0.0 h1:32nge/RlujS1Im4HNCJPp0NbBOAeBXFuT1KonUuLl+Y= github.com/gopherjs/gopherwasm v1.0.0/go.mod h1:SkZ8z7CWBz5VXbhJel8TxCmAcsQqzgWGR/8nMhyhZSI= github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/csrf v1.6.2 h1:QqQ/OWwuFp4jMKgBFAzJVW3FMULdyUW7JoM4pEWuqKg= -github.com/gorilla/csrf v1.6.2/go.mod h1:7tSf8kmjNYr7IWDCYhd3U8Ck34iQ/Yw5CJu7bAkHEGI= -github.com/gorilla/csrf v1.7.0 h1:mMPjV5/3Zd460xCavIkppUdvnl5fPXMpv2uz2Zyg7/Y= -github.com/gorilla/csrf v1.7.0/go.mod h1:+a/4tCmqhG6/w4oafeAZ9pEa3/NZOWYVbD9fV0FwIQA= github.com/gorilla/handlers v1.4.2 h1:0QniY0USkHQ1RGCLfKxeNHK9bkDHGRYGNDFBCS+YARg= github.com/gorilla/handlers v1.4.2/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.3 h1:gnP5JzjVOuiZD07fKKToCAOjS0yOpj/qPETTXCCS6hw= github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.4 h1:VuZ8uybHlWmqV03+zRzdwKL4tUnIp1MAQtp1mIFE1bc= github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= @@ -950,7 +657,6 @@ github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoP github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/consul/sdk v0.3.0 h1:UOxjlb4xVNF93jak1mzzoBatyFju9nrkxpVwIp/QqxQ= github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -960,7 +666,6 @@ github.com/hashicorp/go-immutable-radix v1.0.0 h1:AKDB1HM5PWEA7i4nhcpwOrO2byshxB github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-msgpack v0.5.3 h1:zKjpN5BK/P5lMYrLmBHdBULWbJ0XpYR+7NGzqkZzoD4= github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v1.0.0 h1:iVjPR7a6H0tWELX5NxNe7bYopibicUzc7uPribsnS6o= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= github.com/hashicorp/go-multierror v1.1.0 h1:B9UzwGQJehnUY1yNrnwREHc3fGbC2xefo8g4TbElacI= github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= @@ -978,7 +683,6 @@ github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09 github.com/hashicorp/go.net v0.0.1 h1:sNCoNyDEvN1xa+X0baata4RdcpKwcMS6DH+xwfqPgjw= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= @@ -994,24 +698,16 @@ github.com/hashicorp/serf v0.8.2 h1:YZ7UKsJv+hKjqGVUUbtE3HNj79Eln2oQ75tniF6iPt0= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huandu/xstrings v1.3.1 h1:4jgBlKK6tLKFvO8u5pmYjG91cqytmDCDvGh7ECVFfFs= -github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw= github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= github.com/hudl/fargo v1.3.0 h1:0U6+BtN6LhaYuTnIJq4Wyq5cpn6O2kWrxAtcqBmYY6w= github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= -github.com/huin/goserial v0.0.0-20121012073615-7b90efdb22b1 h1:v6symRpmVeKVUqq1grXnDDtus+lmQufUhgZ/lgMr4nU= -github.com/huin/goserial v0.0.0-20121012073615-7b90efdb22b1/go.mod h1:x4wgpgRJT44loaDTf8/wWCkvTlhrKlVlaHATk7Leqlw= github.com/iancoleman/orderedmap v0.0.0-20190318233801-ac98e3ecb4b0 h1:i462o439ZjprVSFSZLZxcsoAe592sZB1rci2Z8j4wdk= github.com/iancoleman/orderedmap v0.0.0-20190318233801-ac98e3ecb4b0/go.mod h1:N0Wam8K1arqPXNWjMo21EXnBPOPp36vB07FNRdD2geA= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 h1:mV02weKRL81bEnm8A0HT1/CAelMQDBuQIfLw8n+d6xI= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.9 h1:UauaLniWCFHWd+Jp9oCEkTBj8VO/9DKg3PV3VCNMDIg= -github.com/imdario/mergo v0.3.9/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.10 h1:6q5mVkdH/vYmqngx7kZQTjJ5HRsx+ImorDIEQ+beJgc= -github.com/imdario/mergo v0.3.10/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imdario/mergo v0.3.11 h1:3tnifQM4i+fbajXKBHXWEH+KvNHqojZ778UH75j3bGA= github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= @@ -1023,18 +719,13 @@ github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9 github.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= github.com/jackc/chunkreader/v2 v2.0.1 h1:i+RDz65UE+mmpjTfyz0MoVTnzeYxroil2G82ki7MGG8= github.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= -github.com/jackc/fake v0.0.0-20150926172116-812a484cc733 h1:vr3AYkKovP8uR8AvSGGUK1IDqRa5lAAvEkZG1LKaCRc= -github.com/jackc/fake v0.0.0-20150926172116-812a484cc733/go.mod h1:WrMFNQdiFJ80sQsxDoMokWK1W5TQtxBFNpzWTD84ibQ= github.com/jackc/pgconn v0.0.0-20190420214824-7e0022ef6ba3/go.mod h1:jkELnwuX+w9qN5YIfX0fl88Ehu4XC3keFuOJJk9pcnA= github.com/jackc/pgconn v0.0.0-20190824142844-760dd75542eb/go.mod h1:lLjNuW/+OfW9/pnVKPazfWOgNfH2aPem8YQ7ilXGvJE= github.com/jackc/pgconn v0.0.0-20190831204454-2fabfa3c18b7/go.mod h1:ZJKsE/KZfsUgOEh9hBm+xYTstcNHg7UPMVJqRfQxq4s= -github.com/jackc/pgconn v1.3.2 h1:9UIGICxEAW70RQDGilGwsCG63NCcm5amjuBQCFzrmsw= github.com/jackc/pgconn v1.3.2/go.mod h1:LvCquS3HbBKwgl7KbX9KyqEIumJAbm1UMcTvGaIf3bM= github.com/jackc/pgconn v1.4.0/go.mod h1:Y2O3ZDF0q4mMacyWV3AstPJpeHXWGEetiFttmq5lahk= github.com/jackc/pgconn v1.5.0/go.mod h1:QeD3lBfpTFe8WUnPZWN5KY/mB8FGMIYRdd8P8Jr0fAI= github.com/jackc/pgconn v1.5.1-0.20200601181101-fa742c524853/go.mod h1:QeD3lBfpTFe8WUnPZWN5KY/mB8FGMIYRdd8P8Jr0fAI= -github.com/jackc/pgconn v1.6.4/go.mod h1:w2pne1C2tZgP+TvjqLpOigGzNqjBgQW9dUw/4Chex78= -github.com/jackc/pgconn v1.7.0 h1:pwjzcYyfmz/HQOQlENvG1OcDqauTGaqlVahq934F0/U= github.com/jackc/pgconn v1.7.0/go.mod h1:sF/lPpNEMEOp+IYhyQGdAvrG20gWf6A1tKlr0v7JMeA= github.com/jackc/pgconn v1.7.2 h1:195tt17jkjy+FrFlY0pgyrul5kRLb7BGXY3JTrNxeXU= github.com/jackc/pgconn v1.7.2/go.mod h1:1C2Pb36bGIP9QHGBYCjnyhqu7Rv3sGshaQUvmfGIB/o= @@ -1050,11 +741,7 @@ github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190420180111-c116219b62db/go.mod github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190609003834-432c2951c711/go.mod h1:uH0AWtUmuShn0bcesswc4aBTWGvw0cAxIJp+6OB//Wg= github.com/jackc/pgproto3/v2 v2.0.0-rc3/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= github.com/jackc/pgproto3/v2 v2.0.0-rc3.0.20190831210041-4c03ce451f29/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= -github.com/jackc/pgproto3/v2 v2.0.1 h1:Rdjp4NFjwHnEslx2b66FfCI2S0LhO4itac3hXz6WX9M= github.com/jackc/pgproto3/v2 v2.0.1/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgproto3/v2 v2.0.2/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgproto3/v2 v2.0.4/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgproto3/v2 v2.0.5 h1:NUbEWPmCQZbMmYlTjVoNPhc0CfnYyz2bfUAh6A5ZVJM= github.com/jackc/pgproto3/v2 v2.0.5/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= github.com/jackc/pgproto3/v2 v2.0.6 h1:b1105ZGEMFe7aCvrT1Cca3VoVb4ZFMaFJLJcg/3zD+8= github.com/jackc/pgproto3/v2 v2.0.6/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= @@ -1067,21 +754,15 @@ github.com/jackc/pgtype v0.0.0-20190828014616-a8802b16cc59/go.mod h1:MWlu30kVJrU github.com/jackc/pgtype v1.2.0/go.mod h1:5m2OfMh1wTK7x+Fk952IDmI4nw3nPrvtQdM0ZT4WpC0= github.com/jackc/pgtype v1.3.1-0.20200510190516-8cd94a14c75a/go.mod h1:vaogEUkALtxZMCH411K+tKzNpwzCKU+AnPzBKZ+I+Po= github.com/jackc/pgtype v1.3.1-0.20200606141011-f6355165a91c/go.mod h1:cvk9Bgu/VzJ9/lxTO5R5sf80p0DiucVtN7ZxvaC4GmQ= -github.com/jackc/pgtype v1.4.2/go.mod h1:JCULISAZBFGrHaOXIIFiyfzW5VY0GRitRr8NeJsrdig= -github.com/jackc/pgtype v1.5.0 h1:jzBqRk2HFG2CV4AIwgCI2PwTgm6UUoCAK2ofHHRirtc= github.com/jackc/pgtype v1.5.0/go.mod h1:JCULISAZBFGrHaOXIIFiyfzW5VY0GRitRr8NeJsrdig= github.com/jackc/pgtype v1.6.1 h1:CAtFD7TS95KrxRAh3bidgLwva48WYxk8YkbHZsSWfbI= github.com/jackc/pgtype v1.6.1/go.mod h1:JCULISAZBFGrHaOXIIFiyfzW5VY0GRitRr8NeJsrdig= -github.com/jackc/pgx v3.2.0+incompatible h1:0Vihzu20St42/UDsvZGdNE6jak7oi/UOeMzwMPHkgFY= -github.com/jackc/pgx v3.2.0+incompatible/go.mod h1:0ZGrqGqkRlliWnWB4zKnWtjbSWbGkVEFm4TeybAXq+I= github.com/jackc/pgx/v4 v4.0.0-20190420224344-cc3461e65d96/go.mod h1:mdxmSJJuR08CZQyj1PVQBHy9XOp5p8/SHH6a0psbY9Y= github.com/jackc/pgx/v4 v4.0.0-20190421002000-1b8f0016e912/go.mod h1:no/Y67Jkk/9WuGR0JG/JseM9irFbnEPbuWV2EELPNuM= github.com/jackc/pgx/v4 v4.0.0-pre1.0.20190824185557-6972a5742186/go.mod h1:X+GQnOEnf1dqHGpw7JmHqHc1NxDoalibchSk9/RWuDc= github.com/jackc/pgx/v4 v4.5.0/go.mod h1:EpAKPLdnTorwmPUUsqrPxy5fphV18j9q3wrfRXgo+kA= github.com/jackc/pgx/v4 v4.6.1-0.20200510190926-94ba730bb1e9/go.mod h1:t3/cdRQl6fOLDxqtlyhe9UWgfIi9R8+8v8GKV5TRA/o= github.com/jackc/pgx/v4 v4.6.1-0.20200606145419-4e5062306904/go.mod h1:ZDaNWkt9sW1JMiNn0kdYBaLelIhw7Pg4qd+Vk6tw7Hg= -github.com/jackc/pgx/v4 v4.8.1/go.mod h1:4HOLxrl8wToZJReD04/yB20GDwf4KBYETvlHciCnwW0= -github.com/jackc/pgx/v4 v4.9.0 h1:6STjDqppM2ROy5p1wNDcsC7zJTjSHeuCsguZmXyzx7c= github.com/jackc/pgx/v4 v4.9.0/go.mod h1:MNGWmViCgqbZck9ujOOBN63gK9XVGILXWCvKLGKmnms= github.com/jackc/pgx/v4 v4.9.2 h1:1V7EAc5jvIqXwdzgk8+YyOK+4071hhePzBCAF6gxUUw= github.com/jackc/pgx/v4 v4.9.2/go.mod h1:Jt/xJDqjUDUOMSv8VMWPQlCObVgF2XOgqKsW8S4ROYA= @@ -1105,10 +786,7 @@ github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= github.com/jinzhu/now v1.1.1 h1:g39TucaRWyV3dwDO++eEc6qf8TVIQ/Da48WmqjZ3i7E= github.com/jinzhu/now v1.1.1/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af h1:pmfjZENx5imkbgOkpRUYLnmbU7UEFbjtDA2hxJ1ichM= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.3.0 h1:OS12ieG61fsCg5+qLJ+SsW9NicxNkg3b25OyT2yCeUc= -github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= @@ -1117,15 +795,11 @@ github.com/jmoiron/sqlx v1.2.0 h1:41Ip0zITnmWNR/vHV+S4m+VoUivnWY5E4OJfLZjCJMA= github.com/jmoiron/sqlx v1.2.0/go.mod h1:1FEQNm3xlJgrMD+FBdI9+xvCksHtbpVBBw5dYhBSsks= github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= -github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.9 h1:9yzud/Ht36ygwatGx56VwCZtlI/2AD15T1X2sjSuGns= -github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= @@ -1133,7 +807,6 @@ github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfE github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.2.0 h1:TDTW5Yz1mjftljbcKqRcrYhd4XeOoI98t+9HbQbYf7g= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= @@ -1144,21 +817,12 @@ github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 h1:iQTw/8FWTuc7uia github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0/go.mod h1:1NbS8ALrpOvjt0rHPNLyCIeMtbizbir8U//inJ+zuB8= github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd h1:Coekwdh0v2wtGp9Gmz1Ze3eVRAWJMLokvN3QjdzCHLY= github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351 h1:DowS9hvgyYSX4TO5NpyC606/Z4SxnNYbT+WX27or6Ck= -github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= -github.com/kisielk/errcheck v1.2.0 h1:reN85Pxc5larApoH1keMBiu2GWtPqXQ1nc9gx+jOU+E= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= -github.com/kisielk/errcheck v1.3.0 h1:LT9MIcYaA4MhK2jGb1DIWjJY8nnzC/bBqgKYhbWq+lk= -github.com/kisielk/errcheck v1.3.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/errcheck v1.4.0 h1:ueN6QYA+c7eDQo7ebpNdYR8mUJZThiGz9PEoJEMGPzA= -github.com/kisielk/errcheck v1.4.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/errcheck v1.5.0 h1:e8esj/e4R+SAOwFwN+n3zr0nYeCyeweozKfO23MvHzY= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.11.2 h1:MiK62aErc3gIiVEtyzKfeOHgW7atJb5g/KNX5m3c2nQ= -github.com/klauspost/compress v1.11.2/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.3 h1:dB4Bn0tN3wdCzQxnS8r06kV74qN/TAfaIS0bVE8h3jc= github.com/klauspost/compress v1.11.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -1169,17 +833,14 @@ github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.0 h1:s5hAObm+yFO5uHYt5dYjxi2rXrsnmRpJx4OYvIWUaQs= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.3/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= github.com/kr/pty v1.1.8 h1:AkaSdXYQOWeaO3neb8EM634ahkXXe3jYbVh/F9lq+GI= github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= -github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= @@ -1188,7 +849,6 @@ github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+ github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lib/pq v1.1.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.3.0 h1:/qkRGz8zljWiDcFvgpwUpwIAPu3r07TDvs3Rws+o/pU= github.com/lib/pq v1.3.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lib/pq v1.4.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lib/pq v1.8.0 h1:9xohqzkUwzR4Ga4ivdTcawVS89YSDVxXMa3xJX3cGzg= @@ -1206,31 +866,19 @@ github.com/luci/gtreap v0.0.0-20161228054646-35df89791e8f/go.mod h1:OjKOY0UvVOOH github.com/lyft/protoc-gen-validate v0.0.13 h1:KNt/RhmQTOLr7Aj8PsJ7mTronaFyx80mRTT9qF261dA= github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.4 h1:8KGKTcQQGm0Kv7vEbKFErAoAOFyyacLStRtQSeYtvkY= github.com/magiconair/properties v1.8.4/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= -github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= +github.com/mailru/easyjson v0.7.1 h1:mdxE1MF9o53iCb2Ghj1VfWvh7ZOwHpnVG/xwXrV90U8= github.com/mailru/easyjson v0.7.1/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= -github.com/mailru/easyjson v0.7.2/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/mailru/easyjson v0.7.6 h1:8yTIVnZgCoiM1TgqoeTl+LfU5Jg6/xL3QhGQnimLYnA= -github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/markbates/pkger v0.15.1 h1:3MPelV53RnGSW07izx5xGxl4e/sdRD6zqseIk0rMASY= github.com/markbates/pkger v0.15.1/go.mod h1:0JoVlrol20BSywW79rN3kdFFsE5xYM+rSCQDXbLhiuI= github.com/markbates/pkger v0.17.1 h1:/MKEtWqtc0mZvu9OinB9UzVN9iYCwLWuyUv4Bw+PCno= github.com/markbates/pkger v0.17.1/go.mod h1:0JoVlrol20BSywW79rN3kdFFsE5xYM+rSCQDXbLhiuI= -github.com/maruel/subcommands v0.0.0-20200206125935-de1d40e70d4b h1:PlujZ2Y2Lq0VCaDu7SshaGpfm0iv4cML2AGUyS5By9I= -github.com/maruel/subcommands v0.0.0-20200206125935-de1d40e70d4b/go.mod h1:4cd1CVd4c9phb1z9fTkV+JbmnFm394Hp9rHEAOvD+vs= -github.com/maruel/subcommands v1.0.0 h1:tMgSVvquoQY3VXPaZ5in2C4OX8hf5MFBdfS7tylwdvA= -github.com/maruel/subcommands v1.0.0/go.mod h1:QJzmNYsw4uJLowglbBbvCeMK/K6yOPweU1GfEdnZMQ0= -github.com/maruel/ut v1.0.1/go.mod h1:RV8PwPD9dd2KFlnlCc/DB2JVvkXmyaalfc5xvmSrRSs= -github.com/maruel/ut v1.0.2 h1:mQTlQk3jubTbdTcza+hwoZQWhzcvE4L6K6RTtAFlA1k= -github.com/maruel/ut v1.0.2/go.mod h1:RV8PwPD9dd2KFlnlCc/DB2JVvkXmyaalfc5xvmSrRSs= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= @@ -1246,16 +894,13 @@ github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHX github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.7 h1:Ei8KR0497xHyKJPAv59M1dkC+rOZCMBJ+t3fZ+twI54= github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-sqlite3 v1.9.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= -github.com/mattn/go-sqlite3 v1.10.0 h1:jbhqpg7tQe4SupckyijYiy0mJJ/pRyHvXf7JdWK860o= github.com/mattn/go-sqlite3 v1.10.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/mattn/go-sqlite3 v2.0.3+incompatible h1:gXHsfypPkaMZrKbD5209QV9jbUTJKjyR5WD3HYQSd+U= github.com/mattn/go-sqlite3 v2.0.3+incompatible/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= -github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 h1:I0XW9+e1XWDxdcEniV4rQAIOPUGDq67JSCiRCgGCZLI= github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= @@ -1277,16 +922,7 @@ github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS4 github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.2.2 h1:dxe5oCinTXiTIcfgmZecdCzPmAJKd46KsCWc35r0TV4= -github.com/mitchellh/mapstructure v1.2.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.3.0 h1:iDwIio/3gk2QtLLEsqU5lInaMzos0hDTz8a6lazSFVw= -github.com/mitchellh/mapstructure v1.3.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.3.1 h1:cCBH2gTD2K0OtLlv/Y5H01VQCqmlDxz30kS5Y5bqfLA= -github.com/mitchellh/mapstructure v1.3.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.3.2 h1:mRS76wmkOn3KkKAyXDu42V+6ebnXWIztFSYGN7GeoRg= -github.com/mitchellh/mapstructure v1.3.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.3.3 h1:SzB1nHZ2Xi+17FP0zVQBHIZqvwRN9408fJO8h+eeNA8= github.com/mitchellh/mapstructure v1.3.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= @@ -1331,17 +967,12 @@ github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d h1:AREM5mwr4u1ORQBMvzfzBgpsctsbQikCVpvC+tX285E= github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d/go.mod h1:o96djdrsSGy3AWPyBgZMAGfxZNfgntdJG+11KU4QvbU= -github.com/neo4j-drivers/gobolt v1.7.4 h1:80c7W+vtw39ES9Q85q9GZh4tJo+1MpQGpFTuo28CP+Y= -github.com/neo4j-drivers/gobolt v1.7.4/go.mod h1:O9AUbip4Dgre+CD3p40dnMD4a4r52QBIfblg5k7CTbE= -github.com/neo4j/neo4j-go-driver v1.7.4/go.mod h1:aPO0vVr+WnhEJne+FgFjfsjzAnssPFLucHgGZ76Zb/U= github.com/neo4j/neo4j-go-driver v1.8.1-0.20200803113522-b626aa943eba h1:fhFP5RliM2HW/8XdcO5QngSfFli9GcRIpMXvypTQt6E= github.com/neo4j/neo4j-go-driver v1.8.1-0.20200803113522-b626aa943eba/go.mod h1:ncO5VaFWh0Nrt+4KT4mOZboaczBZcLuHrG+/sUeP8gI= github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 h1:zYyBkD/k9seD2A7fsi6Oo2LfFZAehjjQMERAvZLEDnQ= github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646/go.mod h1:jpp1/29i3P1S/RLdc7JQKbRpFeM1dOBd8T9ki5s+AY8= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nkovacs/streamquote v0.0.0-20170412213628-49af9bddb229 h1:E2B8qYyeSgv5MXpmzZXRNp8IAQ4vjxIjhpAf5hv/tAg= -github.com/nkovacs/streamquote v0.0.0-20170412213628-49af9bddb229/go.mod h1:0aYXnNPJ8l7uZxf45rWW1a/uME32OF0rhiYGNQ2oF2E= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.5 h1:obHEce3upls1IBn1gTw/o7bCv7OJb6Ib/o7wNO+4eKw= github.com/nxadm/tail v1.4.5/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= @@ -1351,7 +982,6 @@ github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5 h1:58+kh9C6jJVXYjt8IE48G2eWl6BjwU5Gj0gqY84fy78= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.4 h1:vHD/YYe1Wolo78koG299f7V/VAS08c6IpCLn+Ejf/w8= github.com/olekukonko/tablewriter v0.0.4/go.mod h1:zq6QwlOf5SlnkVbMSr5EoBv3636FWnp+qbPhuoO21uA= @@ -1393,20 +1023,12 @@ github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJ github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= github.com/openzipkin/zipkin-go v0.2.2 h1:nY8Hti+WKaP0cRsSeQ026wU03QsM762XBeCXBb9NAWI= github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/otiai10/copy v1.0.2 h1:DDNipYy6RkIkjMwy+AWzgKiNTyj2RUI9yEMeETEpVyc= -github.com/otiai10/copy v1.0.2/go.mod h1:c7RpqBkwMom4bYTSkLSym4VSJz/XtncWRAj/J4PEIMY= -github.com/otiai10/copy v1.1.1 h1:PH7IFlRQ6Fv9vYmuXbDRLdgTHoP1w483kPNUP2bskpo= -github.com/otiai10/copy v1.1.1/go.mod h1:rrF5dJ5F0t/EWSYODDu4j9/vEeYHMkc8jt0zJChqQWw= -github.com/otiai10/copy v1.2.0 h1:HvG945u96iNadPoG2/Ja2+AUJeW5YuFQMixq9yirC+k= -github.com/otiai10/copy v1.2.0/go.mod h1:rrF5dJ5F0t/EWSYODDu4j9/vEeYHMkc8jt0zJChqQWw= github.com/otiai10/copy v1.6.0 h1:IinKAryFFuPONZ7cm6T6E2QX/vcJwSnlaA5lfoaXIiQ= github.com/otiai10/copy v1.6.0/go.mod h1:XWfuS3CrI0R6IE0FbgHsEazaXO8G0LpMp9o8tos0x4E= github.com/otiai10/curr v0.0.0-20150429015615-9b4961190c95/go.mod h1:9qAhocn7zKJG+0mI8eUu6xqkFDYS2kb2saOteoSB3cE= github.com/otiai10/curr v1.0.0 h1:TJIWdbX0B+kpNagQrjgq8bCMrbhiuX73M2XwgtDMoOI= github.com/otiai10/curr v1.0.0/go.mod h1:LskTG5wDwr8Rs+nNQ+1LlxRjAtTZZjtJW4rMXl6j4vs= github.com/otiai10/mint v1.3.0/go.mod h1:F5AjcsTsWUqX+Na9fpHb52P8pcRX2CI6A3ctIT91xUo= -github.com/otiai10/mint v1.3.1 h1:BCmzIS3n71sGfHB5NMNDB3lHYPz8fWSkCAErHed//qc= -github.com/otiai10/mint v1.3.1/go.mod h1:/yxELlJQ0ufhjUwhshSj+wFjZ78CnZ48/1wtmBH1OTc= github.com/otiai10/mint v1.3.2 h1:VYWnrP5fXmz1MXvjuUvcBrXSjGE6xjON+axB/UrpO3E= github.com/otiai10/mint v1.3.2/go.mod h1:/yxELlJQ0ufhjUwhshSj+wFjZ78CnZ48/1wtmBH1OTc= github.com/pact-foundation/pact-go v1.0.4 h1:OYkFijGHoZAYbOIb1LWXrwKQbMMRUv1oQ89blD2Mh2Q= @@ -1421,19 +1043,14 @@ github.com/pborman/uuid v1.2.1/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtP github.com/pelletier/go-buffruneio v0.2.0 h1:U4t4R6YkofJ5xHm3dJzuRpPZ0mr5MMCoAWooScCR7aA= github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.7.0 h1:7utD74fnzVc/cpcyy8sjrlFr5vYpypUixARcHIMIGuI= -github.com/pelletier/go-toml v1.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE= -github.com/pelletier/go-toml v1.8.0 h1:Keo9qb7iRJs2voHvunFtuuYFsbWeOBh8/P9v/kVMFtw= -github.com/pelletier/go-toml v1.8.0/go.mod h1:D6yutnOGMveHEPV7VQOuvI/gXY61bv+9bAOTRnLElKs= github.com/pelletier/go-toml v1.8.1 h1:1Nf83orprkJyknT6h7zbuEGUEjcyVlCxSUGTENmNCRM= github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrapLU/GW4pbc= github.com/performancecopilot/speed v3.0.0+incompatible h1:2WnRzIquHa5QxaJKShDkLM+sc0JPuwhXzK8OYOyt3Vg= github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/peterh/liner v1.1.0 h1:f+aAedNJA6uk7+6rXsYBnhdo4Xux7ESLe+kcuVUF5os= github.com/peterh/liner v1.1.0/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= -github.com/peterh/liner v1.2.0 h1:w/UPXyl5GfahFxcTOz2j9wCIHNI+pUPr2laqpojKNCg= -github.com/peterh/liner v1.2.0/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= github.com/phpdave11/gofpdi v1.0.7 h1:k2oy4yhkQopCK+qW8KjCla0iU2RpDow+QUDmH9DDt44= github.com/phpdave11/gofpdi v1.0.7/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= @@ -1442,7 +1059,6 @@ github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4 h1:49lOXmGaUpV9Fz3gd7TFZY106KVlPVa5jcYD1gaQf98= github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -1457,24 +1073,14 @@ github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndr github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= -github.com/prometheus/client_golang v1.5.1 h1:bdHYieyGlH+6OLEk2YQha8THib30KP0/yD0YH9m6xcA= -github.com/prometheus/client_golang v1.5.1/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.6.0 h1:YVPodQOcK15POxhgARIvnDRVpLcuK8mglnMrWfyrw6A= -github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4= -github.com/prometheus/client_golang v1.7.0 h1:wCi7urQOGBsYcQROHqpUUX4ct84xp40t9R9JX0FuA/U= -github.com/prometheus/client_golang v1.7.0/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= -github.com/prometheus/client_golang v1.7.1 h1:NTGy1Ja9pByO+xAeH/qiWnLrKtr3hJPNjaVUwnjpdpA= github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= github.com/prometheus/client_golang v1.8.0 h1:zvJNkoCFAnYFNC24FV8nW4JdRJ3GIFcLbg65lL/JDcw= github.com/prometheus/client_golang v1.8.0/go.mod h1:O9VU6huf47PktckDQfMTX0Y8tY0/7TSWwj+ITvv0TnM= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90 h1:S/YWwWx/RA8rT8tKFRuGUZhuA90OyIBpPCXkcbwU8DE= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4 h1:gQz4mCbXsO+nc9n1hCxHcGA3Zx3Eo+UHZoInFGUIXNM= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M= @@ -1482,31 +1088,17 @@ github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= -github.com/prometheus/common v0.9.1 h1:KOMtN28tlbam3/7ZKEYKHhKoJZYYj3gMH4uc62x7X7U= -github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.10.0 h1:RyRA7RzGXQZiW+tGMr7sxa85G1z0yOpM1qq5c8lNawc= github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= -github.com/prometheus/common v0.14.0 h1:RHRyE8UocrbjU+6UvRzwi6HjiDfxrrBU91TtbKzkGp4= github.com/prometheus/common v0.14.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= github.com/prometheus/common v0.15.0 h1:4fgOnadei3EZvgRwxJ7RMpG1k1pOZth5Pc13tyspaKM= github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.2 h1:6LJUbpNm42llc4HRCuvApCSWB/WfhuNo9K98Q9sNGfs= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.8 h1:+fpWZdT24pJBiqJdAwYBjPSk+5YmQzYNPYzQsdzLkt8= github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.0.10 h1:QJQN3jYQhkamO4mhfUWqdDH2asK7ONOI9MTWjyAxNKM= -github.com/prometheus/procfs v0.0.10/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.0.11 h1:DhHlBtkHWPYi8O2y31JkK0TF+DGM+51OopZjH/Ia5qI= -github.com/prometheus/procfs v0.0.11/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.1.0 h1:jhMy6QXfi3y2HEzFoyuCj40z4OZIIHHPtFyCMftmvKA= -github.com/prometheus/procfs v0.1.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.1.3 h1:F0+tqvhOksq22sc6iCHF5WGlWjdwj92p0udFh1VFBS8= github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.2.0 h1:wH4vA7pcjKuZzjF7lM8awk4fnuJO6idemZXoKnULUx4= github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= @@ -1516,15 +1108,12 @@ github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a h1:9ZKAASQSHhD github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/remyoudompheng/bigfft v0.0.0-20190728182440-6a916e37a237 h1:HQagqIiBmr8YXawX/le3+O26N+vPPC1PtjaF3mwnook= github.com/remyoudompheng/bigfft v0.0.0-20190728182440-6a916e37a237/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= -github.com/robertkrimen/otto v0.0.0-20191219234010-c382bd3c16ff h1:+6NUiITWwE5q1KO6SAfUX918c+Tab0+tGAM/mtdlUyA= -github.com/robertkrimen/otto v0.0.0-20191219234010-c382bd3c16ff/go.mod h1:xvqspoSXJTIpemEonrMDFq6XzwHYYgToXWj5eRX1OtY= github.com/robertkrimen/otto v0.0.0-20200922221731-ef014fd054ac h1:kYPjbEN6YPYWWHI6ky1J813KzIq/8+Wg4TO4xU7A/KU= github.com/robertkrimen/otto v0.0.0-20200922221731-ef014fd054ac/go.mod h1:xvqspoSXJTIpemEonrMDFq6XzwHYYgToXWj5eRX1OtY= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af h1:gu+uRPtBe88sKxUCEXRoeCvVG90TJmwhiqRpvdhQFng= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/go-internal v1.3.0 h1:RR9dF3JtopPvtkroDZuVD7qquD0bnHlKSqaQhgwt8yk= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.5.0 h1:Usqs0/lDK/NqTkvrmKSwA/3XkZAs7ZAW/eLeQ2MVBTw= -github.com/rogpeppe/go-internal v1.5.0/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rs/cors v1.6.0 h1:G9tHG9lebljV9mfp9SNPDL36nCDxmo3zTlAf1YgvzmI= github.com/rs/cors v1.6.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/rs/xid v1.2.1 h1:mhH9Nq+C1fY2l1XIpgxIiUOfNpRBYH1kKcr+qfKgjRc= @@ -1549,7 +1138,6 @@ github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdh github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0= github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= @@ -1566,30 +1154,11 @@ github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6Mwd github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0 h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/skia-dev/go-systemd v0.0.0-20181025131956-1cc903e82ae4 h1:KPlmEyLo5r9hnWZq8O0B0Rj4AcRv/tJMqEgS6p0JMeQ= -github.com/skia-dev/go-systemd v0.0.0-20181025131956-1cc903e82ae4/go.mod h1:TUH3112UTh2tzE4XSwBwt7bCKnQbI7TPpAd0cbQ9RzY= -github.com/skia-dev/go2ts v1.1.0 h1:jcd0AIOe7PxizwPsInBQA8X3cgLm4tGint/LMIKb1DE= -github.com/skia-dev/go2ts v1.1.0/go.mod h1:pE59J8wf5IHSMtPhH8PmWq5ZTLt6p1Ih+4ODd9fkGXk= -github.com/skia-dev/go2ts v1.3.0 h1:0MJfc4SBAlx+7ZeGsQA5zCKg59hcNapoi7AdqIGT9lo= -github.com/skia-dev/go2ts v1.3.0/go.mod h1:pE59J8wf5IHSMtPhH8PmWq5ZTLt6p1Ih+4ODd9fkGXk= -github.com/skia-dev/go2ts v1.3.1 h1:3uw+9eCAaXjQE646bOccvBDDCw6R+PHwXUZAhhXXQzg= -github.com/skia-dev/go2ts v1.3.1/go.mod h1:pE59J8wf5IHSMtPhH8PmWq5ZTLt6p1Ih+4ODd9fkGXk= -github.com/skia-dev/go2ts v1.3.2 h1:ilwpMf2M8xxZCmElFf5x7WI7pokKqZiYxQkQ2oqYHWE= -github.com/skia-dev/go2ts v1.3.2/go.mod h1:pE59J8wf5IHSMtPhH8PmWq5ZTLt6p1Ih+4ODd9fkGXk= -github.com/skia-dev/go2ts v1.3.3/go.mod h1:pE59J8wf5IHSMtPhH8PmWq5ZTLt6p1Ih+4ODd9fkGXk= -github.com/skia-dev/go2ts v1.3.4 h1:xlgs+2aM2APE5U2NP+OFByIZzZooPKir+iVpIHD5CD0= -github.com/skia-dev/go2ts v1.3.4/go.mod h1:pE59J8wf5IHSMtPhH8PmWq5ZTLt6p1Ih+4ODd9fkGXk= -github.com/skia-dev/go2ts v1.3.5/go.mod h1:pE59J8wf5IHSMtPhH8PmWq5ZTLt6p1Ih+4ODd9fkGXk= -github.com/skia-dev/go2ts v1.4.0 h1:eAtVpmMhhyv5yKrc18hkH+HIdRz7intA5/oyHxmoyaE= -github.com/skia-dev/go2ts v1.4.0/go.mod h1:pE59J8wf5IHSMtPhH8PmWq5ZTLt6p1Ih+4ODd9fkGXk= -github.com/skia-dev/go2ts v1.4.1 h1:kbf9/70IJC+mOlAR4ZdXVzZJdjlJuUGSeqpXtCUDxZA= -github.com/skia-dev/go2ts v1.4.1/go.mod h1:pE59J8wf5IHSMtPhH8PmWq5ZTLt6p1Ih+4ODd9fkGXk= github.com/skia-dev/go2ts v1.5.0 h1:AHQe+t5W18HFoTuApMeShiVMu2nBMHdHgLWo2b2y7/U= github.com/skia-dev/go2ts v1.5.0/go.mod h1:pE59J8wf5IHSMtPhH8PmWq5ZTLt6p1Ih+4ODd9fkGXk= github.com/skia-dev/google-api-go-client v0.10.1-0.20200109184256-16c3d6f408b2 h1:Id5JdSD66PKQQiiVFG1VXDVCT5U3DcDzJSReXRxKRLk= github.com/skia-dev/google-api-go-client v0.10.1-0.20200109184256-16c3d6f408b2/go.mod h1:N0iTzjbw95ZVfOL7wVngmVXE2kG0NP+LYlq3QMwf9Qo= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/assertions v1.0.1 h1:voD4ITNjPL5jjBfgR/r8fPIIBrliWrWHeiJApdr3r4w= github.com/smartystreets/assertions v1.0.1/go.mod h1:kHHU4qYBaI3q23Pp3VPrmWhuIUrLW/7eUrw0BU5VaoM= github.com/smartystreets/assertions v1.2.0 h1:42S6lae5dvLc7BrLu/0ugRtcFVjoJNMC/N3yZFZkDFs= github.com/smartystreets/assertions v1.2.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo= @@ -1610,23 +1179,14 @@ github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJ github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.2.2 h1:5jhuqJyZCZf2JRofRvN/nIFgIWNzPa3/Vz8mYylgbWc= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/afero v1.3.1 h1:GPTpEAuNr98px18yNQ66JllNil98wfRZ/5Ukny8FeQA= -github.com/spf13/afero v1.3.1/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= -github.com/spf13/afero v1.3.2 h1:GDarE4TJQI52kYSbSAmLiId1Elfj+xgSDqrUZxFhxlU= -github.com/spf13/afero v1.3.2/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= -github.com/spf13/afero v1.3.4/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/afero v1.4.1 h1:asw9sl74539yqavKaglDM5hFpdJVK0Y5Dr/JOgQ89nQ= github.com/spf13/afero v1.4.1/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= -github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.3.1 h1:nFm6S0SMdyzrzcmThSipiEubIDy8WEXKNZ0UOgiRpng= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.5 h1:f0B+LkLX6DtmRH1isoNA9VTtNUK9K8xYd28JNNfOv/s= github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= -github.com/spf13/cobra v1.0.0 h1:6m/oheQuQ13N9ks4hubMG6BnvwOeaJrqSPLahSnczz8= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= github.com/spf13/cobra v1.1.1 h1:KfztREH0tPxJJ+geloSLaAkaPkr4ki2Er5quFV1TDo4= github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= @@ -1638,12 +1198,8 @@ github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnIn github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.3.2 h1:VUFqw5KcqRf7i70GOzW7N+Q7+gxVBkSSqiXB12+JQ4M= github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.6.3 h1:pDDu1OyEDTKzpJwdq4TiuLyMsUgRa/BT5cn5O62NoHs= -github.com/spf13/viper v1.6.3/go.mod h1:jUMtyi0/lB5yZH/FjyGAoH7IMNrIhlBf6pXZmbMDvzw= -github.com/spf13/viper v1.7.0 h1:xVKxvI7ouOI5I+U9s2eeiUfMaWBVoXA3AWskkrqK0VM= github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= github.com/spf13/viper v1.7.1 h1:pM5oEahlgWv/WnHXpgbKz7iLIxRf65tye2Ci+XFK5sk= github.com/spf13/viper v1.7.1/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= @@ -1658,20 +1214,15 @@ github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a h1:AhmOdSHeswKHBjh github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0 h1:Hbg2NidpLE8veEBkEZTL3CvlkUIVzuU9jDplZO54c48= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/objx v0.3.0 h1:NGXK3lHquSN08v5vWalVI/L8XU9hdzE/G6xsrze47As= github.com/stretchr/objx v0.3.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/testify v1.2.0/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.3.1-0.20190311161405-34c6fa2dc709/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.6.0 h1:jlIyCplCJFULU/01vCkhKuTyc3OorI3bJFuw6obfgho= github.com/stretchr/testify v1.6.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= @@ -1681,11 +1232,8 @@ github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFd github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07 h1:UyzmZLoiDWMRywV4DUYb9Fbt8uiOSooupjTq10vpvnU= github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cbyO7IOYJZWg1U88JhDg3PB6klq9Hg2pA= -github.com/texttheater/golang-levenshtein v0.0.0-20191208221605-eb6844b05fc6 h1:9VTskZOIRf2vKF3UL8TuWElry5pgUpV1tFSe/e/0m/E= -github.com/texttheater/golang-levenshtein v0.0.0-20191208221605-eb6844b05fc6/go.mod h1:XDKHRm5ThF8YJjx001LtgelzsoaEcvnA7lVWz9EeX3g= github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= github.com/texttheater/golang-levenshtein v1.0.1/go.mod h1:PYAKrbF5sAiq9wd+H82hs7gNaen0CplQ9uvm6+enD/8= -github.com/tidwall/pretty v0.0.0-20180105212114-65a9db5fad51 h1:BP2bjP495BBPaBcS5rmqviTfrOkN5rO5ceKAMRZCRFc= github.com/tidwall/pretty v0.0.0-20180105212114-65a9db5fad51/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/tidwall/pretty v1.0.0 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4= github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= @@ -1693,16 +1241,12 @@ github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1 github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5 h1:LnC5Kc/wtumK+WB441p7ynQJzVuNRJiqddSIE3IlSEQ= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/twitchtv/twirp v5.5.0+incompatible/go.mod h1:RRJoFSAmTEh2weEqWtpPE3vFK5YBhA6bqp2l1kfCC5A= -github.com/twitchtv/twirp v5.12.1+incompatible h1:UnrJ4Z8llkdjnQbLqJBWRBwaDGojBsU5lft3DrD/SvY= -github.com/twitchtv/twirp v5.12.1+incompatible/go.mod h1:RRJoFSAmTEh2weEqWtpPE3vFK5YBhA6bqp2l1kfCC5A= github.com/twitchtv/twirp v7.1.0+incompatible h1:3fNSDoSPyq+fTrifIvGue9XM/tptzuhiGY83rxPVNUg= github.com/twitchtv/twirp v7.1.0+incompatible/go.mod h1:RRJoFSAmTEh2weEqWtpPE3vFK5YBhA6bqp2l1kfCC5A= github.com/ugorji/go v1.1.4 h1:j4s+tAvLfL3bZyefP2SEWmhBzmuIlH/eqNuPdFPgngw= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8 h1:3SVOIvH7Ae1KRYyQWRjXWJEA9sS/c/pjvH++55Gr648= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/unrolled/secure v1.0.7 h1:BcQHp3iKZyZCKj5gRqwQG+5urnGBF00wGgoPPwtheVQ= -github.com/unrolled/secure v1.0.7/go.mod h1:uGc1OcRF8gCVBA+ANksKmvM85Hka6SZtQIbrKc3sHS4= github.com/unrolled/secure v1.0.8 h1:JaMvKbe4CRt8oyxVXn+xY+6jlqd7pyJNSVkmsBxxQsM= github.com/unrolled/secure v1.0.8/go.mod h1:fO+mEan+FLB0CdEnHf6Q4ZZVNqG+5fuLFnP8p0BXDPI= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= @@ -1712,32 +1256,14 @@ github.com/urfave/cli/v2 v2.3.0 h1:qph92Y649prgesehzOrQjdWyxFOp/QVM+6imKHad91M= github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI= github.com/urfave/negroni v1.0.0 h1:kIimOitoypq34K7TG7DUaJ9kq/N4Ofuwi1sjz0KipXc= github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= -github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= -github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasttemplate v1.0.1 h1:tY9CJiPnMXf1ERmG2EyK7gNUd+c6RKGD0IfU8WdUSz8= -github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= github.com/vektah/gqlparser v1.1.2 h1:ZsyLGn7/7jDNI+y4SEhI4yAxRChlv15pUHMjijT+e68= github.com/vektah/gqlparser v1.1.2/go.mod h1:1ycwN7Ij5njmMkPPAOaRFY4rET2Enx7IkVv3vaXspKw= -github.com/vektra/mockery v0.0.0-20181123154057-e78b021dcbb5 h1:Xim2mBRFdXzXmKRO8DJg/FJtn/8Fj9NOEpO6+WuMPmk= -github.com/vektra/mockery v0.0.0-20181123154057-e78b021dcbb5/go.mod h1:ppEjwdhyy7Y31EnHRDm1JkChoC7LXIJ7Ex0VYLWtZtQ= -github.com/vektra/mockery v1.0.0 h1:eQBu/DLHPW2WkHORUT/M5h6wvW91oR7EUfP3eu0G6wg= -github.com/vektra/mockery v1.0.0/go.mod h1:VcfZjKaFOPO+MpN4ZvwPjs4c48lkq1o3Ym8yHZJu0jU= -github.com/vektra/mockery v1.1.0 h1:P8cgAIM8zkpMud24keNCOrc1Fvd+nt1cmztK8ei/HXs= -github.com/vektra/mockery v1.1.0/go.mod h1:VcfZjKaFOPO+MpN4ZvwPjs4c48lkq1o3Ym8yHZJu0jU= -github.com/vektra/mockery v1.1.1 h1:tSw+5rMJKNTHWu12FfS8k5sU4Z8+7WsslcQdibtRgHI= -github.com/vektra/mockery v1.1.1/go.mod h1:VcfZjKaFOPO+MpN4ZvwPjs4c48lkq1o3Ym8yHZJu0jU= -github.com/vektra/mockery v1.1.2 h1:uc0Yn67rJpjt8U/mAZimdCKn9AeA97BOkjpmtBSlfP4= -github.com/vektra/mockery v1.1.2/go.mod h1:VcfZjKaFOPO+MpN4ZvwPjs4c48lkq1o3Ym8yHZJu0jU= -github.com/willf/bitset v1.1.10 h1:NotGKqX0KwQ72NUzqrjZq5ipPNDQex9lo3WpaS8L2sc= -github.com/willf/bitset v1.1.10/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= github.com/willf/bitset v1.1.11 h1:N7Z7E9UvjW+sGsEl7k/SJrvY2reP1A07MrGuCjIOjRE= github.com/willf/bitset v1.1.11/go.mod h1:83CECat5yLh5zVOf4P1ErAgKA5UDvKtgyUABdr3+MjI= github.com/xanzy/go-gitlab v0.15.0 h1:rWtwKTgEnXyNUGrOArN7yyc3THRkpYcKXIXia9abywQ= github.com/xanzy/go-gitlab v0.15.0/go.mod h1:8zdQa/ri1dfn8eS3Ir1SyfvOKlw7WBJ8DVThkpGiXrs= github.com/xanzy/ssh-agent v0.2.1 h1:TCbipTQL2JiiCprBWx9frJ2eJlCYT00NmctrHxVAr70= github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= -github.com/xanzy/ssh-agent v0.3.0 h1:wUMzuKtKilRgBAD1sUb8gOwwRr2FGoBVumcjoOACClI= -github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0= github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c h1:u40Z8hqBAAQyv+vATcGgV0YCnDjqSL7/q/JyPhhJSPk= github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod h1:lB8K/P019DLNhemzwFU4jHLhdvlE6uDZjXFejJXr49I= github.com/xdg/stringprep v1.0.0 h1:d9X0esnoa3dFsV0FG35rAT0RIhYFlPq7MiP+DW89La0= @@ -1754,8 +1280,6 @@ github.com/xlab/treeprint v0.0.0-20181112141820-a009c3971eca h1:1CFlNzQhALwjS9mB github.com/xlab/treeprint v0.0.0-20181112141820-a009c3971eca/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77 h1:ESFSdwYZvkeru3RtdrYueztKhOBCSAAzS4Gf+k0tEow= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/yosuke-furukawa/json5 v0.1.1 h1:0F9mNwTvOuDNH243hoPqvf+dxa5QsKnZzU20uNsh3ZI= -github.com/yosuke-furukawa/json5 v0.1.1/go.mod h1:sw49aWDqNdRJ6DYUtIQiaA3xyj2IL9tjeNYmX2ixwcU= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1767,132 +1291,7 @@ github.com/zenazn/goji v0.9.0 h1:RSQQAbXGArQ0dIDEq+PI6WqN6if+5KHu6x2Cx/GXLTQ= github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= gitlab.com/nyarla/go-crypt v0.0.0-20160106005555-d9a5dc2b789b h1:7gd+rd8P3bqcn/96gOZa3F5dpJr/vEiDQYlNb/y2uNs= gitlab.com/nyarla/go-crypt v0.0.0-20160106005555-d9a5dc2b789b/go.mod h1:T3BPAOm2cqquPa0MKWeNkmOM5RQsRhkrwMWonFMN7fE= -go.chromium.org/gae v0.0.0-20190826183307-50a499513efa h1:1Ia0zTIyW9IktCoEQOHPqlBsohu5n/Vzqmupj4B4tqg= -go.chromium.org/gae v0.0.0-20190826183307-50a499513efa/go.mod h1:ypuIZj/TmtaQgUYPNNu0iKlsUkuv10PROeqHCNrqrog= -go.chromium.org/luci v0.0.0-20200422113612-5e97843a5fd2 h1:DSh5XL1n+AGAqj+p9+AMhd2a7dsk4LuG+72R8tRJ4ik= -go.chromium.org/luci v0.0.0-20200422113612-5e97843a5fd2/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200427011235-aa03c1c642c3 h1:862RE21ltEvWS/tgx550oCIrJQWyj41fBropzU8MuoQ= -go.chromium.org/luci v0.0.0-20200427011235-aa03c1c642c3/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200428040605-0ad535668749 h1:BIyS0EPqijPQaMcoZ2BTEN7AVgWB9QuN3oTpRTQwQFM= -go.chromium.org/luci v0.0.0-20200428040605-0ad535668749/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200429015048-333ada2a350e h1:75hC5/8To8ZK1U3ltwf1N1cpmMpi5stNW5Jr1Aa3Okc= -go.chromium.org/luci v0.0.0-20200429015048-333ada2a350e/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200430042333-6d74091d0061 h1:yaRBXMPaAFHBoPYJUO2lD72BPuDvQxD+WzazYvgR4/M= -go.chromium.org/luci v0.0.0-20200430042333-6d74091d0061/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200501022719-17242f68b20f h1:t61ZYO8ujWGTvjvboVu0gZCEdJvc9+oHFXSS4oQXgiI= -go.chromium.org/luci v0.0.0-20200501022719-17242f68b20f/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200502041843-0b2779a88016 h1:UA4s3cfByqOic1VfzIySw25skS5anOXJxAqzj7kazQA= -go.chromium.org/luci v0.0.0-20200502041843-0b2779a88016/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200503010324-19f257ce35d3 h1:n3JDCBfO2ea2sXFCWUp5+2TebItRFcwEfzeOOiaYPhw= -go.chromium.org/luci v0.0.0-20200503010324-19f257ce35d3/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200504000755-e3f22e3930e4 h1:ioNiemsrbY6WcWFGUluVg33tj06qdegJW9qk5c4uOjc= -go.chromium.org/luci v0.0.0-20200504000755-e3f22e3930e4/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200505035555-18ccdaab7550 h1:/EbnjNXPQntLEQK9RTsC/jMCIL8EiZj6ByEHCao/8hY= -go.chromium.org/luci v0.0.0-20200505035555-18ccdaab7550/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200506033851-1d2f8079f6c1 h1:TYxn/KjPYPo03Scc7mkRqFeKFBeFxgQ3VZupgzJEx0o= -go.chromium.org/luci v0.0.0-20200506033851-1d2f8079f6c1/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200506070131-472a6cc95073 h1:BXKOQQLpGgsWjuKP2PG4Wq/DxcjfCeOdVYPeMHPBw+8= -go.chromium.org/luci v0.0.0-20200506070131-472a6cc95073/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200507011831-6268d5c70562 h1:Y6PX0bTwh3e+V9mEK5TRaizkPWpktGCKpW5d6Nlr0SE= -go.chromium.org/luci v0.0.0-20200507011831-6268d5c70562/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200508033456-d92e37c72a39 h1:8bVDcgbgWctCfYjQEdTri9+7d2ASnraE6N+9NVlMdsI= -go.chromium.org/luci v0.0.0-20200508033456-d92e37c72a39/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200508231537-1719e4e808f9 h1:0tFhS/EHma0i31gaC8YOZJDE/V33NxdLT68jyqBsbrE= -go.chromium.org/luci v0.0.0-20200508231537-1719e4e808f9/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200511040339-30a8e14ed9ab h1:LGCaLjaV1Qd2VJxwWqUPRbhai90NMPCPPx12I2IHITE= -go.chromium.org/luci v0.0.0-20200511040339-30a8e14ed9ab/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200512011855-6544ee9df9fa h1:u6xM5X1RxEOPs5++ETPIsw9XT+b+biSSM/OjtxUjXJg= -go.chromium.org/luci v0.0.0-20200512011855-6544ee9df9fa/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200512212603-d4bc79d85e4a h1:TOLBKdWKe+AjZib64KgseXatAjKdLHKSKbZYVAJzT7k= -go.chromium.org/luci v0.0.0-20200512212603-d4bc79d85e4a/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200514021706-fa8dd98fcf00 h1:6yUpK5/wUO+6kk27g8s4BHqrpH3fcBXF324pe+29HrM= -go.chromium.org/luci v0.0.0-20200514021706-fa8dd98fcf00/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200515024543-2c12eb51855f h1:z0WwiAYXwM8lSNE2TTI1Tpb5CZB2avXxwVD6kp5YXXw= -go.chromium.org/luci v0.0.0-20200515024543-2c12eb51855f/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200516014619-ad87be4122fc h1:65cY8veo1OJckoGp9kEm7ceh98fd9hFDvbEciyl+s9Y= -go.chromium.org/luci v0.0.0-20200516014619-ad87be4122fc/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200517015940-a4f4b073be33 h1:BovFCllMqHeCztxmDuubjJfv3yax7027zuPJYuQs4lU= -go.chromium.org/luci v0.0.0-20200517015940-a4f4b073be33/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200519013512-8b5a1cbea884 h1:lLNMxIFXfqyE7azbApM5/WM+7LQp3d8JkKnKqX6Cm8A= -go.chromium.org/luci v0.0.0-20200519013512-8b5a1cbea884/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200520021201-88b3eca655d0 h1:gLmv2w+XctPdD9Efsnu20x+mxYT5YhcjGDOtDwFHHTU= -go.chromium.org/luci v0.0.0-20200520021201-88b3eca655d0/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200521015543-ca04aca21808 h1:Ev+amipbJHdTsWMg/7bjfagGxe+Y2cCsV2jFTv4KXuo= -go.chromium.org/luci v0.0.0-20200521015543-ca04aca21808/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200522032345-09f90024e34d h1:dczu65GQ+3ZA9lBDVWwrxikF1zm7QAKVWc06kluGGJY= -go.chromium.org/luci v0.0.0-20200522032345-09f90024e34d/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200522081855-29d5a88a1316 h1:0YgB/Hk5PuPq0Q/0yD8h+/x7L43378mFM9R8VOBqLH8= -go.chromium.org/luci v0.0.0-20200522081855-29d5a88a1316/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200523054546-f0cbbf49e27f h1:jA8gzR8ENqD5O5xisx8/0NHdqJjg04rlaMDxa4oVVco= -go.chromium.org/luci v0.0.0-20200523054546-f0cbbf49e27f/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200524184858-ab1d1916efef h1:n0YmaJQFhbnBvVQB/FETGkva8pCbT637Clp7K7bC9QY= -go.chromium.org/luci v0.0.0-20200524184858-ab1d1916efef/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200526012907-6aaf9821073c h1:lL+V5nazifwK27w9oKF83yHbObKJqMVJOZ0lP2lt//I= -go.chromium.org/luci v0.0.0-20200526012907-6aaf9821073c/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200527050003-08773ee1fd99 h1:0YtUSYRgpmNqantY7z8MjAsLscRuELXJcAPLU7QkJIQ= -go.chromium.org/luci v0.0.0-20200527050003-08773ee1fd99/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200528030809-4fafa61b2ec1 h1:ejFyKIul/rCJSD64b9MXFo3RiVQjtpz5bghmQT0uHE8= -go.chromium.org/luci v0.0.0-20200528030809-4fafa61b2ec1/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200529044848-7e5bce570be3 h1:CemjuuinBFQO9z3/CEfJpRfXHAhqj2NzsnAoPV9GYdo= -go.chromium.org/luci v0.0.0-20200529044848-7e5bce570be3/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200530010316-74c9d53547b2 h1:POIExLlsGsdfjf33bDnTQoUVAiHRkouD0iHCaODliZk= -go.chromium.org/luci v0.0.0-20200530010316-74c9d53547b2/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200530205650-69abefee5f1a h1:lX9MkmpQztfZDYNh+T5C8A+wDoYaHVl8rLdEI7VNpCc= -go.chromium.org/luci v0.0.0-20200530205650-69abefee5f1a/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200531062644-3e6d1e814914 h1:ZtNuLMJ+8/UL2dAQsQwtHZvoFd+bvIYr8fvYdpeFtpE= -go.chromium.org/luci v0.0.0-20200531062644-3e6d1e814914/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200602010101-22381a3ca5d8 h1:nh9cuIW15llNjMU5w0/AM3cLOV6X1yg3RtUevykUIO4= -go.chromium.org/luci v0.0.0-20200602010101-22381a3ca5d8/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200603035826-6f83db364f7f h1:7JuZujdZDxrgVL5ZEs2gY//MMIPJXrtPlTK2T+qlGig= -go.chromium.org/luci v0.0.0-20200603035826-6f83db364f7f/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200604042319-a5a7ce1799fa h1:E42yWOcJQIhOnOGH6by9wWIQT7H7pyyBsYJVlOsLrI4= -go.chromium.org/luci v0.0.0-20200604042319-a5a7ce1799fa/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200605045204-39c0f2d93834 h1:9v7x9nGhW8VpQxHTmCDLEE1aORWrO33u6c2UUAUUMWg= -go.chromium.org/luci v0.0.0-20200605045204-39c0f2d93834/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200605231454-b70b93d4ae6d h1:wQ9yA9PJfTskgIfszZS+y9n7oNrYNutFZxItzpjQM+g= -go.chromium.org/luci v0.0.0-20200605231454-b70b93d4ae6d/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200606210838-0cf95fe43711 h1:w40rE6vljasTHsgSantm2YEmUgO3V8AfNcx+RBp0bmQ= -go.chromium.org/luci v0.0.0-20200606210838-0cf95fe43711/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200607214229-335dfe308d12 h1:SW4K2pCWkD9JJIJejDmMdvsmoaOBLdgk/a5J3WcPggU= -go.chromium.org/luci v0.0.0-20200607214229-335dfe308d12/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200610031951-aa35210c29b0 h1:t1mvHoACc3BTwLszzxklvj5DhFgeF2bM0srv6yPP4r4= -go.chromium.org/luci v0.0.0-20200610031951-aa35210c29b0/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200616031706-d0fdf43f911f h1:YzAEJZzV9ML+5k5a99zUa0TVzg5LguU0Mh680T9H7Go= -go.chromium.org/luci v0.0.0-20200616031706-d0fdf43f911f/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200617043411-34dd37734506 h1:SimW6kdpOPUzQxbfsGjmC6/MGj2+2Qe9JFfUPtWH4Ac= -go.chromium.org/luci v0.0.0-20200617043411-34dd37734506/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200620051646-b4124b2326a0 h1:KbTWugpDXgM5wSYWAlmp0NPxxj65l3COVTbPxJaoUXs= -go.chromium.org/luci v0.0.0-20200620051646-b4124b2326a0/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200624214209-c1ada0c7a303 h1:P3/DuOPaxxznXpgYVLBevVnGSGFZsxwA1MYOCG+pufg= -go.chromium.org/luci v0.0.0-20200624214209-c1ada0c7a303/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200701021647-c690c0e32e57 h1:8oYI9hlYoLz3NfO1AekWGvi7mrkTPUA+x+hTt52AfTw= -go.chromium.org/luci v0.0.0-20200701021647-c690c0e32e57/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200702032142-448217aee33a h1:lNeTwNatup7rExN+iy/yYRHx9ZP0bEZnyhQ0K0uUhHI= -go.chromium.org/luci v0.0.0-20200702032142-448217aee33a/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200706010025-fa1f2bddad9a h1:jS3SDgnlOpSc0s4aPpewBI3y+G6pEY5dOsZYknXH7+c= -go.chromium.org/luci v0.0.0-20200706010025-fa1f2bddad9a/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200707033358-8fb6a0ac9ee5 h1:P9lJR5u5PNQQcyL4g7LVDsr6rsqtsPzxzJJfnTBxaKM= -go.chromium.org/luci v0.0.0-20200707033358-8fb6a0ac9ee5/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200708090551-4d14b1192fec h1:N8OHdweRmM8C/ScbyKd8K1We8HQWG3Nm31naCvlsfeA= -go.chromium.org/luci v0.0.0-20200708090551-4d14b1192fec/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200709090344-f701a3b9eae1 h1:VHLTprBcFsoD3MKfpzgAEiqw0BrLTmrd+YQe1jqXMJs= -go.chromium.org/luci v0.0.0-20200709090344-f701a3b9eae1/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200710031956-d56ed9f378f9 h1:3XCLKvsr46mM7CZtgX6QynMKoo4D2u7jWE44Hxw2NDo= -go.chromium.org/luci v0.0.0-20200710031956-d56ed9f378f9/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200714005733-7a755727d74d h1:TH4+2BCUKRB7GJyqvgjLYy0YwHz4YZGN1fJzMONQCsY= -go.chromium.org/luci v0.0.0-20200714005733-7a755727d74d/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200722014439-1109d0aded30 h1:/l8Ed1BLOAolzbODCsHgGl0wY+5CaKZI9uPkZK7/9s8= -go.chromium.org/luci v0.0.0-20200722014439-1109d0aded30/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200723011829-5a18d1392b35 h1:C1m4wZS21oReIVg2XNMjXMzPSoz82viLNNnfRfWumKg= -go.chromium.org/luci v0.0.0-20200723011829-5a18d1392b35/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200724233229-f1ca56e8cee0 h1:VyYGkXa6Q0+f6UAYcpQLw8vSn9YlDU3xEqTLtIP5Ac4= -go.chromium.org/luci v0.0.0-20200724233229-f1ca56e8cee0/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20200810035958-a85648a14281 h1:i1oPNptavXrHcRzS0TkdlqUc7M0QsbySNT7olSHH0MM= -go.chromium.org/luci v0.0.0-20200810035958-a85648a14281/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20201029184154-594d11850ebf h1:NU60UEpWAebRM4M5vF/ZzhyPH+v6kZQF0SIeQ0wMjxs= go.chromium.org/luci v0.0.0-20201029184154-594d11850ebf/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= -go.chromium.org/luci v0.0.0-20201030140206-3cb383bad2fa h1:3AtmNweHUJIaa8shx7PhdBx/lfgg2uiOjVY2VRawv1U= -go.chromium.org/luci v0.0.0-20201030140206-3cb383bad2fa/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= go.chromium.org/luci v0.0.0-20201121231857-b9ab316d7198 h1:Qe0s5XpxD36QC+7OVnc1Ce8igF3sfTo3f3ad4WKEpNo= go.chromium.org/luci v0.0.0-20201121231857-b9ab316d7198/go.mod h1:MIQewVTLvOvc0UioV0JNqTNO/RspKFS0XEeoKrOxsdM= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= @@ -1900,210 +1299,30 @@ go.etcd.io/bbolt v1.3.3 h1:MUGmc65QhB3pIlaQ5bB4LwqSj6GIonVJXpZiaKNyaKk= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738 h1:VcrIfasaLFkyjk6KNlXQSzO+B0fZcnECiDrKJsfxka0= go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.larrymyers.com/protoc-gen-twirp_typescript v0.0.0-20200623200853-f5da1af25b54 h1:lCIdXBeomPpIFUOoUvW9Ofded16dqv1i+qvCJoZex9o= -go.larrymyers.com/protoc-gen-twirp_typescript v0.0.0-20200623200853-f5da1af25b54/go.mod h1:51F13nJvsTFin0RTIOZL4z8RxGitAz4ww1TD21okMZs= go.larrymyers.com/protoc-gen-twirp_typescript v0.0.0-20201012232926-5c91a3223921 h1:ZpSFyBdyfAuBjsidyg40BRR5g3WYXUHMqOqSqOAY4w8= go.larrymyers.com/protoc-gen-twirp_typescript v0.0.0-20201012232926-5c91a3223921/go.mod h1:51F13nJvsTFin0RTIOZL4z8RxGitAz4ww1TD21okMZs= go.mongodb.org/mongo-driver v1.0.3/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= -go.mongodb.org/mongo-driver v1.1.0 h1:aeOqSrhl9eDRAap/3T5pCfMBEBxZ0vuXBP+RMtp2KX8= go.mongodb.org/mongo-driver v1.1.0/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= go.mongodb.org/mongo-driver v1.1.1/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= go.mongodb.org/mongo-driver v1.1.2 h1:jxcFYjlkl8xaERsgLo+RNquI0epW6zuy/ZRQs6jnrFA= go.mongodb.org/mongo-driver v1.1.2/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.21.0 h1:mU6zScU4U1YAFPHEHYk+3JC4SY7JxgkqS10ZOSyksNg= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0 h1:C9hSCOW830chIVkdja34wa6Ky+IzWllkUinR+BtRZd4= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.1/go.mod h1:Ap50jQcDJrx6rB6VgeeFPtuPIf3wMRvRfrfYDO6+BmA= -go.opencensus.io v0.22.2 h1:75k/FF0Q2YM8QYo07VPddOLBslDt1MZOdEslOHvmzAs= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3 h1:8sGtKOrtQqkN1bp2AtX+misvLIlOmsEsNd+9NIcPEm8= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4 h1:LYy1Hy3MJdrCdMwwzxA/dRok4ejH+RwNGbuoD9fCjto= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5 h1:dntmOdLpSpHlVqbW5Eay97DelsZHe+55D+xC6i0dDS0= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.skia.org/infra v0.0.0-20200426051548-d5561681c574 h1:ncyx3a9Y+Z+dWmTxoZpiP+KAugNHXzBuCN8cgiajXwU= -go.skia.org/infra v0.0.0-20200426051548-d5561681c574/go.mod h1:oBRD8ErmsFrK7iGrag6lV1O0mGWUHkUEKnJMz5bLIuo= -go.skia.org/infra v0.0.0-20200427173615-ee504c19b426 h1:TgOSfFggLtGANTRzWQZcnIFJvzsjVugqbCewJrs0fHk= -go.skia.org/infra v0.0.0-20200427173615-ee504c19b426/go.mod h1:oBRD8ErmsFrK7iGrag6lV1O0mGWUHkUEKnJMz5bLIuo= -go.skia.org/infra v0.0.0-20200428170256-e70b0c95609d h1:hS23bAR83e8SqcAYtWKz3w4eTWmNXxLU6JzLt+MC16g= -go.skia.org/infra v0.0.0-20200428170256-e70b0c95609d/go.mod h1:oBRD8ErmsFrK7iGrag6lV1O0mGWUHkUEKnJMz5bLIuo= -go.skia.org/infra v0.0.0-20200429221357-e24595334f06 h1:gIhdVNfytlq2cgV6A0yueNwwYeRTrVgd8hEa0r0TrOM= -go.skia.org/infra v0.0.0-20200429221357-e24595334f06/go.mod h1:oBRD8ErmsFrK7iGrag6lV1O0mGWUHkUEKnJMz5bLIuo= -go.skia.org/infra v0.0.0-20200430185047-3ccc19b46660 h1:nOvp0ldpMpjRefFY1KZP7hC8YbIupTE/eJRKdFUh618= -go.skia.org/infra v0.0.0-20200430185047-3ccc19b46660/go.mod h1:gd0b6Q/5kysjM1NolzPHnccv4P4osplGQ2C21dsJuJc= -go.skia.org/infra v0.0.0-20200501203151-eb0a288b018e h1:yafGaDsNNf4HDJCvLRhZTZK7jKD6SwLzD104hNdRnlU= -go.skia.org/infra v0.0.0-20200501203151-eb0a288b018e/go.mod h1:gd0b6Q/5kysjM1NolzPHnccv4P4osplGQ2C21dsJuJc= -go.skia.org/infra v0.0.0-20200502103800-94e8762baaf7 h1:vnkzYCbXRXxLHJDCIGPLvUZm07j+5bIXTZYtYq+kNlw= -go.skia.org/infra v0.0.0-20200502103800-94e8762baaf7/go.mod h1:gd0b6Q/5kysjM1NolzPHnccv4P4osplGQ2C21dsJuJc= -go.skia.org/infra v0.0.0-20200503052148-83859334b074 h1:6cV5GzR5C9af52Sfgx8QxBVMVUvQgCMRP5qXihY68NU= -go.skia.org/infra v0.0.0-20200503052148-83859334b074/go.mod h1:gd0b6Q/5kysjM1NolzPHnccv4P4osplGQ2C21dsJuJc= -go.skia.org/infra v0.0.0-20200504172459-3a2f532f7f6a h1:8V9pdO7CkfCCfg0wAbyONkGYYOSTfFVgAQ3ACQoDS6A= -go.skia.org/infra v0.0.0-20200504172459-3a2f532f7f6a/go.mod h1:gd0b6Q/5kysjM1NolzPHnccv4P4osplGQ2C21dsJuJc= -go.skia.org/infra v0.0.0-20200505190403-4f948f03bc1d h1:Ht+K2to8As2OuD3w8OXYm6sHtjP0aUFApl78IxvusJ4= -go.skia.org/infra v0.0.0-20200505190403-4f948f03bc1d/go.mod h1:gd0b6Q/5kysjM1NolzPHnccv4P4osplGQ2C21dsJuJc= -go.skia.org/infra v0.0.0-20200506175242-54a7277fb8ba h1:vJpgc1XCNYHpKtzrc+aQAb5UKrnyeNAoVcJB6ZhGH5M= -go.skia.org/infra v0.0.0-20200506175242-54a7277fb8ba/go.mod h1:6JuLy3GfEHbd0w7OY71clI/v95WahXNTUoIqoHzgz4E= -go.skia.org/infra v0.0.0-20200507202525-244ffab1cfff h1:gFh9UAm+FIPtRaEoJJusKcZCRhSR1ivF53NnWhYgbO4= -go.skia.org/infra v0.0.0-20200507202525-244ffab1cfff/go.mod h1:r7NNPvrakvWrvwjbahbnoAUe6ObgW+is42Jn5W/O3vs= -go.skia.org/infra v0.0.0-20200508202611-ae56b6e7b85d h1:UoiDVtU7Myd5EOqce+Y1G4rIBpIHu0T2wskmy+P51ig= -go.skia.org/infra v0.0.0-20200508202611-ae56b6e7b85d/go.mod h1:9u3I25Vzr4MQmaP3OGxU8H+pTmSF0XTznyrnejgZajE= -go.skia.org/infra v0.0.0-20200509052705-4fef3ca31a64 h1:ZG0mUufL+X4JIJz6E3W7XgLO5efVnrtXI+XaJtmJv/E= -go.skia.org/infra v0.0.0-20200509052705-4fef3ca31a64/go.mod h1:EWhJ9TjeUGYft6Ml6uAWDV1h2muCkUTVI9XaJ/x2YfE= -go.skia.org/infra v0.0.0-20200510051916-c510af98b2e2 h1:tPicDtbbhbm2VIeWGkJWqttFU/5NulgKozeZghrnZcE= -go.skia.org/infra v0.0.0-20200510051916-c510af98b2e2/go.mod h1:5zYgNYV5pIppdFozmiODsG2uQCMC+0fOyyrcLg7aysY= -go.skia.org/infra v0.0.0-20200511211207-95f3089bc4cc h1:BTPeEAw2uZiDkkgB0/3uJs7CXtCb10KYbqRh/C0nVzg= -go.skia.org/infra v0.0.0-20200511211207-95f3089bc4cc/go.mod h1:Y3FtJfwMwYFLkFseYoxx0vFXULPRmMeCkdh/V4MZ2zk= -go.skia.org/infra v0.0.0-20200512194548-951341df22eb h1:2SaF0/4WKl7qK4dnuL6KqwubGmxWM3FxJOOMugvgM0s= -go.skia.org/infra v0.0.0-20200512194548-951341df22eb/go.mod h1:nLrngGIDY14mGE2QHyNdZwVdFjFy1fiQt8BuITWnQUE= -go.skia.org/infra v0.0.0-20200513214741-b48b7541705b h1:CvAf0vQNYfGestzVEnPlC/FivS0lOO2Yy4GGMu+9wd8= -go.skia.org/infra v0.0.0-20200513214741-b48b7541705b/go.mod h1:tBQDukWk2xVQloTQm8u0NEMLogJotYLaIIRGaW8ptzU= -go.skia.org/infra v0.0.0-20200514203654-68437497a177 h1:dkJUApDvQd0YelLlTtOw8e2t+rPiqTi0BXROdTPstvo= -go.skia.org/infra v0.0.0-20200514203654-68437497a177/go.mod h1:ZYLSLco+ZPsUvsLIuHQ4imULI2iQpIsqjJgQV51nJYQ= -go.skia.org/infra v0.0.0-20200515201715-a7a36bfa3904 h1:zBqjjxRqYNanPs/u1eG+OS5ES2NDze5+YgUHpR/ECiw= -go.skia.org/infra v0.0.0-20200515201715-a7a36bfa3904/go.mod h1:RgvrC4IwpwLL8pGY6Ky+jvo4ESN6QIhDCTLuQRMLS+Y= -go.skia.org/infra v0.0.0-20200517003836-a97023535be0 h1:5Y3+W824N7nyN6jtRQ5nVIR4+F6X82yanNCKy3+mfZk= -go.skia.org/infra v0.0.0-20200517003836-a97023535be0/go.mod h1:wUNkV36PKChD+FqXnbutU+CTrowS34zogZxR7dM9/Qw= -go.skia.org/infra v0.0.0-20200517051906-a6ca5c350a27 h1:uoETWhQd19HZtOCpyrtJF2N40JKJRSBDc8r/H+RrFwE= -go.skia.org/infra v0.0.0-20200517051906-a6ca5c350a27/go.mod h1:r4menQ81DCh2Z8F1VQrVwTF6MfjF+SjiNBNuhw/zOVk= -go.skia.org/infra v0.0.0-20200518163317-d13378041764 h1:TxP8bWoGbxkKe/7qy42lzKWjLR0lQgXHdL+xEfPcFE0= -go.skia.org/infra v0.0.0-20200518163317-d13378041764/go.mod h1:YUonajNEXmp2zXY4nCjq71u2jS3buVVmcwRJkqPemt4= -go.skia.org/infra v0.0.0-20200519192145-3e17804945b5 h1:b7XWeRG85a6L6XyM3nwUkLr4Pxji7f50v3fmTUyQdac= -go.skia.org/infra v0.0.0-20200519192145-3e17804945b5/go.mod h1:TrfsolBfPGSzcdhyDUunXeiiib2qh8QdR03x0e2DDvY= -go.skia.org/infra v0.0.0-20200521012806-adfecbf4d12b h1:1/XcccQg9+H2mnXdngmy9S9gqwVQGbctktDXRWq55C4= -go.skia.org/infra v0.0.0-20200521012806-adfecbf4d12b/go.mod h1:TrfsolBfPGSzcdhyDUunXeiiib2qh8QdR03x0e2DDvY= -go.skia.org/infra v0.0.0-20200521174639-5a4c3706743c h1:0w6wK5H9yJFYubuABdlN0mm/fYF5+16ZC27bh2JII9s= -go.skia.org/infra v0.0.0-20200521174639-5a4c3706743c/go.mod h1:TrfsolBfPGSzcdhyDUunXeiiib2qh8QdR03x0e2DDvY= -go.skia.org/infra v0.0.0-20200522021524-374ac39a37f3 h1:oyfXrRT5bcy9ov2cDmv9JK2jUj2SU7TGuZouUtAD7uA= -go.skia.org/infra v0.0.0-20200522021524-374ac39a37f3/go.mod h1:TrfsolBfPGSzcdhyDUunXeiiib2qh8QdR03x0e2DDvY= -go.skia.org/infra v0.0.0-20200524051606-dbb4c0a8b550 h1:y5cO+QUeKajZ4+0KBLLvqO1YXtQI0pLfds+xbfGUm30= -go.skia.org/infra v0.0.0-20200524051606-dbb4c0a8b550/go.mod h1:TrfsolBfPGSzcdhyDUunXeiiib2qh8QdR03x0e2DDvY= -go.skia.org/infra v0.0.0-20200526214647-c7b51d93a48c h1:bFMJCTNpW7Dg5aQXgtmCLmmyNjP3YRsntszb6zqZOtQ= -go.skia.org/infra v0.0.0-20200526214647-c7b51d93a48c/go.mod h1:TrfsolBfPGSzcdhyDUunXeiiib2qh8QdR03x0e2DDvY= -go.skia.org/infra v0.0.0-20200527211736-fd92f6d87408 h1:oZCbx0/QT0YDZpM4zXQmjnb/V2y9lVGLFkmRBMACojE= -go.skia.org/infra v0.0.0-20200527211736-fd92f6d87408/go.mod h1:TrfsolBfPGSzcdhyDUunXeiiib2qh8QdR03x0e2DDvY= -go.skia.org/infra v0.0.0-20200529025909-067ee0d9cae2 h1:2jMoZlANXkH0DxmTkTdfw9Zow1/s/HBUZqD0bu3aoHA= -go.skia.org/infra v0.0.0-20200529025909-067ee0d9cae2/go.mod h1:j3HKJ6UWFS8tfOIpvG6v5W/j+Adn29iDhccrSXUvNNY= -go.skia.org/infra v0.0.0-20200529222451-b641a303256d h1:31V/uagC9bhiRoYqPnGRaIx2pzYcOhGBNuFPXukSn6w= -go.skia.org/infra v0.0.0-20200529222451-b641a303256d/go.mod h1:dJEDl07151HEE01+fxbLF++Q/vg05jY5ncsnZnoMpKI= -go.skia.org/infra v0.0.0-20200530052006-537aafa16b0c h1:KjVTmo/5MWxcVq9TFJbMPqd/qtvtpUpNU3SNmoKyyNE= -go.skia.org/infra v0.0.0-20200530052006-537aafa16b0c/go.mod h1:LhPONsfnCn1CZ+8hUZwizdGjKpwhOLVBbTpeLQKotLI= -go.skia.org/infra v0.0.0-20200531235413-49ee856d9221 h1:mwwLw4G9yVKLrATCCojYJaGLDzYO3hxqTuPxRJUIi6M= -go.skia.org/infra v0.0.0-20200531235413-49ee856d9221/go.mod h1:FGT/VEEXbjSkv4BLKOaOTIwnN5UuOVq+otgfuRNnyuo= -go.skia.org/infra v0.0.0-20200601172913-661352160768 h1:2Ost47UuFoayaOOw9ViWobzVllXGSzG9PvD7BMxjx+0= -go.skia.org/infra v0.0.0-20200601172913-661352160768/go.mod h1:kHaLU+44ROLRPXzBM8T+I228aI5I3iLyQJfl7jKgNV0= -go.skia.org/infra v0.0.0-20200602205122-4b2f488e41f2 h1:BDmPEnFuRjA1hse1mrtENFdNWI/xbeuK1Ud+zjOGpPY= -go.skia.org/infra v0.0.0-20200602205122-4b2f488e41f2/go.mod h1:V3DIL+P3Z02iAcrN6fv12VdGmcGk0Ilnll9AaJMwcJ8= -go.skia.org/infra v0.0.0-20200603202721-a6e610f118bb h1:E5FJMOSsxV2rO8BQCCoWmHupW452aZnsPxmyucdSZ2U= -go.skia.org/infra v0.0.0-20200603202721-a6e610f118bb/go.mod h1:fWqpZS0bMv6mNkxuLcBO3QT99/esXYMStxWBump650A= -go.skia.org/infra v0.0.0-20200604211856-3c19627e244c h1:b+GM2TnLzcrLmErKUhfAAo+2LszF4ytZ0a3JRxPcsTg= -go.skia.org/infra v0.0.0-20200604211856-3c19627e244c/go.mod h1:rZheB7d1g56dFa1+ppg+MM+eLIFOU0FtWjOH9qt0+js= -go.skia.org/infra v0.0.0-20200605163027-b867fb6b6232 h1:1Ijp82P9IWeUQxp5GksR9lNpewQrapamOoL5bM4U6Zg= -go.skia.org/infra v0.0.0-20200605163027-b867fb6b6232/go.mod h1:rUspbipWPw+4biwgLMMx4G+N98efd9fe9bGN5w3McX0= -go.skia.org/infra v0.0.0-20200607051952-f5b0a6c1ff19 h1:r7jv7+kc3/GWF6V6F41DGewz8I88JPZ/8SJgIOzAO4g= -go.skia.org/infra v0.0.0-20200607051952-f5b0a6c1ff19/go.mod h1:rUspbipWPw+4biwgLMMx4G+N98efd9fe9bGN5w3McX0= -go.skia.org/infra v0.0.0-20200616030136-5b68b7891c11 h1:7mRcsdA0SA+ZBlr/hIaqyObrLOJJiLoNDtIQfcm4HXM= -go.skia.org/infra v0.0.0-20200616030136-5b68b7891c11/go.mod h1:zZzuuDGdQ4PWDlSeT6XES2oeGAN0MC3Si7jAqktPpj0= -go.skia.org/infra v0.0.0-20200616185547-28019d8c7381 h1:ufnikxI51+amDAf+4DtT31CmmfF0qAyRHMxt44rqp9o= -go.skia.org/infra v0.0.0-20200616185547-28019d8c7381/go.mod h1:zZzuuDGdQ4PWDlSeT6XES2oeGAN0MC3Si7jAqktPpj0= -go.skia.org/infra v0.0.0-20200620150920-23b7fda631d5 h1:3vYt68R8Bw8eYBbuh0e/olkspGyJqIbcfMNGJjc1x3A= -go.skia.org/infra v0.0.0-20200620150920-23b7fda631d5/go.mod h1:pMsp+TR1J9uXYYdx1eb5CN6l89l0h9jloETXMKmesPM= -go.skia.org/infra v0.0.0-20200624212929-6c6f866a7d58 h1:z1yyY9tpiiqrgeskjVoJhTZoI7xXRc8tQYEACM7I8TA= -go.skia.org/infra v0.0.0-20200624212929-6c6f866a7d58/go.mod h1:pMsp+TR1J9uXYYdx1eb5CN6l89l0h9jloETXMKmesPM= -go.skia.org/infra v0.0.0-20200701232717-f65049e8d199 h1:xzgNDs+qemaawIcCrv4i9nWMwb6PMznZY/7KJu/t61A= -go.skia.org/infra v0.0.0-20200701232717-f65049e8d199/go.mod h1:31exDrG21U2Ipqt0Ao2zlJM/GEMS/0za5zovLSJH1c0= -go.skia.org/infra v0.0.0-20200706211051-88e733d409bf h1:a8WuucYFZoZH56L9Vxb8sGTIYMfLzEjeaE29ZmG/QJM= -go.skia.org/infra v0.0.0-20200706211051-88e733d409bf/go.mod h1:9X0Tt0jgyjgQ3GlJyjSUVoVahWlmQ4gCAI0Ba2ouh8w= -go.skia.org/infra v0.0.0-20200708134745-fcce5bb3db4b h1:3McKLCugVU8pPzZbhu8E0iHkKkYhS5sb4wg5AAEQj0A= -go.skia.org/infra v0.0.0-20200708134745-fcce5bb3db4b/go.mod h1:dNfsYphZk1yD3L700jW76XyiMwiPLq9ZJkJtAz5jkGU= -go.skia.org/infra v0.0.0-20200709171759-d743a7d95130 h1:DUHPuHONF9CMYMAp0Lm7Spv/Gb/6uZhvO2KwnU9u9vM= -go.skia.org/infra v0.0.0-20200709171759-d743a7d95130/go.mod h1:dNfsYphZk1yD3L700jW76XyiMwiPLq9ZJkJtAz5jkGU= -go.skia.org/infra v0.0.0-20200709211939-9acc96b0753c h1:sgK3KuxLu6JJVmUZIAdMUi5UnkxJ/vjtxQYjCkUZdNc= -go.skia.org/infra v0.0.0-20200709211939-9acc96b0753c/go.mod h1:dNfsYphZk1yD3L700jW76XyiMwiPLq9ZJkJtAz5jkGU= -go.skia.org/infra v0.0.0-20200713190753-d1daff06b038 h1:GkHR6qeSY1r8hSSglcJqabyUBlaGsKQWZQeGbwVlMwM= -go.skia.org/infra v0.0.0-20200713190753-d1daff06b038/go.mod h1:zfu28RupR3UvPnglFAlYuzRZmGay+YZkOhGaNYj5gXw= -go.skia.org/infra v0.0.0-20200716131439-4244d8caa80b h1:fll+xjSjHku+Cw3L/d2S27Hx1wZENQKm8pU+ZdNJjWU= -go.skia.org/infra v0.0.0-20200716131439-4244d8caa80b/go.mod h1:9W+GA25bm1ATJJudXnD5w5Eef8H5ZOMeyvoMvpDO+pM= -go.skia.org/infra v0.0.0-20200720192647-60abe5858d25 h1:g1oy4+IZkt9pwoSAJy5kLvKuRiQ8XytsfyMmRj585DE= -go.skia.org/infra v0.0.0-20200720192647-60abe5858d25/go.mod h1:tWlEE4kQzt/95Kp1siIyhRePuV4z3fLGYyrtn8ZwrfM= -go.skia.org/infra v0.0.0-20200722213434-4161883552b4 h1:5cc23P7wztQR3Cx56BDU7ciXxRqhmzO+jxvM16F9Dho= -go.skia.org/infra v0.0.0-20200722213434-4161883552b4/go.mod h1:tWlEE4kQzt/95Kp1siIyhRePuV4z3fLGYyrtn8ZwrfM= -go.skia.org/infra v0.0.0-20200725035726-922d9605db0b h1:JHzBNY+G8f+Ji0Bcsd9McyWL1kJMiWks19+ZrTYEt/A= -go.skia.org/infra v0.0.0-20200725035726-922d9605db0b/go.mod h1:QuaU6UrfzN9qSKZ3i/zqOGrZRa2B0g2xfErkgXs9ugo= -go.skia.org/infra v0.0.0-20201020104011-d5d53db1a256 h1:siwoFkVEAikQV9B5fa9QkhwQhVGBP3+YYDadDyWqyYY= -go.skia.org/infra v0.0.0-20201020104011-d5d53db1a256/go.mod h1:QwWnnt5NJk/+Wf1eCEW3i/e5qwtMvnB+VaSFgNdRW2k= -go.skia.org/infra v0.0.0-20201020123031-a17e5c55b742 h1:2J7Xc5gQJjg1Ro9MzN58e2LvTU6ibuh/MezLN/Vu0wM= -go.skia.org/infra v0.0.0-20201020123031-a17e5c55b742/go.mod h1:QwWnnt5NJk/+Wf1eCEW3i/e5qwtMvnB+VaSFgNdRW2k= -go.skia.org/infra v0.0.0-20201030163508-003d90397045 h1:9uAC3f9GstmnQ1p/dNyWA2rtaCP/GwXiXhkJrsJD8cE= -go.skia.org/infra v0.0.0-20201030163508-003d90397045/go.mod h1:ytV4zF6Ko8b2prbRy/3dws2LG0zllbkcpp9TyrMsPSo= -go.skia.org/infra v0.0.0-20201116224347-1e7e10cc955e h1:4nZBi12MpE8M5Lkb9/fVRCzMc1+5nmhwkWjyx+cgsQ0= -go.skia.org/infra v0.0.0-20201116224347-1e7e10cc955e/go.mod h1:oU/fFSg6ls3dhtf8znJiyV6igl/Usj8dyAKwOW8mqBs= -go.skia.org/infra v0.0.0-20201117202645-45feb3444957 h1:Ij9XfTHPWN28cLPnWXtXfreCIMdJl8bm5njgf3/16AI= -go.skia.org/infra v0.0.0-20201117202645-45feb3444957/go.mod h1:oU/fFSg6ls3dhtf8znJiyV6igl/Usj8dyAKwOW8mqBs= -go.skia.org/infra v0.0.0-20201119140725-137eb7f64dfc h1:06CrKLElcBVwZbz2G5kH3pdb2RFwbJ8snEJzTgvPzLg= -go.skia.org/infra v0.0.0-20201119140725-137eb7f64dfc/go.mod h1:oU/fFSg6ls3dhtf8znJiyV6igl/Usj8dyAKwOW8mqBs= -go.skia.org/infra v0.0.0-20201121180522-93bdbc7a75f1 h1:G54ibWX1ZUTtXtxbJa9cSwnpnpWczairKt0gVYk1Ilw= -go.skia.org/infra v0.0.0-20201121180522-93bdbc7a75f1/go.mod h1:oU/fFSg6ls3dhtf8znJiyV6igl/Usj8dyAKwOW8mqBs= -go.skia.org/infra v0.0.0-20201124180436-e5c4a9cfc497 h1:e+mgl62r///L7xONfLvHoICWVuBgDHojouuSp2kMDQM= -go.skia.org/infra v0.0.0-20201124180436-e5c4a9cfc497/go.mod h1:oFkIcc1CyrdaKdUCEdzTaEYrZ5VQilTafssIyqmDX5c= -go.skia.org/infra v0.0.0-20201207203943-872c83842f7f h1:YYw8uJAhrDhZEeADqP1VRIhGwbXLc85CAbRssIRn3po= -go.skia.org/infra v0.0.0-20201207203943-872c83842f7f/go.mod h1:Y9eqtwoOyMrt8v6BhHkKeowb5NtwW0QS7acq62C5hYA= -go.skia.org/infra v0.0.0-20201208190233-5ff1df349fce h1:33k5qh7TbSOoR7v66BL0mXem4dgepFY/aEbhWDoNUA8= -go.skia.org/infra v0.0.0-20201208190233-5ff1df349fce/go.mod h1:Y9eqtwoOyMrt8v6BhHkKeowb5NtwW0QS7acq62C5hYA= -go.skia.org/infra v0.0.0-20201211124251-12d4265d9508 h1:e4OP3bMRuV6rzu+/glC/qjuij9IZHofdn3ybaan0aS0= -go.skia.org/infra v0.0.0-20201211124251-12d4265d9508/go.mod h1:7t8Lju542R6/LHj4Swn4cGWHPYylIAQPGeS5V0fpFPU= -go.skia.org/infra v0.0.0-20201217154708-25854a97e536 h1:jOJz5EMh0nf54wV8CQpTyuPx7N2kz3cGkYim8prurPc= -go.skia.org/infra v0.0.0-20201217154708-25854a97e536/go.mod h1:5q1SY6pVIsvuPD68rYiVzgjguBKFy1DlJN5UzFem3uk= -go.skia.org/infra v0.0.0-20201221193112-e9c390189fa6 h1:Si4o3D+S8uveMzJlwP6Xpuo8hwwDMIJl/6w0Ub+6d8I= -go.skia.org/infra v0.0.0-20201221193112-e9c390189fa6/go.mod h1:5q1SY6pVIsvuPD68rYiVzgjguBKFy1DlJN5UzFem3uk= -go.skia.org/infra v0.0.0-20210225173621-2d381258bc7f h1:7bIdYLWbyYaIIaeUhfxP/Jz5l4KIGYgOOroV6rrfF4I= -go.skia.org/infra v0.0.0-20210225173621-2d381258bc7f/go.mod h1:WnqjWzF6oICFv15yl3JMIlcPyaE/Ln2SBQJY3LOx620= -go.skia.org/infra v0.0.0-20210516052255-1a8ff8585fce h1:3LtaFsEr/rwQBSEb9COXkqRFTqVNV7A0hDDx9EdI2DQ= -go.skia.org/infra v0.0.0-20210516052255-1a8ff8585fce/go.mod h1:CLaSKpALX5MdHvEbOYQwfwRs/fSt84ELnDW/p+2Sqzg= -go.skia.org/infra v0.0.0-20210604140612-9ff0abde8f7d h1:XhGK3A0tR8LnHs2U6KSXDBmq88/fgcYyNs5H8ytHix8= -go.skia.org/infra v0.0.0-20210604140612-9ff0abde8f7d/go.mod h1:jmbE7Rb5L9wQ5ThDHRy5fzzI5qeMMS6tBhhwRC/5/1M= -go.skia.org/infra v0.0.0-20210604150202-e9a7516eb634 h1:5KJfPwLjv4Wc9Dp3omRfQS+ZIyJrjjVzNT+/nA8x190= -go.skia.org/infra v0.0.0-20210604150202-e9a7516eb634/go.mod h1:jmbE7Rb5L9wQ5ThDHRy5fzzI5qeMMS6tBhhwRC/5/1M= -go.skia.org/infra v0.0.0-20210625193141-b3e5ef879196 h1:OqSR9rTG6KPk1mpcI0myywQhImlhG7a3vDSxpcWo3Ic= -go.skia.org/infra v0.0.0-20210625193141-b3e5ef879196/go.mod h1:ANHRJSQc1LAoqA/ChJIp31Ga/t/14INkoMMwjaUD/x0= -go.skia.org/infra v0.0.0-20210721141210-b49462a62808 h1:GWWz6hPS9UHkll+X0eREPurcG/qkOaLlcLbzwARtDMI= -go.skia.org/infra v0.0.0-20210721141210-b49462a62808/go.mod h1:DFXhiY1makX+YrEr0lV0OE7E2yF3L67KsLKzE9e0r5A= -go.skia.org/infra v0.0.0-20210722131314-83d167c8dec8 h1:xLjgibhP4Mo+q0CnEKPX3WH9cHhZm7xohaaHjxP7xZk= -go.skia.org/infra v0.0.0-20210722131314-83d167c8dec8/go.mod h1:DFXhiY1makX+YrEr0lV0OE7E2yF3L67KsLKzE9e0r5A= -go.skia.org/infra v0.0.0-20210805120035-d7adf64fa8ce h1:LfY/AAheMFAeucBc4KQeV8qu+643PPhn9sQS+Q34c0s= -go.skia.org/infra v0.0.0-20210805120035-d7adf64fa8ce/go.mod h1:GyZrul70Cfa4weHZsZewKFguAq/o2UzvrVxnU35Z+Yo= -go.skia.org/infra v0.0.0-20210805134743-b82de02ca21f h1:HFpFtcGMI3zt3r/FUTGtNngULZY95KCUcx/jhadtSmQ= -go.skia.org/infra v0.0.0-20210805134743-b82de02ca21f/go.mod h1:GyZrul70Cfa4weHZsZewKFguAq/o2UzvrVxnU35Z+Yo= -go.skia.org/infra v0.0.0-20210805161050-852830eb10cf h1:6Wl/2EAmBMbFCx5iVi1OejEXgd1gX6C/hVJUKGYaYjI= -go.skia.org/infra v0.0.0-20210805161050-852830eb10cf/go.mod h1:GyZrul70Cfa4weHZsZewKFguAq/o2UzvrVxnU35Z+Yo= -go.skia.org/infra v0.0.0-20210826161750-abfa88005ea2 h1:rtUkzTl262cTcNNXzb+2dtLo5kkKFmzAt8V6fCt5cas= -go.skia.org/infra v0.0.0-20210826161750-abfa88005ea2/go.mod h1:BX7j5CR8GabRog5/v70hZ7QERcahOEUvzkDN/oBJSEM= -go.skia.org/infra v0.0.0-20210902145641-d491ce07b3ec h1:spurw6vV+901MVCFT2v5RKlmviAmfgzSn+C2GfCMlTU= -go.skia.org/infra v0.0.0-20210902145641-d491ce07b3ec/go.mod h1:BX7j5CR8GabRog5/v70hZ7QERcahOEUvzkDN/oBJSEM= -go.skia.org/infra v0.0.0-20210907172252-301711e495a6 h1:Ias8OCxxmGKRP9LBGI+fgDHtoUerLeJCKuHad8JK0yE= -go.skia.org/infra v0.0.0-20210907172252-301711e495a6/go.mod h1:BX7j5CR8GabRog5/v70hZ7QERcahOEUvzkDN/oBJSEM= -go.skia.org/infra v0.0.0-20210907181340-7a7b1124f8fa h1:TC6DdCxBpp4u57PJuvjSkdKWsztMj2i+xzZhFS2CmPs= -go.skia.org/infra v0.0.0-20210907181340-7a7b1124f8fa/go.mod h1:BX7j5CR8GabRog5/v70hZ7QERcahOEUvzkDN/oBJSEM= -go.skia.org/infra v0.0.0-20210907185953-86c4d2f6fc33 h1:VAeUs+hEzAhHZTwoubBD2jnUCgAJR7C91ukORoXDKDU= -go.skia.org/infra v0.0.0-20210907185953-86c4d2f6fc33/go.mod h1:BX7j5CR8GabRog5/v70hZ7QERcahOEUvzkDN/oBJSEM= -go.skia.org/infra v0.0.0-20210910143316-141caab7391e h1:klXhFdngbjdDI+e9m+iLvFquoCT+VqXGzAO0VI4BUaw= -go.skia.org/infra v0.0.0-20210910143316-141caab7391e/go.mod h1:BX7j5CR8GabRog5/v70hZ7QERcahOEUvzkDN/oBJSEM= -go.skia.org/infra v0.0.0-20211110142552-553519b41e71 h1:MsyIiBuNicDVyMBAECY6QO6A/BpjTdRgImiWQ9iaQro= -go.skia.org/infra v0.0.0-20211110142552-553519b41e71/go.mod h1:BX7j5CR8GabRog5/v70hZ7QERcahOEUvzkDN/oBJSEM= -go.skia.org/infra v0.0.0-20211118151522-74751ee0f13f h1:2QeDr9yTkQd/Mi9uyaXJ4FUnm7OADX6TflY++ne/8R4= -go.skia.org/infra v0.0.0-20211118151522-74751ee0f13f/go.mod h1:BX7j5CR8GabRog5/v70hZ7QERcahOEUvzkDN/oBJSEM= -go.skia.org/infra v0.0.0-20211122205336-2a6261fa4406 h1:0RAsI1kFsIIVP6Xf6tsfxPKcjrlAb5Cc8NqyhGzg1Rs= -go.skia.org/infra v0.0.0-20211122205336-2a6261fa4406/go.mod h1:BX7j5CR8GabRog5/v70hZ7QERcahOEUvzkDN/oBJSEM= -go.skia.org/infra v0.0.0-20211123203253-4b3906380051 h1:/6cXTEFbze/fDY4ck4zdDu4mg85a4PyxkH5Scvo4Uhk= -go.skia.org/infra v0.0.0-20211123203253-4b3906380051/go.mod h1:BX7j5CR8GabRog5/v70hZ7QERcahOEUvzkDN/oBJSEM= -go.skia.org/infra v0.0.0-20211201214445-039210fafe39 h1:u003Vjd7xBFaKlEYohyQRGgPi5pzvMyyi4+a6M7PYDk= -go.skia.org/infra v0.0.0-20211201214445-039210fafe39/go.mod h1:BX7j5CR8GabRog5/v70hZ7QERcahOEUvzkDN/oBJSEM= +go.skia.org/infra v0.0.0-20211220211329-847b896d0605 h1:X0VVb9xr8RbgeaC4hD+t4F7vju9lmXYeGgQOeJ4Y/bw= +go.skia.org/infra v0.0.0-20211220211329-847b896d0605/go.mod h1:F317bWqAb10VqH9f5yC3cZugJ87N0Lvoi5xjM+vmR1g= +go.skia.org/infra v0.0.0-20211221155757-2dce552b7a06 h1:0nA6CcXj6OayS2l7WKWT8xY/BmR+gg1bYRbI3UNzyvE= +go.skia.org/infra v0.0.0-20211221155757-2dce552b7a06/go.mod h1:F317bWqAb10VqH9f5yC3cZugJ87N0Lvoi5xjM+vmR1g= +go.skia.org/infra v0.0.0-20220110171919-69477ccd2d29 h1:EQFMh6ZPs6RJ7pyDiH3z1JrIEl/BR2YNGqMAdctU7N8= +go.skia.org/infra v0.0.0-20220110171919-69477ccd2d29/go.mod h1:F317bWqAb10VqH9f5yC3cZugJ87N0Lvoi5xjM+vmR1g= +go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5 h1:+FNtrFTmVw0YZGpBGX56XDee331t6JAXeK2bcyhLOOc= go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5/go.mod h1:nmDLcffg48OtT/PSW0Hg7FvpRQsQh5OSqIylirxKC7o= -go.starlark.net v0.0.0-20201118183435-e55f603d8c79 h1:JPjLPz44y2N9mkzh2N344kTk1Y4/V4yJAjTrXGmzv8I= -go.starlark.net v0.0.0-20201118183435-e55f603d8c79/go.mod h1:5YFcFnRptTN+41758c2bMPiqpGg4zBfYji1IQz8wNFk= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= @@ -2126,7 +1345,6 @@ golang.org/x/build v0.0.0-20191031202223-0706ea4fce0c/go.mod h1:Nl5grlQor/lxfX9F golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190320223903-b7391e95e576/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= @@ -2141,40 +1359,13 @@ golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190911031432-227b76d455e7/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191117063200-497ca9f6d64f h1:kz4KIr+xcPUsI3VMoqWfPMvtnJ6MGfiVwsWSVzphMO4= golang.org/x/crypto v0.0.0-20191117063200-497ca9f6d64f/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073 h1:xMPOj6Pz6UipU1wXLkrtqpHbR0AVFnyPEQq/wRWz9lM= -golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200420201142-3c4aac89819a h1:y6sBfNd1b9Wy08a6K1Z1DZc4aXABUN5TKjkYhz7UKmo= -golang.org/x/crypto v0.0.0-20200420201142-3c4aac89819a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200423211502-4bdfaf469ed5 h1:Q7tZBpemrlsc2I7IyODzhtallWRSm4Q0d09pL6XbQtU= -golang.org/x/crypto v0.0.0-20200423211502-4bdfaf469ed5/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200427165652-729f1e841bcc h1:ZGI/fILM2+ueot/UixBSoj9188jCAxVHEZEGhqq67I4= -golang.org/x/crypto v0.0.0-20200427165652-729f1e841bcc/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200429183012-4b2356b1ed79 h1:IaQbIIB2X/Mp/DKctl6ROxz1KyMlKp4uyvL6+kQ7C88= -golang.org/x/crypto v0.0.0-20200429183012-4b2356b1ed79/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37 h1:cg5LA/zNPRzIXIWSCxQW10Rvpy94aQh3LT/ShoCpkHw= golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200602180216-279210d13fed h1:g4KENRiCMEx58Q7/ecwfT0N2o8z35Fnbsjig/Alf2T4= -golang.org/x/crypto v0.0.0-20200602180216-279210d13fed/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200604202706-70a84ac30bf9 h1:vEg9joUBmeBcK9iSJftGNf3coIG4HqZElCPehJsfAYM= -golang.org/x/crypto v0.0.0-20200604202706-70a84ac30bf9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 h1:psW17arqaxU48Z5kZ0CQnkZWQJsqcURM6tKiBApRjXI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200707235045-ab33eee955e0 h1:eIYIE7EC5/Wv5Kbz8bJPaq+TN3kq3W8S+LSm62vM0DY= -golang.org/x/crypto v0.0.0-20200707235045-ab33eee955e0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899 h1:DZhuSZLsGlFL4CmhA8BcRA0mnthyA/nZ00AqCUo7vHg= golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de h1:ikNHVSjEfnvz6sxdSPCaPt572qowuyMDMJLLm3Db3ig= -golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897 h1:pLI5jrR7OSLijeIDcmRxNmw2api+jEfxLoykJVice/E= golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201117144127-c1f2f97bffc9 h1:phUcVbl53swtrUN8kQEXFhUxPlIlWyBfKmidCu7P95o= -golang.org/x/crypto v0.0.0-20201117144127-c1f2f97bffc9/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 h1:/ZScEX8SfEmUGRHs0gxpqteO5nfNW6axyZbBdw9A12g= golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -2185,16 +1376,10 @@ golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm0 golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a h1:7Wlg8L54In96HTWOaI4sreLJ6qfyGuvSau5el3fK41Y= golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd h1:zkO/Lhoka23X63N9OSzpSeROEUQ5ODw47tM3YWjygbs= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200213203834-85f925bdd4d0 h1:tm4MMkqdvahr61SDpB2su1XZfifRH4XMRQODT1z3p2Q= -golang.org/x/exp v0.0.0-20200213203834-85f925bdd4d0/go.mod h1:IX6Eufr4L0ErOUlzqX/aFlHqsiKZRbV42Kb69e9VsTE= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6 h1:QE6XYQK6naiK1EPAe1g/ILLxN5RBoH5xkJk3CqlMI/Y= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20200228211341-fcea875c7e85 h1:jqhIzSw5SQNkbu5hOGpgMHhkfXxrbsLJdkIRcX19gCY= -golang.org/x/exp v0.0.0-20200228211341-fcea875c7e85/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= @@ -2206,31 +1391,24 @@ golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTk golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de h1:5hukYrvBGR8/eNkX5mdUezrA6JiaEZDtJb9Ei+1LlBs= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f h1:J5lckAjkw6qYlOZNj90mLYNTEKDvWeuc1yieZ8qUzUE= golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367 h1:0IiAsCRByjO2QjX7ZPkw5oU9x+n1YqRL802rjC0c3Aw= golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b h1:Wh+f8QHJXR411sJR8/vRBTZ7YapZaRvUcLFFJhusH0k= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mobile v0.0.0-20191002175909-6d0d39b2ca82/go.mod h1:p895TfNkDgPEmEQrNiOtIl3j98d/tGU95djDj7NfyjQ= golang.org/x/mobile v0.0.0-20191031020345-0945064e013a h1:CrJ8+QyIm2tcw/zt9Rp/vGFsey+jndL1y5EnFwzgGOg= golang.org/x/mobile v0.0.0-20191031020345-0945064e013a/go.mod h1:p895TfNkDgPEmEQrNiOtIl3j98d/tGU95djDj7NfyjQ= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0 h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.1-0.20200828183125-ce943fd02449/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1 h1:Kvvh58BN8Y9/lBi7hTekvtMpm07eUZ0ck5pRHpsMWrY= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -2248,72 +1426,41 @@ golang.org/x/net v0.0.0-20190225153610-fe579d43d832/go.mod h1:mL1N/T3taQHkDXs73r golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190320064053-1272bf9dcd53/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09 h1:KaQtG+aDELoNmXYas3TVkGNYRuq8JQ1aa7LJt8EXVyo= golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190502183928-7f726cade0ab/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859 h1:R/3boaszxrf1GEUWTVDzSKVwLmSJpwZ1yqXm8j0v2QI= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80 h1:Ao/3l156eZf2AW5wK8a7/smtodRU+gha3+BeqJ69lRk= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191119073136-fc4aabc6c914/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa h1:F+8P+gmewFQYRk6JoLQLwjBCTu3mcIURZfNkVweuRKA= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2 h1:CCH4IOTTfewWjGOlSp+zGcjutRKlBEZQ6wTn8ozI/nI= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0 h1:MsuvTghUPjX762sGLnGsxC3HM0B5r83wEtYcYR8/vRs= golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b h1:0mm1VjtFUOIlE1SbDlwjYaDxZVDP2S5ou6y0gSgXHu8= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200301022130-244492dfa37a h1:GuSPYbZzB5/dcLNCwLQLsg3obCJtX9IJhpXkvY7kzk0= golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k= golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200421231249-e086a090c8fd h1:QPwSajcTUrFriMF1nJ3XzgoqakqQEsnZf9LdXdi2nkI= -golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200425230154-ff2c4b7c35a0 h1:Jcxah/M+oLZ/R4/z5RzfPzGbPXnVDPkEDtf2JnuxN+U= -golang.org/x/net v0.0.0-20200425230154-ff2c4b7c35a0/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5 h1:WQ8q63x+f/zpC8Ac1s9wLElVoHhm32p6tudrU72n1QA= golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200505041828-1ed23360d12c h1:zJ0mtu4jCalhKg6Oaukv6iIkb+cOvDrajDH9DH46Q4M= -golang.org/x/net v0.0.0-20200505041828-1ed23360d12c/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f h1:QBjCr1Fz5kw158VqdE9JfI9cJnl/ymnJWAdMuinqL7Y= golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120 h1:EZ3cVSzKOlJxAd8e8YAJ7no8nNypTxexh/YE/xW3ZEY= golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7 h1:AeiKBIuRw3UomYXSbLy0Mc2dDLfdtbT/IVn4keq83P0= golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2 h1:eDrdRpKgkcCqKZQwyZRyeFZgfqt37SL7Kv3tok06cKE= golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200528225125-3c3fba18258b h1:IYiJPiJfzktmDAO1HQiwjMjwjlYKHAL7KzeD544RJPs= -golang.org/x/net v0.0.0-20200528225125-3c3fba18258b/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200602114024-627f9648deb9 h1:pNX+40auqi2JqRfOP1akLGtYcn15TUbkhwuCO3foqqM= -golang.org/x/net v0.0.0-20200602114024-627f9648deb9/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344 h1:vGXIOMxbNfDTk/aXCmfdLgkrSV+Z2tcbze+pEc3v5W4= golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381 h1:VXak5I6aEWmAXeQjA+QSZzlgNrpq9mjcfDemuexIKsU= golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200904194848-62affa334b73 h1:MXfv8rhZWmFeqX3GNZRsd6vOLoaCHjYEX3qkRo3YBUA= golang.org/x/net v0.0.0-20200904194848-62affa334b73/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201026091529-146b70c837a4/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201029221708-28c70e62bb1d h1:dOiJ2n2cMwGLce/74I/QHMbnpk5GfY7InR8rczoMqRM= -golang.org/x/net v0.0.0-20201029221708-28c70e62bb1d/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b h1:uwuIcX0g4Yl1NC5XAz37xsr2lTtcqevgzYNVt49waME= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20210224082022-3d97a244fca7 h1:OgUuv8lsRpBibGNbSizVwKWlysjaNzmC9gYMhPVfqFM= golang.org/x/net v0.0.0-20210224082022-3d97a244fca7/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= @@ -2321,12 +1468,9 @@ golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAG golang.org/x/oauth2 v0.0.0-20181106182150-f42d05182288/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 h1:SVwTIAaPC2U/AvvLNZ2a7OVsmBpC8L5BlwK1whH3hm0= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d h1:TzXSXBo42m9gQenoE3b9BGiEpg5IG2JkU5FkPIawgtw= golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43 h1:ld7aEMNHoBnnDAX15v1T6z31v8HwR2A9FYOuAhWqkwc= golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58 h1:Mj83v+wSRNEar42a/MQgxk9X42TdEmrOl9i+y8WbxLo= golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= @@ -2336,18 +1480,13 @@ golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58 h1:8gQV6CLnAEikrhgkHFbMAEhagSSnXWGV915qUMm9mrU= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e h1:vcxGaoTs7kV8m5Np9uUNQin4BrLOthgV7252N8V+FwY= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a h1:WXEvlFVvvGxCJLG6REjsT03iWnKLEWinaScsxF2Vm2o= golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208 h1:qwRHBd0NqMbJxfbotnDhm2ByMI1Shq4Y6oRJo21SGJA= golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201008141435-b3e1573b7520/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9 h1:SQFwaSi55rU7vdNs9Yr0Z324VNlrF+0wMqRXT4St8ck= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -2357,8 +1496,6 @@ golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5h golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190122071731-054c452bb702/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -2372,17 +1509,14 @@ golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0 h1:HyfiK1WMnHj5FXFXatD+Qs1A/xC2Run6RzeW1SyHxpc= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191002063906-3421d5a6bb1c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191119060738-e882bf8e40c2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2393,117 +1527,54 @@ golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9 h1:1/DFK4b7JH8DmkqhUk48onnSfrPzImPoVxuomtbT2nk= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5 h1:LfCXLvNmTYH9kEmVgqbnsWfruoXZIrh4YBgqVHtDvw0= golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4 h1:sfkvUWPNGwSV+8/fNqctR5lS2AqCSqYwXdrjCxp/dXo= golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae h1:/WDfKMnPU+m5M4xB+6x4kaepxRw6jWvR5iDRdvjHgy8= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527 h1:uYVVQ9WP/Ds2ROhcaGPeIdVq0RIXVLwsHlnvJ+cT1So= golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200317113312-5766fd39f98d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd h1:xhmwyvizuTgC2qz7ZlMluP20uW+C3Rm0FD/WLDX8884= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d h1:nc5K6ox/4lTFbMVSL9WRR81ixkcwXThoiF6yf+R9scA= golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200409092240-59c9f1ba88fa h1:mQTN3ECqfsViCNBgq+A40vdwhkGykrrQlYe3mPj6BoU= -golang.org/x/sys v0.0.0-20200409092240-59c9f1ba88fa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f h1:gWF768j/LaZugp8dyS4UwsslYCYz9XgFxvlgsn0n9H8= -golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200427175716-29b57079015a h1:08u6b1caTT9MQY4wSbmsd4Ulm6DmgNYnbImBuZjGJow= -golang.org/x/sys v0.0.0-20200427175716-29b57079015a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200428200454-593003d681fa h1:yMbJOvnfYkO1dSAviTu/ZguZWLBTXx4xE3LYrxUCCiA= -golang.org/x/sys v0.0.0-20200428200454-593003d681fa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200430202703-d923437fa56d h1:xmcims+WSpFuY56YEzkKF6IMDxYAVDRipkQRJfXUBZk= -golang.org/x/sys v0.0.0-20200430202703-d923437fa56d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501145240-bc7a7d42d5c3 h1:5B6i6EAiSYyejWfvc5Rc9BbI3rzIsrrXfAQBWnYfn+w= -golang.org/x/sys v0.0.0-20200501145240-bc7a7d42d5c3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200508214444-3aab700007d7 h1:EEDKzZsac90dOwDpumCaAWrqnvbzVPdlUH9lCZ1yExw= -golang.org/x/sys v0.0.0-20200508214444-3aab700007d7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200509044756-6aff5f38e54f h1:mOhmO9WsBaJCNmaZHPtHs9wOcdqdKCjF6OPJlmDM3KI= -golang.org/x/sys v0.0.0-20200509044756-6aff5f38e54f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25 h1:OKbAoGs4fGM5cPLlVQLZGYkFC8OnOfgo6tt0Smf9XhM= golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200513112337-417ce2331b5c h1:kISX68E8gSkNYAFRFiDU8rl5RIn1sJYKYb/r2vMLDrU= -golang.org/x/sys v0.0.0-20200513112337-417ce2331b5c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9 h1:YTzHMGlqJu67/uEo1lBv0n3wBXhXNeUbB1XfN2vmTm0= golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200519105757-fe76b779f299 h1:DYfZAGf2WMFjMxbgTjaC+2HC7NkNAQs+6Q8b9WEB/F4= golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121 h1:rITEj+UZHYC927n8GT97eC3zrpzXdb/voyeOuVKS46o= golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980 h1:OjiUf46hAmXblsZdnoSXsEUSKU8r1UEzcL5RVZ4gO9Y= -golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1 h1:ogLJMz+qpzav7lGMh10LMvAkM/fAoGlaiiHYiFYdm80= golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200620081246-981b61492c35 h1:wb/9mP8eUAmHfkM8RmpeLq6nUA7c2i5+bQOtcDftjaE= -golang.org/x/sys v0.0.0-20200620081246-981b61492c35/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4 h1:5/PjkGUjvEU5Gl6BxmvKRPpqo2uNMv4rcHBMwzk/st8= -golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae h1:Ih9Yo4hSPImZOpfGuA4bR/ORKTAbhZo2AbWNRCnevdo= golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200720211630-cb9d2d5c5666 h1:gVCS+QOncANNPlmlO1AhlU3oxs4V9z+gTtPwIk3p2N8= -golang.org/x/sys v0.0.0-20200720211630-cb9d2d5c5666/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200722175500-76b94024e4b6 h1:X9xIZ1YU8bLZA3l6gqDUHSFiD0GFI9S548h6C8nDtOY= -golang.org/x/sys v0.0.0-20200722175500-76b94024e4b6/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200724161237-0e2f3a69832c h1:UIcGWL6/wpCfyGuJnRFJRurA+yj8RrW7Q6x2YMCXt6c= -golang.org/x/sys v0.0.0-20200724161237-0e2f3a69832c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200808120158-1030fc2bf1d9 h1:yi1hN8dcqI9l8klZfy4B8mJvFmmAxJEePIQQFNSd7Cs= -golang.org/x/sys v0.0.0-20200808120158-1030fc2bf1d9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200817155316-9781c653f443/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200828194041-157a740278f4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f h1:Fqb3ao1hUmOR3GkUOg/Y+BadLwykBIzs5q8Ez2SbHyc= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201029080932-201ba4db2418 h1:HlFl4V6pEMziuLXyRkm5BIYq1y1GAbb02pRlWvI54OM= -golang.org/x/sys v0.0.0-20201029080932-201ba4db2418/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68 h1:nxC68pudNYkKU6jWhgrqdreuFiOQWj1Fs7T3VrH4Pjw= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073 h1:8qxJSnu+7dRq6upnbntrmriWByIakBuct5OM/MdQC1M= golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/term v0.0.0-20201117132131-f5c789dd3221 h1:/ZHdbVpdR/jk3g30/d4yUL0JU9kksj8+F/bnQUVLGDM= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d h1:SZxvLBoTP5yHO3Frd4z4vrF+DBX9vMVanchswa69toE= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.4 h1:0YWbFKbhXG/wIiuHDSKpS0Iy7FSA+u45VtBMfQcFTTc= golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1 h1:NusfzzA6yGQ+ua51ck7E3omNUX/JuqbFSaRGqU8CcLI= -golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e h1:EHBhcS0mlXEAVwNyO2dLfjToGsyY4j24pTs2ScHnX7s= golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba h1:O8mE0/t419eoIwhTFpKVkHiTs/Igowgfkj25AcZrtiE= golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181112210238-4b1f3b6b1646/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190122202912-9c309ee22fab/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190125232054-d66bd3c5d5a6/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190213135902-6bedcd10978a/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -2516,12 +1587,10 @@ golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBn golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190617190820-da514acc4774/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac h1:MQEvx39qSf8vyrx3XRaOe+j1UDIzKwkYOVObRgGPVqI= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190729092621-ff9f1409240a/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479 h1:lfN2PY/jymfnxkNHlbBF5DwPsUvhqUnrdgfK01iH2s0= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190823170909-c4a336ef6a2f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190909214602-067311248421/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -2542,147 +1611,29 @@ golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapK golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200128002243-345141a36859 h1:xIszjAtlVeHg9hhv6Zhntvwqowji1k2rrgoOhj/aaKw= -golang.org/x/tools v0.0.0-20200128002243-345141a36859/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7 h1:EBZoQjiKKPaLbPrbpssUfuHtwM6KV/vb4U85g/cigFY= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200213224642-88e652f7a869 h1:DPqS0AlgYBVHhG5jnEVScBXXIS+xjgn7O8s1E3sDqxc= -golang.org/x/tools v0.0.0-20200213224642-88e652f7a869/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2 h1:L/G4KZvrQn7FWLN/LlulBtBzrLUhqjiGfTWWDmrh+IQ= golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d h1:7M9AXzLrJWWGdDYtBblPHBTnHtaN6KKQ98OYb35mLlY= golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb h1:iKlO7ROJc6SttHKlxzwGytRtBUqX4VARrNTgP2YLX5M= golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200317043434-63da46f3035e/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200323144430-8dcfad9e016e/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200325010219-a49f79bcc224 h1:azwY/v0y0K4mFHVsg5+UrTgchqALYWpqVo6vL5OmkmI= -golang.org/x/tools v0.0.0-20200325010219-a49f79bcc224/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4 h1:kDtqNkeBrZb8B+atrj50B5XLHpzXXqcCdZPP/ApQ5NY= golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200409170454-77362c5149f0/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200410194907-79a7a3126eef/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200422022333-3d57cf2e726e h1:3Dzrrxi54Io7Aoyb0PYLsI47K2TxkRQg+cqUn+m04do= -golang.org/x/tools v0.0.0-20200422022333-3d57cf2e726e/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200426102838-f3a5411a4c3b h1:zSzQJAznWxAh9fZxiPy2FZo+ZZEYoYFYYDYdOrU7AaM= -golang.org/x/tools v0.0.0-20200426102838-f3a5411a4c3b/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200428021058-7ae4988eb4d9 h1:nSSuQTxk9hjYf2koTs9mHZtYm2pu7Yt8WuIeKOrCWNI= -golang.org/x/tools v0.0.0-20200428021058-7ae4988eb4d9/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200428211428-0c9eba77bc32 h1:Xvf3ZQTm5bjXPxhI7g+dwqsCqadK1rcNtwtszuatetk= -golang.org/x/tools v0.0.0-20200428211428-0c9eba77bc32/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200430040329-4b814e061378 h1:9PP65Qh7XP8c0HOR8HZXX5mlFDjSC/BMYUGNokeqEjM= -golang.org/x/tools v0.0.0-20200430040329-4b814e061378/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200501005904-d351ea090f9b h1:2hSR2MyOaYEy6yJYg/CpErymr/m7xJEJpm9kfT7ZMg4= -golang.org/x/tools v0.0.0-20200501005904-d351ea090f9b/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200501205727-542909fd9944 h1:H2fcUfqnOlhuExePgcxfMRf98XwAWOF2pqkJTFTc2z0= -golang.org/x/tools v0.0.0-20200501205727-542909fd9944/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200502202811-ed308ab3e770 h1:M9Fif0OxNji8w+HvmhVQ8KJtiZOsjU9RgslJGhn95XE= -golang.org/x/tools v0.0.0-20200502202811-ed308ab3e770/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200504022951-6b6965ac5dd1 h1:C8rdnd6KieI73Z2Av0sS0t4kW+geIH/M8kNX8Hmvn9E= -golang.org/x/tools v0.0.0-20200504022951-6b6965ac5dd1/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8 h1:BMFHd4OFnFtWX46Xj4DN6vvT1btiBxyq+s0orYBqcQY= golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200507033352-be0c89d0d3ec h1:dDlhlZjimomZWexPwtmxHrAo2i0/WE86DxYyvtSQTwY= -golang.org/x/tools v0.0.0-20200507033352-be0c89d0d3ec/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200507205054-480da3ebd79c h1:TDspWmUQsjdWzrHnd5imfaJSfhR4AO/R7kG++T2cONw= -golang.org/x/tools v0.0.0-20200507205054-480da3ebd79c/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200509030707-2212a7e161a5 h1:MeC2gMlMdkd67dn17MEby3rGXRxZtWeiRXOnISfTQ74= -golang.org/x/tools v0.0.0-20200509030707-2212a7e161a5/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512001501-aaeff5de670a h1:vAa2fXRLbiVN3N/xCnodIT36K4QKZQNyQFq3hQJfQ1U= -golang.org/x/tools v0.0.0-20200512001501-aaeff5de670a/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88 h1:4j84u0sokprDu3IdSYHJMmou+YSLflMz8p7yAx/QI4g= golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200513022744-65e69ff2d148 h1:X3wiF+nWEwv11fBoJVQN0dSMu7rlvPkRKYAHuuJoyvc= -golang.org/x/tools v0.0.0-20200513022744-65e69ff2d148/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200513201620-d5fe73897c97 h1:DAuln/hGp+aJiHpID1Y1hYzMEPP5WLwtZHPb50mN0OE= -golang.org/x/tools v0.0.0-20200513201620-d5fe73897c97/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d h1:n6zwymXmN9rCClNNmCWwV3qwMmBcRw/WeIGDK8Qnzk4= golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515220128-d3bf790afa53 h1:vmsb6v0zUdmUlXfwKaYrHPPRCV0lHq/IwNIf0ASGjyQ= -golang.org/x/tools v0.0.0-20200515220128-d3bf790afa53/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200519015757-0d0afa43d58a h1:gILuVKC+ZPD6g/tj6zBOdnOH1ZHI0zZ86+KLMogc6/s= -golang.org/x/tools v0.0.0-20200519015757-0d0afa43d58a/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200519205726-57a9e4404bf7 h1:nm4zDh9WvH4jiuUpMY5RUsvOwrtTVVAsUaCdLW71hfY= -golang.org/x/tools v0.0.0-20200519205726-57a9e4404bf7/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200520220537-cf2d1e09c845 h1:F4gQH8TKyCccYDuNHX5TfZwiM8QWnPbSPUFE96qvGbs= -golang.org/x/tools v0.0.0-20200520220537-cf2d1e09c845/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200521211927-2b542361a4fc h1:6m2YO+AmBApbUOmhsghW+IfRyZOY4My4UYvQQrEpHfY= -golang.org/x/tools v0.0.0-20200521211927-2b542361a4fc/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200522201501-cb1345f3a375 h1:SjQ2+AKWgZLc1xej6WSzL+Dfs5Uyd5xcZH1mGC411IA= -golang.org/x/tools v0.0.0-20200522201501-cb1345f3a375/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200526224456-8b020aee10d2 h1:21BqcH/onxtGHn1A2GDOJjZnbt4Nlez629S3eaR+eYs= -golang.org/x/tools v0.0.0-20200526224456-8b020aee10d2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200527183253-8e7acdbce89d h1:SR+e35rACZFBohNb4Om1ibX6N3iO0FtdbwqGSuD9dBU= -golang.org/x/tools v0.0.0-20200527183253-8e7acdbce89d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200528185414-6be401e3f76e h1:jTL1CJ2kmavapMVdBKy6oVrhBHByRCMfykS45+lEFQk= -golang.org/x/tools v0.0.0-20200528185414-6be401e3f76e/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200529172331-a64b76657301 h1:G6CNEgFU8/XwexSnuFw+Jq/WePjRitgy6ofBcPnAIPo= -golang.org/x/tools v0.0.0-20200529172331-a64b76657301/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200530233709-52effbd89c51 h1:Wec8/IO8hAraBf0it7/dPQYOslIrgM938wZYNkLnOYc= -golang.org/x/tools v0.0.0-20200530233709-52effbd89c51/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200601175630-2caf76543d99 h1:deddXmhOJb/bvD/4M/j2AUMrhHeh6GkqykJSCWyTNVk= -golang.org/x/tools v0.0.0-20200601175630-2caf76543d99/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200604042327-9b20fe4cabe8 h1:8Xr1qwxn90MXYKftwNxIO2g4J+26naghxFS5rYiTZww= -golang.org/x/tools v0.0.0-20200604042327-9b20fe4cabe8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200604183345-4d5ea46c79fe h1:nHJ3EpvC/Nk6Gc4FTwTQ3YOBAODRx412L5jEPjgJcEg= -golang.org/x/tools v0.0.0-20200604183345-4d5ea46c79fe/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200606014950-c42cb6316fb6 h1:5Y8c5HBW6hBYnGEE3AbJPV0R8RsQmg1/eaJrpvasns0= -golang.org/x/tools v0.0.0-20200606014950-c42cb6316fb6/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200609164405-eb789aa7ce50/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200612220849-54c614fe050c/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200615222825-6aa8f57aacd9 h1:cwgUY+1ja2qxWb2dyaCoixaA66WGWmrijSlxaM+JM/g= -golang.org/x/tools v0.0.0-20200615222825-6aa8f57aacd9/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200617042924-7f3f4b10a808 h1:t4rDo0JMqBOEHVnboBBPY/e1U1exx2OO5lL/TcfJM28= -golang.org/x/tools v0.0.0-20200617042924-7f3f4b10a808/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2 h1:FD4wDsP+CQUqh2V12OBOt90pLHVToe58P++fUu3ggV4= golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200619210111-0f592d2728bb h1:/7SQoPdMxZ0c/Zu9tBJgMbRE/BmK6i9QXflNJXKAmw0= -golang.org/x/tools v0.0.0-20200619210111-0f592d2728bb/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200622203043-20e05c1c8ffa/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200624225443-88f3c62a19ff h1:foic6oVZ4MKltJC6MXzuFZFswE7NCjjtc0Hxbyblawc= -golang.org/x/tools v0.0.0-20200624225443-88f3c62a19ff/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200626171337-aa94e735be7f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200630154851-b2d8b0336632/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200701041122-1837592efa10/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200701221012-f01a4bec33ec h1:YBEOZz3haVTr7CIxw2aKLMIED46tia+Er/qC82KAHu0= -golang.org/x/tools v0.0.0-20200701221012-f01a4bec33ec/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200702044944-0cc1aa72b347/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200706234117-b22de6825cf7 h1:JxpwOnW/RU5vsiwsDw3eqto/7ccehcv162Xma5/FHoI= -golang.org/x/tools v0.0.0-20200706234117-b22de6825cf7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200708003708-134513de8882 h1:x4Two2lSwHxTqR+eal4lB4ydUnTvmDDpPQeL92ZHDgA= -golang.org/x/tools v0.0.0-20200708003708-134513de8882/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200708183856-df98bc6d456c h1:Jt8nybBNSGn80qEV8fQLwCam6RQeX4dsxit8if67Sfc= -golang.org/x/tools v0.0.0-20200708183856-df98bc6d456c/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200710042808-f1c4188a97a1 h1:rD1FcWVsRaMY+l8biE9jbWP5MS/CJJ/90a9TMkMgNrM= -golang.org/x/tools v0.0.0-20200710042808-f1c4188a97a1/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200713011307-fd294ab11aed/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200713235242-6acd2ab80ede h1:ItmFoZpZfJTYGsnON6247QuXEOKiKLBpieGcAgweGsk= -golang.org/x/tools v0.0.0-20200713235242-6acd2ab80ede/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200717024301-6ddee64345a6/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200721032237-77f530d86f9a/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200721223218-6123e77877b2 h1:kxDWg8KNMtpGjI/XVKGgOtSljTnVg/PrjhS8+0pxjLE= -golang.org/x/tools v0.0.0-20200721223218-6123e77877b2/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200723000907-a7c6fd066f6d h1:7k9BKfwmdbykG6l5ztniTrH0TP25yel8O7l26/yovMU= -golang.org/x/tools v0.0.0-20200723000907-a7c6fd066f6d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200724172932-b5fc9d354d99 h1:OHn441rq5CeM5r1xJ0OmY7lfdTvnedi6k+vQiI7G9b8= -golang.org/x/tools v0.0.0-20200724172932-b5fc9d354d99/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200725200936-102e7d357031/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200727233628-55644ead90ce/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200806022845-90696ccdc692/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200809012840-6f4f008689da h1:ml5G98G4/tdKT1XNq+ky5iSRdKKux0TANlLAzmXT/hg= -golang.org/x/tools v0.0.0-20200809012840-6f4f008689da/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200814230902-9882f1d1823d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200817023811-d00afeaade8f/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200818005847-188abfa75333/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d h1:W07d4xkoAUSNOkOzdzXCdFGxT7o2rW4q8M34tB2i//k= golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200828161849-5deb26317202/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= @@ -2692,14 +1643,8 @@ golang.org/x/tools v0.0.0-20200916150407-587cf2330ce8/go.mod h1:z6u4i615ZeAfBE4X golang.org/x/tools v0.0.0-20200918232735-d647fc253266/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= golang.org/x/tools v0.0.0-20201017001424-6003fad69a88/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= golang.org/x/tools v0.0.0-20201021122455-2be66b663cb6/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= -golang.org/x/tools v0.0.0-20201030010431-2feb2bb1ff51 h1:/gZVO/TtBZ9jVAf8P5ZySajCofEId/8jR1PjkdSoqQ4= -golang.org/x/tools v0.0.0-20201030010431-2feb2bb1ff51/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201030143252-cf7a54d06671/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201030160639-589136c8afd9 h1:biEkB+O0wNDdrI+ut9cDMMEC/lG4WQRWBgk7Z5lCrvU= -golang.org/x/tools v0.0.0-20201030160639-589136c8afd9/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201121010211-780cb80bd7fb h1:z5+u0pkAUPUWd3taoTialQ2JAMo4Wo1Z3L25U4ZV9r0= -golang.org/x/tools v0.0.0-20201121010211-780cb80bd7fb/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0 h1:po9/4sTYwZU9lPhi1tOrb4hCv3qrhiQ77LZfGa2OjwY= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= @@ -2707,56 +1652,30 @@ golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= -google.golang.org/api v0.4.0 h1:KKgc1aqhV8wDPbDzlDtpvyjZFY3vjz85FP7p4wcQUyI= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0 h1:9sdfJOzWlkqPltHAuzT2Cp+yrBeY1KRVYgms8soxMwM= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0 h1:VGGbLNyPF7dvYHhcUGYBBGCRDDK0RRJAI6KCvo0CL+E= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0 h1:jbyannxz0XFD3zdjgrSUsaJbgpH4eTrkdhRChkHPfO8= google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.10.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0 h1:yzlyyDW/J0w8yNFJIhiAJy4kq74S+1DOLdawELNxFMA= google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0 h1:0q95w+VuFtv4PAx4PZVQdBMmYbaCHbnfKaEiDIcVyag= google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0 h1:TgDr+1inK2XVUKZx3BYAqQg/GwucGdBkzZjWaTg/I+A= google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0 h1:GwFK8+l5/gdsOYKz5p6M4UK+QT8OvmHWZPJCnf+5DjA= google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0 h1:jz2KixHX7EcCPiQrySzPdnYT7DbINAypCqKZ1Z7GM40= google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.21.0 h1:zS+Q/CJJnVlXpXQVIz+lH0ZT2lBuT2ac7XD8Y/3w6hY= -google.golang.org/api v0.21.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0 h1:J1Pl9P2lnmYFSJvgs70DKELqHNh8CNWXPbud4njEE2s= google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.23.0 h1:YlvGEOq2NA2my8cZ/9V8BcEO9okD48FlJcdqN0xJL3s= -google.golang.org/api v0.23.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.24.0 h1:cG03eaksBzhfSIk7JRGctfp3lanklcOM/mTGvow7BbQ= google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.25.0 h1:LodzhlzZEUfhXzNUMIfVlf9Gr6Ua5MMtoFWh7+f47qA= -google.golang.org/api v0.25.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.26.0 h1:VJZ8h6E8ip82FRpQl848c5vAadxlTXrUh8RzQzSRm08= -google.golang.org/api v0.26.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.27.0 h1:L02vxokXh9byvvyTw3PLA4MmNri7cY29nliyK4MnIxY= -google.golang.org/api v0.27.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0 h1:jMF5hhVfMkTZwHW1SDpKq5CkgWLXOb31Foaca9Zr3oM= google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0 h1:BaiDisFir8O4IJxvAabCGGkQ6yCJegNQqSVoYUNAnbk= google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0 h1:yfrXXP61wVuLb0vBcG6qaOoIoqYEzOQS8jum51jkv2w= google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= google.golang.org/api v0.31.0/go.mod h1:CL+9IBCa2WWU6gRuBWaKqGWLFFwbEUXkfeMkHLQWYWo= google.golang.org/api v0.32.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= google.golang.org/api v0.33.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.34.0 h1:k40adF3uR+6x/+hO5Dh4ZFUqFp67vxvbpafFiJxl10A= google.golang.org/api v0.34.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= google.golang.org/api v0.35.0 h1:TBCmTTxUrRDA1iTctnK/fIeitxIZ+TQuaf0j29fmCGo= google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= @@ -2767,139 +1686,45 @@ google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7 google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.2/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5 h1:tycE03LOZYQNhDpS27tcQdAzLCVMaj7QT2SXxebnpCM= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6 h1:lMO5rYAqUxkmaj76jAkRUvt5JZgFymx/+Q5Mzfivuhc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190404172233-64821d5d2107/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb h1:i1Ppqkc3WQXikh8bXiwHqAN5Rv3/qDCcRk0/Otx73BY= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -google.golang.org/genproto v0.0.0-20190708153700-3bdd9d9f5532 h1:5pOB7se0B2+IssELuQUs6uoBgYJenkU2AQlvopc2sRw= -google.golang.org/genproto v0.0.0-20190708153700-3bdd9d9f5532/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610 h1:Ygq9/SRJX9+dU0WCIICM8RkWvDw03lvB77hrhJnpxfU= -google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64 h1:iKtrH9Y8mcbADOP0YFaEMth7OfuHY9xHOwNj4znpM1A= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 h1:gSJIx1SDwno+2ElGhA4+qG2zF97qiUzTM+rQ0klBOcE= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51 h1:Ex1mq5jaJof+kRnYi3SlYJ8KKa9Ao3NHyIT5XJ1gF6U= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150 h1:VPpdpQkGvFicX9yo4G5oxZPi9ALBnEOZblPSa/Wa2m4= google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200128133413-58ce757ed39b h1:c8OBoXP3kTbDWWB/oVE3FkR851p4iZ3MPadz7zXEIPU= -google.golang.org/genproto v0.0.0-20200128133413-58ce757ed39b/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce h1:1mbrb1tUU+Zmt5C94IGKADBTJZjZXAd+BubWi7r9EiI= google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63 h1:YzfoEYWbODU5Fbt37+h7X16BWQbad7Q4S6gclTKFXM8= google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383 h1:Vo0fD5w0fUKriWlZLyrim2GXbumyN0D6euW79T9PgEE= google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171 h1:xes2Q2k+d/+YNXVw0FpZkIDJiaux4OVrRKXRAzH6A0U= google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200317114155-1f3552e48f24/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200325114520-5b2d0af7952b h1:j5eujPLMak6H9l2EM381rW9X47/HPUyESXWJW9lVSsQ= -google.golang.org/genproto v0.0.0-20200325114520-5b2d0af7952b/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940 h1:MRHtG0U6SnaUb+s+LhNE1qt1FQ1wlhqr5E4usBKC0uA= google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200409111301-baae70f3302d h1:I7Vuu5Ejagca+VcgfBINHke3xwjCTYnIG4Q57fv0wYY= -google.golang.org/genproto v0.0.0-20200409111301-baae70f3302d/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200420144010-e5e8543f8aeb h1:nAFaltAMbNVA0rixtwvdnqgSVLX3HFUUvMkEklmzbYM= -google.golang.org/genproto v0.0.0-20200420144010-e5e8543f8aeb/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200424135956-bca184e23272 h1:yKqICwsk6cvaHc7nFgdKRJU45wKUGve28MXBkX8nCTg= -google.golang.org/genproto v0.0.0-20200424135956-bca184e23272/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200428115010-c45acf45369a h1:ykRcNp3dotYGpAEIYeWCGaefklVjVy/rnSvM3zNh6j8= -google.golang.org/genproto v0.0.0-20200428115010-c45acf45369a/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200429120912-1f37eeb960b2 h1:fhZC+JJ5NhTWQS4q+Q1p9bkXUduHUDEVxsHM1HGtfDo= -google.golang.org/genproto v0.0.0-20200429120912-1f37eeb960b2/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84 h1:pSLkPbrjnPyLDYUO2VM9mDLqo2V6CFBY84lFSZAfoi4= google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200507105951-43844f6eee31 h1:Bz1qTn2YRWV+9OKJtxHJiQKCiXIdf+kwuKXdt9cBxyU= -google.golang.org/genproto v0.0.0-20200507105951-43844f6eee31/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380 h1:xriR1EgvKfkKxIoU2uUvrMVl+H26359loFFUleSMXFo= google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884 h1:fiNLklpBwWK1mth30Hlwk+fcdBmIALlgF5iy77O37Ig= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200514193133-8feb7f20f2a2 h1:RwW6+LxyOQJ7oeoZ76GIJlwt/O0J5cN2fk+q/jK27kQ= -google.golang.org/genproto v0.0.0-20200514193133-8feb7f20f2a2/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587 h1:1Ym+vvUpq1ZHvxzn34gENJX8U4aKO+vhy2P/2+Xl6qQ= google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200519141106-08726f379972 h1:6ydLqG65DIMNJf6p97WudGsmd1w3Ickm/LiZnBrREPI= -google.golang.org/genproto v0.0.0-20200519141106-08726f379972/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200521103424-e9a78aa275b7 h1:JUs1uIDQ46c7iI0QuMPzAHqXaSmqKF0f9freFMk2ivs= -google.golang.org/genproto v0.0.0-20200521103424-e9a78aa275b7/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 h1:+kGHl1aib/qcwaRi1CbqBZ1rk19r85MNUf8HaBghugY= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece h1:1YM0uhfumvoDu9sx8+RyWwTI63zoCQvI23IYFRlvte0= -google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200528110217-3d3490e7e671/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200528191852-705c0b31589b h1:nl5tymnV+50ACFZUDAP+xFCe3Zh3SWdMDx+ernZSKNA= -google.golang.org/genproto v0.0.0-20200528191852-705c0b31589b/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200601130524-0f60399e6634 h1:yUEnIJPm1I2GGauN1xOkwj6gXw/3t1R+HA1r/cdnkHE= -google.golang.org/genproto v0.0.0-20200601130524-0f60399e6634/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200602104108-2bb8d6132df6 h1:fsxmG3uIxSjgTNy6zSkdHSyElfRV0Tq+yzS+Ukjthx0= -google.golang.org/genproto v0.0.0-20200602104108-2bb8d6132df6/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200603110839-e855014d5736 h1:+IE3xTD+6Eb7QWG5JFp+dQr/XjKpjmrNkh4pdjTdHEs= -google.golang.org/genproto v0.0.0-20200603110839-e855014d5736/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200604104852-0b0486081ffb h1:ek2py5bOqzR7MR/6obzk0rXUgYCLmjyLnaO9ssT+l6w= -google.golang.org/genproto v0.0.0-20200604104852-0b0486081ffb/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200605102947-12044bf5ea91 h1:ES+5k7Xz+sYByd2L7mvcanaIuY0Iz3L3O6OhN+cRdu8= -google.golang.org/genproto v0.0.0-20200605102947-12044bf5ea91/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200608115520-7c474a2e3482/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200612171551-7676ae05be11/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200615140333-fd031eab31e7 h1:1N7l1PuXZwEK7OhHdmKQROOM75PnUjABGwvVRbLBgFk= -google.golang.org/genproto v0.0.0-20200615140333-fd031eab31e7/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200617032506-f1bdc9086088 h1:XXo4PvhJkaWYIkwn7bX7mcdB8RdcOvn12HbaUUAwX3E= -google.golang.org/genproto v0.0.0-20200617032506-f1bdc9086088/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790 h1:FGjyjrQGURdc98leD1P65IdQD9Zlr4McvRcqIlV6OSs= google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200620020550-bd6e04640131 h1:IXNofpkLhv80L3TJQvj2YQLnMHZgAktycswvtXwQiRk= -google.golang.org/genproto v0.0.0-20200620020550-bd6e04640131/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200623002339-fbb79eadd5eb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200624020401-64a14ca9d1ad h1:uAwc13+y0Y8QZLTYhLCu6lHhnG99ecQU5FYTj8zxAng= -google.golang.org/genproto v0.0.0-20200624020401-64a14ca9d1ad/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200626011028-ee7919e894b5/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200701001935-0939c5918c31/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200702021140-07506425bd67 h1:4BC1C1i30F3MZeiIO6y6IIo4DxrtOwITK87bQl3lhFA= -google.golang.org/genproto v0.0.0-20200702021140-07506425bd67/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200707001353-8e8330bf89df h1:HWF6nM8ruGdu1K8IXFR+i2oT3YP+iBfZzCbC9zUfcWo= -google.golang.org/genproto v0.0.0-20200707001353-8e8330bf89df/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200708133552-18036109789b h1:gYoomKOmhJ9YGwv9D05xH6fNWcNBNrMvOuoysvYIVV4= -google.golang.org/genproto v0.0.0-20200708133552-18036109789b/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200709005830-7a2ca40e9dc3 h1:JwLN1jVnmIsfE4HkDVe2AblFAbo0Z+4cjteDSOnv6oE= -google.golang.org/genproto v0.0.0-20200709005830-7a2ca40e9dc3/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200711021454-869866162049 h1:YFTFpQhgvrLrmxtiIncJxFXeCyq84ixuKWVCaCAi9Oc= google.golang.org/genproto v0.0.0-20200711021454-869866162049/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200720141249-1244ee217b7e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200721032028-5044d0edf986/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200722002428-88e341933a54 h1:ASrBgpl9XvkNTP0m39/j18mid7aoF21npu2ioIBxYnY= -google.golang.org/genproto v0.0.0-20200722002428-88e341933a54/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200724131911-43cab4749ae7 h1:AWgNCmk2V5HZp9AiCDRBExX/b9I0Ey9F8STHDZlhCC4= -google.golang.org/genproto v0.0.0-20200724131911-43cab4749ae7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200726014623-da3ae01ef02d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200728010541-3dc8dca74b7b/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200806141610-86f49bd18e98/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200808173500-a06252235341 h1:Kceb+1TNS2X7Cj/A+IUTljNerF/4wOFjlFJ0RGHYKKE= -google.golang.org/genproto v0.0.0-20200808173500-a06252235341/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200815001618-f69a88009b70/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200831141814-d751682dd103/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d h1:92D1fum1bJLKSdr11OJ+54YeCMCGYIygTA7R/YZxH5M= google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200911024640-645f7a48b24f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200914193844-75d14daec038/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= @@ -2907,9 +1732,7 @@ google.golang.org/genproto v0.0.0-20200916143405-f6a2fa72f0c4/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20200921151605-7abf4a1a14d5/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201021134325-0d71844de594/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201029200359-8ce4113da6f7 h1:2BaavIGjmdbQJl0IFOYI8SBd5WLIjH+tIOMIFf9QENo= google.golang.org/genproto v0.0.0-20201029200359-8ce4113da6f7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201030142918-24207fddd1c3 h1:sg8vLDNIxFPHTchfhH1E3AI32BL3f23oie38xUWnJM8= google.golang.org/genproto v0.0.0-20201030142918-24207fddd1c3/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201119123407-9b1e624d6bc4 h1:Rt0FRalMgdSlXAVJvX4pr65KfqaxHXSLkSJRD9pw6g0= @@ -2917,37 +1740,22 @@ google.golang.org/genproto v0.0.0-20201119123407-9b1e624d6bc4/go.mod h1:FWY/as6D google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= -google.golang.org/grpc v1.20.1 h1:Hz2g2wirWK7H0qIIhGIqRGTuMwTE8HEKFnDZZ7lm9NU= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.21.1 h1:j6XxA85m/6txkUCHvzlV5f+HBNl/1r5cZ2A/3IEFOO8= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0 h1:2dTRdpdFEEhJYQD8EMLB61nnrzSCTbG38PhqdhvOltg= google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0 h1:rRYRFMVgRv6E0D70Skyfsr28tDXIuuPZyWGMPdMcnXg= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1 h1:zvIju4sqAGvwKspUQOhwnpcqSbzi7/H6QomNNjTL4sk= google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0 h1:bO/TA4OxCOummhSf10siHuG7vJOiwh7SpRpFZDkOgl4= google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.28.1 h1:C1QC6KzgSiLyBabDi87BbjaGreoRgGUF5nOyvfrAZ1k= -google.golang.org/grpc v1.28.1/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.0 h1:2pJjwYOdkZ9HlN4sWRYBg9ttH5bCOlsueaM+b/oYjwo= -google.golang.org/grpc v1.29.0/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.29.1 h1:EC2SB8S04d2r73uptxphDSUG+kTKVgjRPF+N3xpxRB4= google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0 h1:M5a8xTlYTxwMn5ZFkwhRabsygDY5G8TYLyQDBxJNAxE= google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0 h1:T7P4R73V3SSDPhH7WW7ATbfViLtmamH0DKrP3f9AuDI= google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1 h1:SfXqXS5hkufcdZ/mHtYCh53P2b+92WQq/DZcKLgsFRs= google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1 h1:DGeFlSan2f+WEtCERJ4J9GJWk15TxUi8QGagfI87Xyc= google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= google.golang.org/grpc v1.33.2 h1:EQyQC3sa8M+p6Ulc8yy9SWSS2GVwyRc83gAbG8lrl4o= google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= @@ -2955,14 +1763,10 @@ google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLY google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0 h1:qdOKuR/EIArgaWNjetjgTzgVTAZ+S/WXVrq9HW9zimw= google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0 h1:cJv5/xdbk1NnMPR1VP9+HU6gupuG9MLBoH1r6RHZ2MY= google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0 h1:4MY060fB1DLGMB/7MBTLnwQUY6+F09GEiz6SsrNqyzM= google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0 h1:UhZDfRO8JRQru4/+LlLE0BRKGF8L+PICnvYZmx/fEGA= google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= @@ -2970,9 +1774,7 @@ gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQ gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b h1:QRR6H1YWRnHb4Y/HeNFCTJLFVxaq6wH4YuVdsUOr75U= gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -2989,16 +1791,8 @@ gopkg.in/inconshreveable/log15.v2 v2.0.0-20180818164646-67afb5ed74ec/go.mod h1:a gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.55.0 h1:E8yzL5unfpW3M6fz/eB7Cb5MQAYSZ7GKo4Qth+N2sgQ= -gopkg.in/ini.v1 v1.55.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.56.0 h1:DPMeDvGTM54DXbPkVIZsp19fp/I2K7zwA/itHYHKo8Y= -gopkg.in/ini.v1 v1.56.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.57.0 h1:9unxIsFcTt4I55uWluz+UmL95q4kdJ0buvQ1ZIqVQww= -gopkg.in/ini.v1 v1.57.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.62.0 h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU= gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/olivere/elastic.v5 v5.0.85 h1:GwBqEsvRIHVfCQVXDHYi9LHec2yEkc3GNKh9WB8G/es= -gopkg.in/olivere/elastic.v5 v5.0.85/go.mod h1:M3WNlsF+WhYn7api4D87NIflwTV/c0iVs8cqfWhK+68= gopkg.in/olivere/elastic.v5 v5.0.86 h1:xFy6qRCGAmo5Wjx96srho9BitLhZl2fcnpuidPwduXM= gopkg.in/olivere/elastic.v5 v5.0.86/go.mod h1:M3WNlsF+WhYn7api4D87NIflwTV/c0iVs8cqfWhK+68= gopkg.in/resty.v1 v1.12.0 h1:CuXP0Pjfw9rOuY6EP+UvtNvt5DSqHpIxILZKT/quCZI= @@ -3019,31 +1813,16 @@ gopkg.in/yaml.v1 v1.0.0-20140924161607-9f9df34309c0 h1:POO/ycCATvegFmVuPpQzZFJ+p gopkg.in/yaml.v1 v1.0.0-20140924161607-9f9df34309c0/go.mod h1:WDnlLJ4WF5VGsH/HVa3CI79GS0ol3YnhVnKP89i0kNg= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.7/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200506231410-2ff61e1afc86 h1:OfFoIUYv/me30yv7XlMy4F9RJw8DEm8WQ6QG1Ph4bH0= -gopkg.in/yaml.v3 v3.0.0-20200506231410-2ff61e1afc86/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200601152816-913338de1bd2 h1:VEmvx0P+GVTgkNu2EdTN988YCZPcD3lo9AoczZpucwc= -gopkg.in/yaml.v3 v3.0.0-20200601152816-913338de1bd2/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200602174320-3e3e88ca92fa h1:5lGs+2OAqZvyIo1XjvoyXoDb8g6k9uAg2WTflQT/yl8= -gopkg.in/yaml.v3 v3.0.0-20200602174320-3e3e88ca92fa/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200603094226-e3079894b1e8 h1:jL/vaozO53FMfZLySWM+4nulF3gQEC6q5jH90LPomDo= -gopkg.in/yaml.v3 v3.0.0-20200603094226-e3079894b1e8/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c h1:grhR+C34yXImVGp7EzNk+DTIk+323eIUWOmEevy6bDo= -gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776 h1:tQIYjPdBoyREyB9XMu+nnTclpTYkz2zFM+lzLJFO4gQ= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gorm.io/driver/postgres v1.0.5 h1:raX6ezL/ciUmaYTvOq48jq1GE95aMC0CmxQYbxQ4Ufw= @@ -3051,7 +1830,6 @@ gorm.io/driver/postgres v1.0.5/go.mod h1:qrD92UurYzNctBMVCJ8C3VQEjffEuphycXtxOud gorm.io/gorm v1.20.4/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw= gorm.io/gorm v1.20.6 h1:qa7tC1WcU+DBI/ZKMxvXy1FcrlGsvxlaKufHrT2qQ08= gorm.io/gorm v1.20.6/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw= -gotest.tools/v3 v3.0.2 h1:kG1BFyqVHuQoVQiR1bWGnfz/fmHvvuiSPIV7rvl360E= gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= gotest.tools/v3 v3.0.3 h1:4AuOwCGf4lLR9u3YOe2awrHygurzhO/HeQ6laiA6Sx0= gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= @@ -3062,51 +1840,16 @@ honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3 h1:3JgtbtFHMiCmsznwGVTUWbgGov+pVqnlf1dEJTNAXeM= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3 h1:sXmLre5bzIR6ypkjXCDI3jHPssRhc8KD/Ome589sc3U= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4 h1:UoveltGrhghAA7ePc+e+QYDHXrBps2PqFZiHkGR/xK8= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.5/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.6 h1:W18jzjh8mfPez+AwGLxmOImucz/IFjpNlrKVnaj2YVc= -honnef.co/go/tools v0.0.1-2020.1.6/go.mod h1:pyyisuGw24ruLjrr1ddx39WE0y9OooInRzEYLhQB2YY= -k8s.io/api v0.18.2 h1:wG5g5ZmSVgm5B+eHMIbI9EGATS2L8Z72rda19RIEgY8= -k8s.io/api v0.18.2/go.mod h1:SJCWI7OLzhZSvbY7U8zwNl9UA4o1fizoug34OV/2r78= -k8s.io/api v0.18.3 h1:2AJaUQdgUZLoDZHrun21PW2Nx9+ll6cUzvn3IKhSIn0= -k8s.io/api v0.18.3/go.mod h1:UOaMwERbqJMfeeeHc8XJKawj4P9TgDRnViIqqBeH2QA= -k8s.io/api v0.18.5 h1:fKbCxr+U3fu7k6jB+QeYPD/c6xKYeSJ2KVWmyUypuWM= -k8s.io/api v0.18.5/go.mod h1:tN+e/2nbdGKOAH55NMV8oGrMG+3uRlA9GaRfvnCCSNk= -k8s.io/api v0.18.6 h1:osqrAXbOQjkKIWDTjrqxWQ3w0GkKb1KA1XkUGHHYpeE= -k8s.io/api v0.18.6/go.mod h1:eeyxr+cwCjMdLAmr2W3RyDI0VvTawSg/3RFFBEnmZGI= -k8s.io/api v0.19.3 h1:GN6ntFnv44Vptj/b+OnMW7FmzkpDoIDLZRvKX3XH9aU= -k8s.io/api v0.19.3/go.mod h1:VF+5FT1B74Pw3KxMdKyinLo+zynBaMBiAfGMuldcNDs= k8s.io/api v0.21.0 h1:gu5iGF4V6tfVCQ/R+8Hc0h7H1JuEhzyEi9S4R5LM8+Y= k8s.io/api v0.21.0/go.mod h1:+YbrhBBGgsxbF6o6Kj4KJPJnBmAKuXDeS3E18bgHNVU= -k8s.io/apimachinery v0.18.2 h1:44CmtbmkzVDAhCpRVSiP2R5PPrC2RtlIv/MoB8xpdRA= -k8s.io/apimachinery v0.18.2/go.mod h1:9SnR/e11v5IbyPCGbvJViimtJ0SwHG4nfZFjU77ftcA= -k8s.io/apimachinery v0.18.3 h1:pOGcbVAhxADgUYnjS08EFXs9QMl8qaH5U4fr5LGUrSk= -k8s.io/apimachinery v0.18.3/go.mod h1:OaXp26zu/5J7p0f92ASynJa1pZo06YlV9fG7BoWbCko= -k8s.io/apimachinery v0.18.5 h1:Lh6tgsM9FMkC12K5T5QjRm7rDs6aQN5JHkA0JomULDM= -k8s.io/apimachinery v0.18.5/go.mod h1:OaXp26zu/5J7p0f92ASynJa1pZo06YlV9fG7BoWbCko= -k8s.io/apimachinery v0.18.6 h1:RtFHnfGNfd1N0LeSrKCUznz5xtUP1elRGvHJbL3Ntag= -k8s.io/apimachinery v0.18.6/go.mod h1:OaXp26zu/5J7p0f92ASynJa1pZo06YlV9fG7BoWbCko= -k8s.io/apimachinery v0.19.3 h1:bpIQXlKjB4cB/oNpnNnV+BybGPR7iP5oYpsOTEJ4hgc= -k8s.io/apimachinery v0.19.3/go.mod h1:DnPGDnARWFvYa3pMHgSxtbZb7gpzzAZ1pTfaUNDVlmA= k8s.io/apimachinery v0.21.0 h1:3Fx+41if+IRavNcKOz09FwEXDBG6ORh6iMsTSelhkMA= k8s.io/apimachinery v0.21.0/go.mod h1:jbreFvJo3ov9rj7eWT7+sYiRx+qZuCYXwWT1bcDswPY= k8s.io/cli-runtime v0.21.0 h1:/V2Kkxtf6x5NI2z+Sd/mIrq4FQyQ8jzZAUD6N5RnN7Y= k8s.io/cli-runtime v0.21.0/go.mod h1:XoaHP93mGPF37MkLbjGVYqg3S1MnsFdKtiA/RZzzxOo= -k8s.io/client-go v0.18.2 h1:aLB0iaD4nmwh7arT2wIn+lMnAq7OswjaejkQ8p9bBYE= -k8s.io/client-go v0.18.2/go.mod h1:Xcm5wVGXX9HAA2JJ2sSBUn3tCJ+4SVlCbl2MNNv+CIU= -k8s.io/client-go v0.18.3 h1:QaJzz92tsN67oorwzmoB0a9r9ZVHuD5ryjbCKP0U22k= -k8s.io/client-go v0.18.3/go.mod h1:4a/dpQEvzAhT1BbuWW09qvIaGw6Gbu1gZYiQZIi1DMw= -k8s.io/client-go v0.18.5 h1:cLhGZdOmyPhwtt20Lrb7uAqxxB1uvY+NTmNJvno1oKA= -k8s.io/client-go v0.18.5/go.mod h1:EsiD+7Fx+bRckKWZXnAXRKKetm1WuzPagH4iOSC8x58= -k8s.io/client-go v0.18.6 h1:I+oWqJbibLSGsZj8Xs8F0aWVXJVIoUHWaaJV3kUN/Zw= -k8s.io/client-go v0.18.6/go.mod h1:/fwtGLjYMS1MaM5oi+eXhKwG+1UHidUEXRh6cNsdO0Q= -k8s.io/client-go v0.19.3 h1:ctqR1nQ52NUs6LpI0w+a5U+xjYwflFwA13OJKcicMxg= -k8s.io/client-go v0.19.3/go.mod h1:+eEMktZM+MG0KO+PTkci8xnbCZHvj9TqR6Q1XDUIJOM= k8s.io/client-go v0.21.0 h1:n0zzzJsAQmJngpC0IhgFcApZyoGXPrDIAD601HD09ag= k8s.io/client-go v0.21.0/go.mod h1:nNBytTF9qPFDEhoqgEPaarobC8QPae13bElIVHzIglA= k8s.io/code-generator v0.21.0 h1:LGWJOvkbBNpuRBqBRXUjzfvymUh7F/iR2KDpwLnqCM4= @@ -3115,37 +1858,19 @@ k8s.io/component-base v0.21.0 h1:tLLGp4BBjQaCpS/KiuWh7m2xqvAdsxLm4ATxHSe5Zpg= k8s.io/component-base v0.21.0/go.mod h1:qvtjz6X0USWXbgmbfXR+Agik4RZ3jv2Bgr5QnZzdPYw= k8s.io/component-helpers v0.21.0 h1:SoWLsd63LI5uwofcHVSO4jtlmZEJRycfwNBKU4eAGPQ= k8s.io/component-helpers v0.21.0/go.mod h1:tezqefP7lxfvJyR+0a+6QtVrkZ/wIkyMLK4WcQ3Cj8U= -k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac h1:sAvhNk5RRuc6FNYGqe7Ygz3PSo/2wGWbulskmzRX8Vs= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027 h1:Uusb3oh8XcdzDF/ndlI4ToKTYVlkCSJP39SRY2mfRAw= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= -k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= -k8s.io/klog v0.3.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= -k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8= -k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ= -k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.8.0 h1:Q3gmuM9hKEjefWFFYF0Mat+YyFJvsUyYuwyNNJ5C9Ts= k8s.io/klog/v2 v2.8.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= -k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= -k8s.io/kube-openapi v0.0.0-20200410145947-61e04a5be9a6/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= -k8s.io/kube-openapi v0.0.0-20200805222855-6aeccd4b50c6/go.mod h1:UuqjUnNftUyPE5H64/qeyjQoUZhGpeFDVdxjTeEVN2o= -k8s.io/kube-openapi v0.0.0-20200923155610-8b5066479488 h1:mNpvQf4lkIHNOXCoM+Veu/UXwA56Yx1J7hY1Tvcs/oM= -k8s.io/kube-openapi v0.0.0-20200923155610-8b5066479488/go.mod h1:UuqjUnNftUyPE5H64/qeyjQoUZhGpeFDVdxjTeEVN2o= k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7 h1:vEx13qjvaZ4yfObSSXW7BrMc/KQBBT/Jyee8XtLf4x0= k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7/go.mod h1:wXW5VT87nVfh/iLV8FpR2uDvrFyomxbtb1KivDbvPTE= k8s.io/kubectl v0.21.0 h1:WZXlnG/yjcE4LWO2g6ULjFxtzK6H1TKzsfaBFuVIhNg= k8s.io/kubectl v0.21.0/go.mod h1:EU37NukZRXn1TpAkMUoy8Z/B2u6wjHDS4aInsDzVvks= k8s.io/metrics v0.21.0 h1:uwS3CgheLKaw3PTpwhjMswnm/PMqeLbdLH88VI7FMQQ= k8s.io/metrics v0.21.0/go.mod h1:L3Ji9EGPP1YBbfm9sPfEXSpnj8i24bfQbAFAsW0NueQ= -k8s.io/utils v0.0.0-20200324210504-a9aa75ae1b89 h1:d4vVOjXm687F1iLSP2q3lyPPuyvTUt3aVoBpi2DqRsU= -k8s.io/utils v0.0.0-20200324210504-a9aa75ae1b89/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= -k8s.io/utils v0.0.0-20200729134348-d5654de09c73/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20201027101359-01387209bb0d h1:1qqs/6lQQGCeZhCu0tO7La4lAazDXic6BiCmpjWcWUo= -k8s.io/utils v0.0.0-20201027101359-01387209bb0d/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20201110183641-67b214c5f920 h1:CbnUZsM497iRC5QMVkHwyl8s2tB3g7yaSHkYPkpgelw= k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= modernc.org/b v1.0.0 h1:vpvqeyp17ddcQWF29Czawql4lDdABCDRbXRAS4+aF2o= @@ -3176,9 +1901,8 @@ rsc.io/binaryregexp v0.2.0 h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/quote/v3 v3.1.0 h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -rsc.io/sampler v1.99.99 h1:7i08f/p5TBU5joCPW3GjWG1ZFCmr28ybGqlXtelhEK8= -rsc.io/sampler v1.99.99/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= sigs.k8s.io/kustomize/api v0.8.5 h1:bfCXGXDAbFbb/Jv5AhMj2BB8a5VAJuuQ5/KU69WtDjQ= sigs.k8s.io/kustomize/api v0.8.5/go.mod h1:M377apnKT5ZHJS++6H4rQoCHmWtt6qTpp3mbe7p6OLY= sigs.k8s.io/kustomize/cmd/config v0.9.7 h1:xxvL/np/zYHVuCH1tNFehlyEtSW5oXjoI6ycejiyOwQ= @@ -3187,17 +1911,9 @@ sigs.k8s.io/kustomize/kustomize/v4 v4.0.5 h1:0xQWp03aKWilF6UJrupcA2rCoCn3jejkJ+m sigs.k8s.io/kustomize/kustomize/v4 v4.0.5/go.mod h1:C7rYla7sI8EnxHE/xEhRBSHMNfcL91fx0uKmUlUhrBk= sigs.k8s.io/kustomize/kyaml v0.10.15 h1:dSLgG78KyaxN4HylPXdK+7zB3k7sW6q3IcCmcfKA+aI= sigs.k8s.io/kustomize/kyaml v0.10.15/go.mod h1:mlQFagmkm1P+W4lZJbJ/yaxMd8PqMRSC4cPcfUVt5Hg= -sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e h1:4Z09Hglb792X0kfOBBJUPFEyvVfQWrYT/l8h5EKA6JQ= -sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI= -sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200116222232-67a7b8c61874/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= -sigs.k8s.io/structured-merge-diff/v3 v3.0.0 h1:dOmIZBMfhcHS09XZkMyUgkq5trg3/jRyJYFZUiaOp8E= -sigs.k8s.io/structured-merge-diff/v3 v3.0.0/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.1 h1:YXTMot5Qz/X1iBRJhAt+vI+HVttY0WkSqqhKxQ0xVbA= -sigs.k8s.io/structured-merge-diff/v4 v4.0.1/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= sigs.k8s.io/structured-merge-diff/v4 v4.1.0 h1:C4r9BgJ98vrKnnVCjwCSXcWjWe0NKcUQkmzDXZXGwH8= sigs.k8s.io/structured-merge-diff/v4 v4.1.0/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= diff --git a/third_party/skia/go_repositories.bzl b/third_party/skia/go_repositories.bzl index d1e31b2cef27d..f1e12f607c076 100644 --- a/third_party/skia/go_repositories.bzl +++ b/third_party/skia/go_repositories.bzl @@ -3490,8 +3490,8 @@ def go_repositories(): go_repository( name = "org_skia_go_infra", importpath = "go.skia.org/infra", - sum = "h1:4N5YfkJxnlEyzYRwMu4UrENUibFW7y/HaWDpf3qsUNU=", - version = "v0.0.0-20211123190342-9cd7cd57f7fb", + sum = "h1:EQFMh6ZPs6RJ7pyDiH3z1JrIEl/BR2YNGqMAdctU7N8=", + version = "v0.0.0-20220110171919-69477ccd2d29", ) go_repository( name = "org_uber_go_atomic", diff --git a/third_party/skia/include/codec/SkCodec.h b/third_party/skia/include/codec/SkCodec.h index e7c7c0eaadb75..0f891c7979b45 100644 --- a/third_party/skia/include/codec/SkCodec.h +++ b/third_party/skia/include/codec/SkCodec.h @@ -758,6 +758,8 @@ class SK_API SkCodec : SkNoncopyable { std::unique_ptr, SkEncodedOrigin = kTopLeft_SkEncodedOrigin); + void setSrcXformFormat(XformFormat pixelFormat); + virtual SkISize onGetScaledDimensions(float /*desiredScale*/) const { // By default, scaling is not supported. return this->dimensions(); @@ -876,7 +878,7 @@ class SK_API SkCodec : SkNoncopyable { private: const SkEncodedInfo fEncodedInfo; - const XformFormat fSrcXformFormat; + XformFormat fSrcXformFormat; std::unique_ptr fStream; bool fNeedsRewind; const SkEncodedOrigin fOrigin; diff --git a/third_party/skia/include/core/BUILD.bazel b/third_party/skia/include/core/BUILD.bazel index c42ddfee4effe..e7ee356e21dcf 100644 --- a/third_party/skia/include/core/BUILD.bazel +++ b/third_party/skia/include/core/BUILD.bazel @@ -90,6 +90,7 @@ generated_cc_atom( ":SkTypes_hdr", "//include/private:SkDeque_hdr", "//include/private:SkMacros_hdr", + "//include/private:SkTOptional_hdr", ], ) @@ -382,6 +383,7 @@ generated_cc_atom( ":SkImageInfo_hdr", ":SkImage_hdr", ":SkYUVAPixmaps_hdr", + "//include/private:SkTOptional_hdr", ], ) @@ -406,13 +408,13 @@ generated_cc_atom( deps = [ ":SkImageEncoder_hdr", ":SkImageInfo_hdr", - ":SkM44_hdr", ":SkRefCnt_hdr", ":SkSamplingOptions_hdr", ":SkScalar_hdr", ":SkShader_hdr", ":SkTileMode_hdr", "//include/gpu:GrTypes_hdr", + "//include/private:SkTOptional_hdr", ], ) @@ -638,7 +640,6 @@ generated_cc_atom( ":SkRefCnt_hdr", ":SkTypes_hdr", "//include/gpu:GrBackendSurface_hdr", - "//include/private:GrResourceKey_hdr", ], ) @@ -760,12 +761,6 @@ generated_cc_atom( ], ) -generated_cc_atom( - name = "SkStringView_hdr", - hdrs = ["SkStringView.h"], - visibility = ["//:__subpackages__"], -) - generated_cc_atom( name = "SkString_hdr", hdrs = ["SkString.h"], @@ -934,3 +929,18 @@ generated_cc_atom( "//include/private:SkTo_hdr", ], ) + +generated_cc_atom( + name = "SkCustomMesh_hdr", + hdrs = ["SkCustomMesh.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":SkColorSpace_hdr", + ":SkImageInfo_hdr", + ":SkRect_hdr", + ":SkRefCnt_hdr", + ":SkSpan_hdr", + ":SkString_hdr", + ":SkTypes_hdr", + ], +) diff --git a/third_party/skia/include/core/SkCanvas.h b/third_party/skia/include/core/SkCanvas.h index 505b3e08c2f5a..3a7d53064ad72 100644 --- a/third_party/skia/include/core/SkCanvas.h +++ b/third_party/skia/include/core/SkCanvas.h @@ -28,6 +28,7 @@ #include "include/core/SkTypes.h" #include "include/private/SkDeque.h" #include "include/private/SkMacros.h" +#include "include/private/SkTOptional.h" #include #include @@ -58,16 +59,13 @@ class SkPixmap; class SkRegion; class SkRRect; struct SkRSXform; +struct SkCustomMesh; class SkSpecialImage; class SkSurface; class SkSurface_Base; class SkTextBlob; class SkVertices; -namespace skstd { - template class optional; -} - /** \class SkCanvas SkCanvas provides an interface for drawing, and how the drawing is clipped and transformed. SkCanvas contains a stack of SkMatrix and clip values. @@ -1957,6 +1955,29 @@ class SK_API SkCanvas { */ void drawVertices(const sk_sp& vertices, SkBlendMode mode, const SkPaint& paint); +#if defined(SK_ENABLE_EXPERIMENTAL_CUSTOM_MESH) && defined(SK_ENABLE_SKSL) + /** + Experimental, under active development, and subject to change without notice. + + Draws a mesh using a user-defined specification (see SkCustomMeshSpecification). + + SkBlender is ignored if SkCustomMesh's specification does not output fragment shader color. + Otherwise, it combines + - the SkShader if SkPaint contains SkShader + - or the opaque SkPaint color if SkPaint does not contain SkShader + as the src of the blend and the mesh's fragment color as the dst. + + SkMaskFilter, SkPathEffect, and antialiasing on SkPaint are ignored. + + @param cm the custom mesh vertices and compatible specification. + @param blender combines vertices colors with SkShader if present or SkPaint opaque color + if not. Ignored if the custom mesh does not output color. Defaults to + SkBlendMode::kModulate if nullptr. + @param paint specifies the SkShader, used as SkVertices texture, may be nullptr + */ + void drawCustomMesh(SkCustomMesh cm, sk_sp blender, const SkPaint& paint); +#endif + /** Draws a Coons patch: the interpolation of four cubics with shared corners, associating a color, and optionally a texture SkPoint, with each corner. @@ -2176,6 +2197,11 @@ class SK_API SkCanvas { virtual void didTranslate(SkScalar, SkScalar) {} virtual void didScale(SkScalar, SkScalar) {} +#ifndef SK_ENABLE_EXPERIMENTAL_CUSTOM_MESH + // Define this in protected so we can still access internally for testing. + void drawCustomMesh(SkCustomMesh cm, sk_sp blender, const SkPaint& paint); +#endif + // NOTE: If you are adding a new onDraw virtual to SkCanvas, PLEASE add an override to // SkCanvasVirtualEnforcer (in SkCanvasVirtualEnforcer.h). This ensures that subclasses using // that mechanism will be required to implement the new function. @@ -2216,7 +2242,9 @@ class SK_API SkCanvas { virtual void onDrawVerticesObject(const SkVertices* vertices, SkBlendMode mode, const SkPaint& paint); - +#ifdef SK_ENABLE_SKSL + virtual void onDrawCustomMesh(SkCustomMesh, sk_sp, const SkPaint&); +#endif virtual void onDrawAnnotation(const SkRect& rect, const char key[], SkData* value); virtual void onDrawShadowRec(const SkPath&, const SkDrawShadowRec&); @@ -2271,7 +2299,7 @@ class SK_API SkCanvas { kYes = true }; // call the appropriate predrawNotify and create a layer if needed. - skstd::optional aboutToDraw( + std::optional aboutToDraw( SkCanvas* canvas, const SkPaint& paint, const SkRect* rawBounds = nullptr, diff --git a/third_party/skia/include/core/SkCustomMesh.h b/third_party/skia/include/core/SkCustomMesh.h new file mode 100644 index 0000000000000..f9bddf3385ce6 --- /dev/null +++ b/third_party/skia/include/core/SkCustomMesh.h @@ -0,0 +1,202 @@ +/* + * Copyright 2021 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef SkCustomMesh_DEFINED +#define SkCustomMesh_DEFINED + +#include "include/core/SkTypes.h" + +#ifdef SK_ENABLE_SKSL +#include "include/core/SkColorSpace.h" +#include "include/core/SkImageInfo.h" +#include "include/core/SkRect.h" +#include "include/core/SkRefCnt.h" +#include "include/core/SkSpan.h" +#include "include/core/SkString.h" + +#include + +namespace SkSL { struct Program; } + +/** + * A specification for custom meshes. Specifies the vertex buffer attributes and stride, the + * vertex program that produces a user-defined set of varyings, a fragment program that ingests + * the interpolated varyings and produces local coordinates and optionally a color. + * + * The signature of the vertex program must be: + * float2 main(Attributes, out Varyings) + * where the return value is a local position that will be transformed by SkCanvas's matrix. + * + * The signature of the fragment program must be either: + * (float2|void) main(Varyings) + * or + * (float2|void) main(Varyings, out (half4|float4) color) + * + * where the return value is the local coordinates that will be used to access SkShader. If the + * return type is void then the interpolated position from vertex shader return is used as the local + * coordinate. If the color variant is used it will be blended with SkShader (or SkPaint color in + * absence of a shader) using the SkBlender provided to the SkCanvas draw call. + */ +class SkCustomMeshSpecification : public SkNVRefCnt { +public: + /** These values are enforced when creating a specification. */ + static constexpr size_t kMaxStride = 1024; + static constexpr size_t kMaxAttributes = 8; + static constexpr size_t kStrideAlignment = 4; + static constexpr size_t kOffsetAlignment = 4; + static constexpr size_t kMaxVaryings = 6; + + struct Attribute { + enum class Type : uint32_t { // CPU representation Shader Type + kFloat, // float float + kFloat2, // two floats float2 + kFloat3, // three floats float3 + kFloat4, // four floats float4 + kUByte4_unorm, // four bytes half4 + + kLast = kUByte4_unorm + }; + Type type; + size_t offset; + SkString name; + }; + + struct Varying { + enum class Type : uint32_t { + kFloat, // "float" + kFloat2, // "float2" + kFloat3, // "float3" + kFloat4, // "float4" + kHalf, // "half" + kHalf2, // "half2" + kHalf3, // "half3" + kHalf4, // "half4" + + kLast = kHalf4 + }; + Type type; + SkString name; + }; + + ~SkCustomMeshSpecification(); + + struct Result { + sk_sp specification; + SkString error; + }; + + /** + * If successful the return is a specification and an empty error string. Otherwise, it is a + * null specification a non-empty error string. + * + * @param attributes The vertex attributes that will be consumed by 'vs'. Attributes need + * not be tightly packed but attribute offsets must be aligned to + * kOffsetAlignment and offset + size may not be greater than + * 'vertexStride'. At least one attribute is required. + * @param vertexStride The offset between successive attribute values. This must be aligned to + * kStrideAlignment. + * @param varyings The varyings that will be written by 'vs' and read by 'fs'. This may + * be empty. + * @param vs The vertex shader code that computes a vertex position and the varyings + * from the attributes. + * @param fs The fragment code that computes a local coordinate and optionally a + * color from the varyings. The local coordinate is used to sample + * SkShader. + * @param cs The colorspace of the color produced by 'fs'. Ignored if 'fs's main() + * function does not have a color out param. + * @param at The alpha type of the color produced by 'fs'. Ignored if 'fs's main() + * function does not have a color out param. Cannot be kUnknown. + */ + static Result Make(SkSpan attributes, + size_t vertexStride, + SkSpan varyings, + const SkString& vs, + const SkString& fs, + sk_sp cs = SkColorSpace::MakeSRGB(), + SkAlphaType at = kPremul_SkAlphaType); + + SkSpan attributes() const { return SkMakeSpan(fAttributes); } + + size_t stride() const { return fStride; } + +private: + friend struct SkCustomMeshSpecificationPriv; + + enum class ColorType { + kNone, + kHalf4, + kFloat4, + }; + + static Result MakeFromSourceWithStructs(SkSpan attributes, + size_t stride, + SkSpan varyings, + const SkString& vs, + const SkString& fs, + sk_sp cs, + SkAlphaType at); + + SkCustomMeshSpecification(SkSpan, + size_t, + SkSpan, + std::unique_ptr, + std::unique_ptr, + ColorType, + bool hasLocalCoords, + sk_sp, + SkAlphaType); + + SkCustomMeshSpecification(const SkCustomMeshSpecification&) = delete; + SkCustomMeshSpecification(SkCustomMeshSpecification&&) = delete; + + SkCustomMeshSpecification& operator=(const SkCustomMeshSpecification&) = delete; + SkCustomMeshSpecification& operator=(SkCustomMeshSpecification&&) = delete; + + const std::vector fAttributes; + const std::vector fVaryings; + std::unique_ptr fVS; + std::unique_ptr fFS; + size_t fStride; + uint32_t fHash; + ColorType fColorType; + bool fHasLocalCoords; + sk_sp fColorSpace; + SkAlphaType fAlphaType; +}; + +/** + * This is a placeholder object. We will want something that allows the client to incrementally + * update the mesh that can be synchronized with the GPU backend without requiring extra copies. + * + * A buffer of vertices, a topology, optionally indices, and a compatible SkCustomMeshSpecification. + * The data in 'vb' is expected to contain the attributes described in 'spec' for 'vcount' vertices. + * The size of the buffer must be at least spec->stride()*vcount (even if vertex attributes contains + * pad at the end of the stride). If 'bounds' does not contain all points output by 'spec''s vertex + * program when applied to the vertices in 'vb' a draw of the custom mesh produces undefined + * results. + * + * If indices is null then then 'icount' must be <= 0. 'vcount' vertices will be selected from 'vb' + * to create the topology indicated by 'mode'. + * + * If indices is not null then icount must be >= 3. 'vb' will be indexed by 'icount' successive + * values in 'indices' to create the topology indicated by 'mode'. The values in 'indices' must be + * less than 'vcount' + */ +struct SkCustomMesh { + enum class Mode { kTriangles, kTriangleStrip }; + sk_sp spec; + Mode mode = Mode::kTriangles; + SkRect bounds = SkRect::MakeEmpty(); + const void* vb = nullptr; + int vcount = 0; + const uint16_t* indices = nullptr; + int icount = 0; +}; + +#endif // SK_ENABLE_SKSL + +#endif diff --git a/third_party/skia/include/core/SkDrawable.h b/third_party/skia/include/core/SkDrawable.h index 8d605f80d61cc..c86543dc6b367 100644 --- a/third_party/skia/include/core/SkDrawable.h +++ b/third_party/skia/include/core/SkDrawable.h @@ -103,6 +103,12 @@ class SK_API SkDrawable : public SkFlattenable { */ SkRect getBounds(); + /** + * Return approximately how many bytes would be freed if this drawable is destroyed. + * The base implementation returns 0 to indicate that this is unknown. + */ + size_t approximateBytesUsed(); + /** * Calling this invalidates the previous generation ID, and causes a new one to be computed * the next time getGenerationID() is called. Typically this is called by the object itself, @@ -132,6 +138,7 @@ class SK_API SkDrawable : public SkFlattenable { SkDrawable(); virtual SkRect onGetBounds() = 0; + virtual size_t onApproximateBytesUsed(); virtual void onDraw(SkCanvas*) = 0; virtual std::unique_ptr onSnapGpuDrawHandler(GrBackendApi, const SkMatrix&, diff --git a/third_party/skia/include/core/SkEncodedImageFormat.h b/third_party/skia/include/core/SkEncodedImageFormat.h index 97add6dea6c6b..99ca44e765c53 100644 --- a/third_party/skia/include/core/SkEncodedImageFormat.h +++ b/third_party/skia/include/core/SkEncodedImageFormat.h @@ -30,6 +30,7 @@ enum class SkEncodedImageFormat { kDNG, kHEIF, kAVIF, + kJPEGXL, }; #endif // SkEncodedImageFormat_DEFINED diff --git a/third_party/skia/include/core/SkFont.h b/third_party/skia/include/core/SkFont.h index 947e4dd779cdf..2732ae04934ff 100644 --- a/third_party/skia/include/core/SkFont.h +++ b/third_party/skia/include/core/SkFont.h @@ -529,6 +529,7 @@ class SK_API SkFont { friend class SkFontPriv; friend class SkGlyphRunListPainter; friend class SkStrikeSpec; + friend class SkRemoteGlyphCacheTest; }; #endif diff --git a/third_party/skia/include/core/SkFontArguments.h b/third_party/skia/include/core/SkFontArguments.h index 2aaaf55cad1cf..a5139bb21bde6 100644 --- a/third_party/skia/include/core/SkFontArguments.h +++ b/third_party/skia/include/core/SkFontArguments.h @@ -8,6 +8,7 @@ #ifndef SkFontArguments_DEFINED #define SkFontArguments_DEFINED +#include "include/core/SkColor.h" #include "include/core/SkScalar.h" #include "include/core/SkTypes.h" @@ -22,7 +23,27 @@ struct SkFontArguments { int coordinateCount; }; - SkFontArguments() : fCollectionIndex(0), fVariationDesignPosition{nullptr, 0} {} + /** Specify a palette to use and overrides for palette entries. + * + * `overrides` is a list of pairs of palette entry index and color. + * The overriden palette entries will use the associated color. + * Override pairs with palette entry indices out of range will not be applied. + * Later override entries override earlier ones. + */ + struct Palette { + struct Override { + int index; + SkColor color; + }; + int index; + const Override* overrides; + int overrideCount; + }; + + SkFontArguments() + : fCollectionIndex(0) + , fVariationDesignPosition{nullptr, 0} + , fPalette{0, nullptr, 0} {} /** Specify the index of the desired font. * @@ -54,9 +75,20 @@ struct SkFontArguments { VariationPosition getVariationDesignPosition() const { return fVariationDesignPosition; } + + SkFontArguments& setPalette(Palette palette) { + fPalette.index = palette.index; + fPalette.overrides = palette.overrides; + fPalette.overrideCount = palette.overrideCount; + return *this; + } + + Palette getPalette() const { return fPalette; } + private: int fCollectionIndex; VariationPosition fVariationDesignPosition; + Palette fPalette; }; #endif diff --git a/third_party/skia/include/core/SkGraphics.h b/third_party/skia/include/core/SkGraphics.h index fc1e47ceceeae..b68bb78bad150 100644 --- a/third_party/skia/include/core/SkGraphics.h +++ b/third_party/skia/include/core/SkGraphics.h @@ -23,9 +23,6 @@ class SK_API SkGraphics { */ static void Init(); - // We're in the middle of cleaning this up. - static void Term() {} - /** * Return the max number of bytes that should be used by the font cache. * If the cache needs to allocate more, it will purge previous entries. diff --git a/third_party/skia/include/core/SkImage.h b/third_party/skia/include/core/SkImage.h index 81fdd9fd48c4c..72dfefa3450c7 100644 --- a/third_party/skia/include/core/SkImage.h +++ b/third_party/skia/include/core/SkImage.h @@ -10,7 +10,6 @@ #include "include/core/SkImageEncoder.h" #include "include/core/SkImageInfo.h" -#include "include/core/SkM44.h" #include "include/core/SkRefCnt.h" #include "include/core/SkSamplingOptions.h" #include "include/core/SkScalar.h" @@ -185,7 +184,7 @@ class SK_API SkImage : public SkRefCnt { example: https://fiddle.skia.org/c/@Image_MakeFromEncoded */ static sk_sp MakeFromEncoded(sk_sp encoded, - skstd::optional alphaType = skstd::nullopt); + std::optional alphaType = std::nullopt); /* * Experimental: diff --git a/third_party/skia/include/core/SkImageGenerator.h b/third_party/skia/include/core/SkImageGenerator.h index 73c8e36b82c38..bdd913c61f4c7 100644 --- a/third_party/skia/include/core/SkImageGenerator.h +++ b/third_party/skia/include/core/SkImageGenerator.h @@ -158,7 +158,7 @@ class SK_API SkImageGenerator { * kOpaque_SkAlphaType is not supported, and will return NULL. */ static std::unique_ptr MakeFromEncoded( - sk_sp, skstd::optional = skstd::nullopt); + sk_sp, std::optional = std::nullopt); /** Return a new image generator backed by the specified picture. If the size is empty or * the picture is NULL, this returns NULL. @@ -186,6 +186,12 @@ class SK_API SkImageGenerator { // returns nullptr virtual GrSurfaceProxyView onGenerateTexture(GrRecordingContext*, const SkImageInfo&, const SkIPoint&, GrMipmapped, GrImageTexGenPolicy); + + // Most internal SkImageGenerators produce textures and views that use kTopLeft_GrSurfaceOrigin. + // If the generator may produce textures with different origins (e.g. + // GrAHardwareBufferImageGenerator) it should override this function to return the correct + // origin. + virtual GrSurfaceOrigin origin() const { return kTopLeft_GrSurfaceOrigin; } #endif private: @@ -198,7 +204,7 @@ class SK_API SkImageGenerator { // It is called from NewFromEncoded() after it has checked for any runtime factory. // The SkData will never be NULL, as that will have been checked by NewFromEncoded. static std::unique_ptr MakeFromEncodedImpl(sk_sp, - skstd::optional); + std::optional); SkImageGenerator(SkImageGenerator&&) = delete; SkImageGenerator(const SkImageGenerator&) = delete; diff --git a/third_party/skia/include/core/SkImageInfo.h b/third_party/skia/include/core/SkImageInfo.h index 3068ec41cda75..6426811c1bd7d 100644 --- a/third_party/skia/include/core/SkImageInfo.h +++ b/third_party/skia/include/core/SkImageInfo.h @@ -92,8 +92,9 @@ enum SkColorType : int { // and alpha kSRGBA_8888_SkColorType, + kR8_unorm_SkColorType, - kLastEnum_SkColorType = kSRGBA_8888_SkColorType, //!< last valid value + kLastEnum_SkColorType = kR8_unorm_SkColorType, //!< last valid value #if !defined(STARBOARD) #if SK_PMCOLOR_BYTE_ORDER(B,G,R,A) diff --git a/third_party/skia/include/core/SkMilestone.h b/third_party/skia/include/core/SkMilestone.h index 70106c8db3fd4..5409f46dea781 100644 --- a/third_party/skia/include/core/SkMilestone.h +++ b/third_party/skia/include/core/SkMilestone.h @@ -5,5 +5,5 @@ * found in the LICENSE file. */ #ifndef SK_MILESTONE -#define SK_MILESTONE 98 +#define SK_MILESTONE 100 #endif diff --git a/third_party/skia/include/core/SkPaint.h b/third_party/skia/include/core/SkPaint.h index e3cc0391d4b12..08c4aa9e41c32 100644 --- a/third_party/skia/include/core/SkPaint.h +++ b/third_party/skia/include/core/SkPaint.h @@ -470,7 +470,7 @@ class SK_API SkPaint { * enum in the optional's value(). If it cannot, then the returned optional does not * contain a value. */ - skstd::optional asBlendMode() const; + std::optional asBlendMode() const; /** * Queries the blender, and if it can be represented as a SkBlendMode, return that mode, diff --git a/third_party/skia/include/core/SkPromiseImageTexture.h b/third_party/skia/include/core/SkPromiseImageTexture.h index 99f6cc582afbe..05434c0942517 100644 --- a/third_party/skia/include/core/SkPromiseImageTexture.h +++ b/third_party/skia/include/core/SkPromiseImageTexture.h @@ -13,17 +13,10 @@ #if SK_SUPPORT_GPU #include "include/core/SkRefCnt.h" #include "include/gpu/GrBackendSurface.h" -#include "include/private/GrResourceKey.h" /** * This type is used to fulfill textures for PromiseImages. Once an instance is returned from a * PromiseImageTextureFulfillProc the GrBackendTexture it wraps must remain valid until the - * corresponding PromiseImageTextureReleaseProc is called. For performance reasons it is - * recommended that the client reuse a single PromiseImageTexture each time a given texture - * is returned by the PromiseImageTextureFulfillProc rather than creating a new PromiseImageTexture - * representing the same underlying backend API texture. If the underlying texture is deleted (after - * PromiseImageTextureReleaseProc has been called if this was returned by a - * PromiseImageTextureFulfillProc) then this object should be disposed as the texture it represented - * cannot be used to fulfill again. + * corresponding PromiseImageTextureReleaseProc is called. */ class SK_API SkPromiseImageTexture : public SkNVRefCnt { public: @@ -43,20 +36,10 @@ class SK_API SkPromiseImageTexture : public SkNVRefCnt { GrBackendTexture backendTexture() const { return fBackendTexture; } - void addKeyToInvalidate(uint32_t contextID, const GrUniqueKey& key); - uint32_t uniqueID() const { return fUniqueID; } - -#if GR_TEST_UTILS - SkTArray testingOnly_uniqueKeysToInvalidate() const; -#endif - private: explicit SkPromiseImageTexture(const GrBackendTexture& backendTexture); - SkSTArray<1, GrUniqueKeyInvalidatedMessage> fMessages; GrBackendTexture fBackendTexture; - uint32_t fUniqueID = SK_InvalidUniqueID; - static std::atomic gUniqueID; }; #endif // SK_SUPPORT_GPU diff --git a/third_party/skia/include/core/SkString.h b/third_party/skia/include/core/SkString.h index 5576e74221703..28d9826a380cb 100644 --- a/third_party/skia/include/core/SkString.h +++ b/third_party/skia/include/core/SkString.h @@ -19,10 +19,7 @@ #include #include #include - -namespace skstd { - class string_view; -} +#include /* Some helper functions for C strings */ static inline bool SkStrStartsWith(const char string[], const char prefixStr[]) { @@ -126,7 +123,7 @@ class SK_API SkString { SkString(const SkString&); SkString(SkString&&); explicit SkString(const std::string&); - explicit SkString(skstd::string_view); + explicit SkString(std::string_view); ~SkString(); bool isEmpty() const { return 0 == fRec->fLength; } @@ -220,11 +217,11 @@ class SK_API SkString { void prependScalar(SkScalar value) { this->insertScalar((size_t)-1, value); } void printf(const char format[], ...) SK_PRINTF_LIKE(2, 3); - void printVAList(const char format[], va_list); + void printVAList(const char format[], va_list) SK_PRINTF_LIKE(2, 0); void appendf(const char format[], ...) SK_PRINTF_LIKE(2, 3); - void appendVAList(const char format[], va_list); + void appendVAList(const char format[], va_list) SK_PRINTF_LIKE(2, 0); void prependf(const char format[], ...) SK_PRINTF_LIKE(2, 3); - void prependVAList(const char format[], va_list); + void prependVAList(const char format[], va_list) SK_PRINTF_LIKE(2, 0); void remove(size_t offset, size_t length); diff --git a/third_party/skia/include/core/SkStringView.h b/third_party/skia/include/core/SkStringView.h deleted file mode 100644 index 184e681d26510..0000000000000 --- a/third_party/skia/include/core/SkStringView.h +++ /dev/null @@ -1,185 +0,0 @@ -/* - * Copyright 2021 Google LLC. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#ifndef SkStringView_DEFINED -#define SkStringView_DEFINED - -#include -#include -#include - -namespace skstd { - -class string_view { -public: - using value_type = char; - using traits_type = std::char_traits; - using const_pointer = const value_type*; - using const_reference = const value_type&; - using iterator = const_pointer; - using const_iterator = iterator; - using size_type = size_t; - static constexpr size_type npos = size_type(-1); - - constexpr string_view() - : fData(nullptr) - , fLength(0) {} - - constexpr string_view(const string_view&) = default; - - constexpr string_view(const_pointer data, size_type length) - : fData(data) - , fLength(length) {} - - string_view(const_pointer data) - : string_view(data, strlen(data)) {} - - string_view(const std::string& str) - : string_view(str.data(), str.length()) {} - - constexpr string_view& operator=(const string_view&) = default; - - constexpr iterator begin() const { - return fData; - } - - constexpr iterator end() const { - return fData + fLength; - } - - constexpr const_reference operator[](size_type idx) const { - return fData[idx]; - } - - constexpr const_reference front() const { - return fData[0]; - } - - constexpr const_reference back() const { - return fData[fLength - 1]; - } - - constexpr const_pointer data() const { - return fData; - } - - constexpr size_type size() const { - return fLength; - } - - constexpr size_type length() const { - return fLength; - } - - constexpr bool empty() const { - return fLength == 0; - } - - constexpr bool starts_with(string_view s) const { - if (s.length() > fLength) { - return false; - } - return s.length() == 0 || !memcmp(fData, s.fData, s.length()); - } - - constexpr bool starts_with(value_type c) const { - return !this->empty() && this->front() == c; - } - - constexpr bool ends_with(string_view s) const { - if (s.length() > fLength) { - return false; - } - return s.length() == 0 || !memcmp(this->end() - s.length(), s.fData, s.length()); - } - - constexpr bool ends_with(value_type c) const { - return !this->empty() && this->back() == c; - } - - size_type find(string_view needle, size_type pos = 0) const { - if (needle.length() == 0) { - return 0; - } - if (this->length() < needle.length()) { - return npos; - } - const char* match = nullptr; - const char* start = this->data() + pos; - const char* end = start + this->length() - needle.length() + 1; - while ((match = (const char*)(memchr(start, needle[0], (size_t)(end - start))))) { - if (!memcmp(match, needle.data(), needle.length())) { - return (size_type)(match - this->data()); - } else { - start = match + 1; - } - } - return npos; - } - - bool contains(string_view needle) const { - return this->find(needle) != npos; - } - - constexpr string_view substr(size_type pos = 0, size_type count = npos) const { - if (pos > fLength) { - return {}; - } - return string_view{fData + pos, std::min(count, fLength - pos)}; - } - - constexpr void swap(string_view& other) { - const_pointer tempData = fData; - fData = other.fData; - other.fData = tempData; - - size_type tempLength = fLength; - fLength = other.fLength; - other.fLength = tempLength; - } - - constexpr void remove_prefix(size_type n) { - fData += n; - fLength -= n; - } - - constexpr void remove_suffix(size_type n) { - fLength -= n; - } - -private: - const_pointer fData; - size_type fLength; -}; - -bool operator==(string_view left, string_view right); - -bool operator!=(string_view left, string_view right); - -bool operator<(string_view left, string_view right); - -bool operator<=(string_view left, string_view right); - -bool operator>(string_view left, string_view right); - -bool operator>=(string_view left, string_view right); - -} // namespace skstd - -namespace std { - template<> struct hash { - size_t operator()(const skstd::string_view& s) const { - size_t result = 0; - for (auto iter = s.begin(); iter != s.end(); ++iter) { - result = result * 101 + (size_t) *iter; - } - return result; - } - }; -} // namespace std - -#endif diff --git a/third_party/skia/include/core/SkSurface.h b/third_party/skia/include/core/SkSurface.h index 3718aaaab5709..14901ea5f39ec 100644 --- a/third_party/skia/include/core/SkSurface.h +++ b/third_party/skia/include/core/SkSurface.h @@ -910,6 +910,19 @@ class SK_API SkSurface : public SkRefCnt { }; #if SK_SUPPORT_GPU + /** If a surface is GPU texture backed, is being drawn with MSAA, and there is a resolve + texture, this call will insert a resolve command into the stream of gpu commands. In order + for the resolve to actually have an effect, the work still needs to be flushed and submitted + to the GPU after recording the resolve command. If a resolve is not supported or the + SkSurface has no dirty work to resolve, then this call is a no-op. + + This call is most useful when the SkSurface is created by wrapping a single sampled gpu + texture, but asking Skia to render with MSAA. If the client wants to use the wrapped texture + outside of Skia, the only way to trigger a resolve is either to call this command or use + SkSurface::flush. + */ + void resolveMSAA(); + /** Issues pending SkSurface commands to the GPU-backed API objects and resolves any SkSurface MSAA. A call to GrDirectContext::submit is always required to ensure work is actually sent to the gpu. Some specific API details: diff --git a/third_party/skia/include/core/SkTypeface.h b/third_party/skia/include/core/SkTypeface.h index ad49a544bdfd7..d4a13877152d3 100644 --- a/third_party/skia/include/core/SkTypeface.h +++ b/third_party/skia/include/core/SkTypeface.h @@ -29,7 +29,12 @@ struct SkAdvancedTypefaceMetrics; struct SkScalerContextEffects; struct SkScalerContextRec; -typedef uint32_t SkFontID; +using SkTypefaceID = uint32_t; + +// SkFontID is deprecated, please use SkTypefaceID. +using SkFontID = SkTypefaceID; + + /** Machine endian. */ typedef uint32_t SkFontTableTag; @@ -91,13 +96,13 @@ class SK_API SkTypeface : public SkWeakRefCnt { /** Return a 32bit value for this typeface, unique for the underlying font data. Will never return 0. */ - SkFontID uniqueID() const { return fUniqueID; } + SkTypefaceID uniqueID() const { return fUniqueID; } /** Return the uniqueID for the specified typeface. If the face is null, resolve it to the default font and return its uniqueID. Will never return 0. */ - static SkFontID UniqueID(const SkTypeface* face); + static SkTypefaceID UniqueID(const SkTypeface* face); /** Returns true if the two typefaces reference the same underlying font, handling either being null (treating null as the default font) @@ -319,6 +324,15 @@ class SK_API SkTypeface : public SkWeakRefCnt { */ std::unique_ptr openStream(int* ttcIndex) const; + /** + * Return a stream for the contents of the font data. + * Returns nullptr on failure or if the font data isn't already available in stream form. + * Use when the stream can be used opportunistically but the calling code would prefer + * to fall back to table access if creating the stream would be expensive. + * Otherwise acts the same as openStream. + */ + std::unique_ptr openExistingStream(int* ttcIndex) const; + /** * Return a scalercontext for the given descriptor. It may return a * stub scalercontext that will not crash, but will draw nothing. @@ -377,6 +391,8 @@ class SK_API SkTypeface : public SkWeakRefCnt { virtual std::unique_ptr onOpenStream(int* ttcIndex) const = 0; + virtual std::unique_ptr onOpenExistingStream(int* ttcIndex) const; + virtual bool onGlyphMaskNeedsCurrentColor() const = 0; virtual int onGetVariationDesignPosition( @@ -443,7 +459,7 @@ class SK_API SkTypeface : public SkWeakRefCnt { friend class SkFont; // getGlyphToUnicodeMap private: - SkFontID fUniqueID; + SkTypefaceID fUniqueID; SkFontStyle fStyle; mutable SkRect fBounds; mutable SkOnce fBoundsOnce; diff --git a/third_party/skia/include/core/SkTypes.h b/third_party/skia/include/core/SkTypes.h index d97ff754eb9ad..97278d3e6f775 100644 --- a/third_party/skia/include/core/SkTypes.h +++ b/third_party/skia/include/core/SkTypes.h @@ -400,14 +400,6 @@ inline SkPmcolor GetSkPmcolor() { # endif #endif -#if SK_CPU_SSE_LEVEL >= SK_CPU_SSE_LEVEL_SSE1 - #define SK_PREFETCH(ptr) _mm_prefetch(reinterpret_cast(ptr), _MM_HINT_T0) -#elif defined(__GNUC__) - #define SK_PREFETCH(ptr) __builtin_prefetch(ptr) -#else - #define SK_PREFETCH(ptr) -#endif - #ifndef SK_PRINTF_LIKE # if defined(__clang__) || defined(__GNUC__) # define SK_PRINTF_LIKE(A, B) __attribute__((format(printf, (A), (B)))) @@ -543,7 +535,7 @@ typedef unsigned U16CPU; /** @return false or true based on the condition */ template static constexpr bool SkToBool(const T& x) { - return 0 != x; // NOLINT(modernize-use-nullptr) + return (bool)x; } static constexpr int16_t SK_MaxS16 = INT16_MAX; diff --git a/third_party/skia/include/effects/SkImageFilters.h b/third_party/skia/include/effects/SkImageFilters.h index e91837ec576eb..144bfb8a64c83 100644 --- a/third_party/skia/include/effects/SkImageFilters.h +++ b/third_party/skia/include/effects/SkImageFilters.h @@ -352,6 +352,26 @@ class SK_API SkImageFilters { static sk_sp RuntimeShader(const SkRuntimeShaderBuilder& builder, const char* childShaderName, sk_sp input); + + /** + * Create a filter that fills the output with the per-pixel evaluation of the SkShader produced + * by the SkRuntimeShaderBuilder. The shader is defined in the image filter's local coordinate + * system, so it will automatically be affected by SkCanvas' transform. + * + * @param builder The builder used to produce the runtime shader, that will in turn + * fill the result image + * @param childShaderNames The names of the child shaders defined in the builder that will be + * bound to the input params (or the source image if the input param + * is null). If any name is null, or appears more than once, factory + * fails and returns nullptr. + * @param inputs The image filters that will be provided as input to the runtime + * shader. If any are null, the implicit source image is used instead. + * @param inputCount How many entries are present in 'childShaderNames' and 'inputs'. + */ + static sk_sp RuntimeShader(const SkRuntimeShaderBuilder& builder, + const char* childShaderNames[], + const sk_sp inputs[], + int inputCount); #endif // SK_ENABLE_SKSL enum class Dither : bool { diff --git a/third_party/skia/include/effects/SkRuntimeEffect.h b/third_party/skia/include/effects/SkRuntimeEffect.h index 17f09a195f6d5..cdda2b5561865 100644 --- a/third_party/skia/include/effects/SkRuntimeEffect.h +++ b/third_party/skia/include/effects/SkRuntimeEffect.h @@ -32,9 +32,11 @@ class SkRuntimeImageFilter; namespace SkSL { class DebugTrace; +class ErrorReporter; class FunctionDefinition; struct Program; enum class ProgramKind : int8_t; +struct ProgramSettings; } // namespace SkSL namespace skvm { @@ -167,6 +169,9 @@ class SK_API SkRuntimeEffect : public SkRefCnt { static Result MakeForShader(std::unique_ptr program, const Options&); static Result MakeForShader(std::unique_ptr program); + static sk_sp MakeForShader(std::unique_ptr program, + const Options&, SkSL::ErrorReporter* errors); + static Result MakeForBlender(std::unique_ptr program, const Options&); static Result MakeForBlender(std::unique_ptr program); @@ -179,7 +184,7 @@ class SK_API SkRuntimeEffect : public SkRefCnt { ChildPtr(sk_sp cf) : fChild(std::move(cf)) {} ChildPtr(sk_sp b) : fChild(std::move(b)) {} - skstd::optional type() const; + std::optional type() const; SkShader* shader() const; SkColorFilter* colorFilter() const; @@ -193,12 +198,10 @@ class SK_API SkRuntimeEffect : public SkRefCnt { sk_sp makeShader(sk_sp uniforms, sk_sp children[], size_t childCount, - const SkMatrix* localMatrix, - bool isOpaque) const; + const SkMatrix* localMatrix = nullptr) const; sk_sp makeShader(sk_sp uniforms, SkSpan children, - const SkMatrix* localMatrix, - bool isOpaque) const; + const SkMatrix* localMatrix = nullptr) const; sk_sp makeImage(GrRecordingContext*, sk_sp uniforms, @@ -255,11 +258,13 @@ class SK_API SkRuntimeEffect : public SkRefCnt { private: enum Flags { - kUsesSampleCoords_Flag = 0x1, - kAllowColorFilter_Flag = 0x2, - kAllowShader_Flag = 0x4, - kAllowBlender_Flag = 0x8, + kUsesSampleCoords_Flag = 0x01, + kAllowColorFilter_Flag = 0x02, + kAllowShader_Flag = 0x04, + kAllowBlender_Flag = 0x08, kSamplesOutsideMain_Flag = 0x10, + kUsesColorTransform_Flag = 0x20, + kAlwaysOpaque_Flag = 0x40, }; SkRuntimeEffect(std::unique_ptr baseProgram, @@ -270,22 +275,33 @@ class SK_API SkRuntimeEffect : public SkRefCnt { std::vector&& sampleUsages, uint32_t flags); + sk_sp makeUnoptimizedClone(); + static Result MakeFromSource(SkString sksl, const Options& options, SkSL::ProgramKind kind); static Result MakeFromDSL(std::unique_ptr program, const Options& options, SkSL::ProgramKind kind); + static sk_sp MakeFromDSL(std::unique_ptr program, + const Options& options, + SkSL::ProgramKind kind, + SkSL::ErrorReporter* errors); + static Result MakeInternal(std::unique_ptr program, const Options& options, SkSL::ProgramKind kind); + static SkSL::ProgramSettings MakeSettings(const Options& options, bool optimize); + uint32_t hash() const { return fHash; } - bool usesSampleCoords() const { return (fFlags & kUsesSampleCoords_Flag); } - bool allowShader() const { return (fFlags & kAllowShader_Flag); } - bool allowColorFilter() const { return (fFlags & kAllowColorFilter_Flag); } - bool allowBlender() const { return (fFlags & kAllowBlender_Flag); } + bool usesSampleCoords() const { return (fFlags & kUsesSampleCoords_Flag); } + bool allowShader() const { return (fFlags & kAllowShader_Flag); } + bool allowColorFilter() const { return (fFlags & kAllowColorFilter_Flag); } + bool allowBlender() const { return (fFlags & kAllowBlender_Flag); } bool samplesOutsideMain() const { return (fFlags & kSamplesOutsideMain_Flag); } + bool usesColorTransform() const { return (fFlags & kUsesColorTransform_Flag); } + bool alwaysOpaque() const { return (fFlags & kAlwaysOpaque_Flag); } const SkFilterColorProgram* getFilterColorProgram(); @@ -465,7 +481,7 @@ class SK_API SkRuntimeShaderBuilder : public SkRuntimeEffectBuilder { SkRuntimeShaderBuilder(const SkRuntimeShaderBuilder&) = default; ~SkRuntimeShaderBuilder(); - sk_sp makeShader(const SkMatrix* localMatrix, bool isOpaque); + sk_sp makeShader(const SkMatrix* localMatrix = nullptr); sk_sp makeImage(GrRecordingContext*, const SkMatrix* localMatrix, SkImageInfo resultInfo, diff --git a/third_party/skia/include/gpu/BUILD.bazel b/third_party/skia/include/gpu/BUILD.bazel index 1aa7951b946e8..9c81d2948c7d4 100644 --- a/third_party/skia/include/gpu/BUILD.bazel +++ b/third_party/skia/include/gpu/BUILD.bazel @@ -66,6 +66,7 @@ generated_cc_atom( deps = [ ":GrDriverBugWorkarounds_hdr", ":GrTypes_hdr", + ":ShaderErrorHandler_hdr", "//include/core:SkData_hdr", "//include/core:SkString_hdr", "//include/core:SkTypes_hdr", @@ -158,3 +159,10 @@ generated_cc_atom( "//include/core:SkYUVAInfo_hdr", ], ) + +generated_cc_atom( + name = "ShaderErrorHandler_hdr", + hdrs = ["ShaderErrorHandler.h"], + visibility = ["//:__subpackages__"], + deps = ["//include/core:SkTypes_hdr"], +) diff --git a/third_party/skia/include/gpu/GrContextOptions.h b/third_party/skia/include/gpu/GrContextOptions.h index 866cf36bf8d66..b769d6ca21dab 100644 --- a/third_party/skia/include/gpu/GrContextOptions.h +++ b/third_party/skia/include/gpu/GrContextOptions.h @@ -13,6 +13,7 @@ #include "include/core/SkTypes.h" #include "include/gpu/GrDriverBugWorkarounds.h" #include "include/gpu/GrTypes.h" +#include "include/gpu/ShaderErrorHandler.h" #include "include/private/GrTypesPriv.h" #include @@ -70,22 +71,7 @@ struct SK_API GrContextOptions { PersistentCache& operator=(const PersistentCache&) = delete; }; - /** - * Abstract class to report errors when compiling shaders. If fShaderErrorHandler is present, - * it will be called to report any compilation failures. Otherwise, failures will be reported - * via SkDebugf and asserts. - */ - class SK_API ShaderErrorHandler { - public: - virtual ~ShaderErrorHandler() = default; - - virtual void compileError(const char* shader, const char* errors) = 0; - - protected: - ShaderErrorHandler() = default; - ShaderErrorHandler(const ShaderErrorHandler&) = delete; - ShaderErrorHandler& operator=(const ShaderErrorHandler&) = delete; - }; + using ShaderErrorHandler = skgpu::ShaderErrorHandler; GrContextOptions() {} @@ -270,12 +256,27 @@ struct SK_API GrContextOptions { */ bool fEnableExperimentalHardwareTessellation = false; + /** + * If true, then add 1 pixel padding to all glyph masks in the atlas to support bi-lerp + * rendering of all glyphs. This must be set to true to use GrSlug. + */ + #if defined(SK_EXPERIMENTAL_SIMULATE_DRAWGLYPHRUNLIST_WITH_SLUG) + bool fSupportBilerpFromGlyphAtlas = true; + #else + bool fSupportBilerpFromGlyphAtlas = false; + #endif + /** * Uses a reduced variety of shaders. May perform less optimally in steady state but can reduce * jank due to shader compilations. */ bool fReducedShaderVariations = false; + /** + * If true, then allow to enable MSAA on new Intel GPUs. + */ + bool fAllowMSAAOnNewIntel = false; + #if GR_TEST_UTILS /** * Private options that are only meant for testing within Skia's tools. diff --git a/third_party/skia/include/gpu/GrContextThreadSafeProxy.h b/third_party/skia/include/gpu/GrContextThreadSafeProxy.h index ed0b884d59661..1bf1f1f967312 100644 --- a/third_party/skia/include/gpu/GrContextThreadSafeProxy.h +++ b/third_party/skia/include/gpu/GrContextThreadSafeProxy.h @@ -21,7 +21,7 @@ class GrBackendFormat; class GrCaps; class GrContextThreadSafeProxyPriv; -class GrTextBlobCache; +class GrTextBlobRedrawCoordinator; class GrThreadSafeCache; class GrThreadSafePipelineBuilder; class SkSurfaceCharacterization; @@ -142,14 +142,14 @@ class SK_API GrContextThreadSafeProxy final : public SkNVRefCnt, sk_sp); - const GrBackendApi fBackend; - const GrContextOptions fOptions; - const uint32_t fContextID; - sk_sp fCaps; - std::unique_ptr fTextBlobCache; - std::unique_ptr fThreadSafeCache; - sk_sp fPipelineBuilder; - std::atomic fAbandoned{false}; + const GrBackendApi fBackend; + const GrContextOptions fOptions; + const uint32_t fContextID; + sk_sp fCaps; + std::unique_ptr fTextBlobRedrawCoordinator; + std::unique_ptr fThreadSafeCache; + sk_sp fPipelineBuilder; + std::atomic fAbandoned{false}; }; #else // !SK_SUPPORT_GPU diff --git a/third_party/skia/include/gpu/GrDirectContext.h b/third_party/skia/include/gpu/GrDirectContext.h index 4ff25b0f5f34d..ff5168e4a637b 100644 --- a/third_party/skia/include/gpu/GrDirectContext.h +++ b/third_party/skia/include/gpu/GrDirectContext.h @@ -31,7 +31,6 @@ class GrResourceCache; class GrResourceProvider; class GrStrikeCache; class GrSurfaceProxy; -class GrSwizzle; class GrTextureProxy; struct GrVkBackendContext; @@ -42,7 +41,10 @@ class SkSurfaceProps; class SkTaskGroup; class SkTraceMemoryDump; -namespace skgpu { namespace v1 { class SmallPathAtlasMgr; }} +namespace skgpu { +class Swizzle; +namespace v1 { class SmallPathAtlasMgr; } +} class SK_API GrDirectContext : public GrRecordingContext { public: diff --git a/third_party/skia/include/gpu/GrRecordingContext.h b/third_party/skia/include/gpu/GrRecordingContext.h index 6f893216444be..c287f731b8532 100644 --- a/third_party/skia/include/gpu/GrRecordingContext.h +++ b/third_party/skia/include/gpu/GrRecordingContext.h @@ -28,7 +28,7 @@ class GrProxyProvider; class GrRecordingContextPriv; class GrSubRunAllocator; class GrSurfaceProxy; -class GrTextBlobCache; +class GrTextBlobRedrawCoordinator; class GrThreadSafeCache; class SkArenaAlloc; class SkJSONWriter; @@ -182,8 +182,8 @@ class GrRecordingContext : public GrImageContext { // same lifetime at the DDL itself. virtual void detachProgramData(SkTArray*) {} - GrTextBlobCache* getTextBlobCache(); - const GrTextBlobCache* getTextBlobCache() const; + GrTextBlobRedrawCoordinator* getTextBlobRedrawCoordinator(); + const GrTextBlobRedrawCoordinator* getTextBlobRedrawCoordinator() const; GrThreadSafeCache* threadSafeCache(); const GrThreadSafeCache* threadSafeCache() const; diff --git a/third_party/skia/include/gpu/ShaderErrorHandler.h b/third_party/skia/include/gpu/ShaderErrorHandler.h new file mode 100644 index 0000000000000..8960da5c5a212 --- /dev/null +++ b/third_party/skia/include/gpu/ShaderErrorHandler.h @@ -0,0 +1,36 @@ +/* + * Copyright 2021 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef skgpu_ShaderErrorHandler_DEFINED +#define skgpu_ShaderErrorHandler_DEFINED + +#include "include/core/SkTypes.h" + +namespace skgpu { +/** + * Abstract class to report errors when compiling shaders. + */ +class SK_API ShaderErrorHandler { +public: + virtual ~ShaderErrorHandler() = default; + + virtual void compileError(const char* shader, const char* errors) = 0; + +protected: + ShaderErrorHandler() = default; + ShaderErrorHandler(const ShaderErrorHandler&) = delete; + ShaderErrorHandler& operator=(const ShaderErrorHandler&) = delete; +}; + +/** + * Used when no error handler is set. Will report failures via SkDebugf and asserts. + */ +ShaderErrorHandler* DefaultShaderErrorHandler(); + +} // namespace skgpu + +#endif // skgpu_ShaderErrorHandler_DEFINED diff --git a/third_party/skia/include/gpu/gl/GrGLTypes.h b/third_party/skia/include/gpu/gl/GrGLTypes.h index 49f5ee7bf6b6d..d5167787c1e05 100644 --- a/third_party/skia/include/gpu/gl/GrGLTypes.h +++ b/third_party/skia/include/gpu/gl/GrGLTypes.h @@ -68,6 +68,7 @@ enum class GrGLFormat { kRGBA16F, kR16F, kRGB8, + kRGBX8, kRG8, kRGB10_A2, kRGBA4, diff --git a/third_party/skia/include/ports/SkTypeface_win.h b/third_party/skia/include/ports/SkTypeface_win.h index f659adf0e9f76..8437e7a5143ac 100644 --- a/third_party/skia/include/ports/SkTypeface_win.h +++ b/third_party/skia/include/ports/SkTypeface_win.h @@ -53,8 +53,8 @@ struct IDWriteFontCollection; struct IDWriteFontFallback; SK_API sk_sp SkFontMgr_New_GDI(); -SK_API sk_sp SkFontMgr_New_DirectWrite(IDWriteFactory* factory = NULL, - IDWriteFontCollection* collection = NULL); +SK_API sk_sp SkFontMgr_New_DirectWrite(IDWriteFactory* factory = nullptr, + IDWriteFontCollection* collection = nullptr); SK_API sk_sp SkFontMgr_New_DirectWrite(IDWriteFactory* factory, IDWriteFontCollection* collection, IDWriteFontFallback* fallback); diff --git a/third_party/skia/include/private/BUILD.bazel b/third_party/skia/include/private/BUILD.bazel index d4d922889336f..134b7322c8380 100644 --- a/third_party/skia/include/private/BUILD.bazel +++ b/third_party/skia/include/private/BUILD.bazel @@ -45,7 +45,7 @@ generated_cc_atom( visibility = ["//:__subpackages__"], deps = [ ":GrContext_Base_hdr", - ":GrSingleOwner_hdr", + ":SingleOwner_hdr", ], ) @@ -66,31 +66,6 @@ generated_cc_atom( ], ) -generated_cc_atom( - name = "GrResourceKey_hdr", - hdrs = ["GrResourceKey.h"], - visibility = ["//:__subpackages__"], - deps = [ - ":SkOnce_hdr", - ":SkTemplates_hdr", - ":SkTo_hdr", - "//include/core:SkData_hdr", - "//include/core:SkString_hdr", - "//include/gpu:GrTypes_hdr", - ], -) - -generated_cc_atom( - name = "GrSingleOwner_hdr", - hdrs = ["GrSingleOwner.h"], - visibility = ["//:__subpackages__"], - deps = [ - ":SkMutex_hdr", - ":SkThreadID_hdr", - "//include/core:SkTypes_hdr", - ], -) - generated_cc_atom( name = "GrTypesPriv_hdr", hdrs = ["GrTypesPriv.h"], @@ -394,7 +369,6 @@ generated_cc_atom( visibility = ["//:__subpackages__"], deps = [ ":SkSLDefines_hdr", - "//include/core:SkStringView_hdr", "//include/core:SkString_hdr", ], ) @@ -503,7 +477,6 @@ generated_cc_atom( name = "SkTOptional_hdr", hdrs = ["SkTOptional.h"], visibility = ["//:__subpackages__"], - deps = ["//include/core:SkTypes_hdr"], ) generated_cc_atom( @@ -558,3 +531,27 @@ generated_cc_atom( visibility = ["//:__subpackages__"], deps = ["//include/core:SkRefCnt_hdr"], ) + +generated_cc_atom( + name = "SkUniquePaintParamsID_hdr", + hdrs = ["SkUniquePaintParamsID.h"], + visibility = ["//:__subpackages__"], + deps = ["//include/core:SkTypes_hdr"], +) + +generated_cc_atom( + name = "SingleOwner_hdr", + hdrs = ["SingleOwner.h"], + visibility = ["//:__subpackages__"], + deps = [ + ":SkMutex_hdr", + ":SkThreadID_hdr", + "//include/core:SkTypes_hdr", + ], +) + +generated_cc_atom( + name = "SkStringView_hdr", + hdrs = ["SkStringView.h"], + visibility = ["//:__subpackages__"], +) diff --git a/third_party/skia/include/private/GrImageContext.h b/third_party/skia/include/private/GrImageContext.h index 8a9f558f3d167..7d14181c96f59 100644 --- a/third_party/skia/include/private/GrImageContext.h +++ b/third_party/skia/include/private/GrImageContext.h @@ -9,7 +9,7 @@ #define GrImageContext_DEFINED #include "include/private/GrContext_Base.h" -#include "include/private/GrSingleOwner.h" +#include "include/private/SingleOwner.h" class GrImageContextPriv; @@ -33,7 +33,7 @@ class GrImageContext : public GrContext_Base { SK_API virtual bool abandoned(); /** This is only useful for debug purposes */ - GrSingleOwner* singleOwner() const { return &fSingleOwner; } + skgpu::SingleOwner* singleOwner() const { return &fSingleOwner; } GrImageContext* asImageContext() override { return this; } @@ -47,7 +47,7 @@ class GrImageContext : public GrContext_Base { // This guard is passed to the GrDrawingManager and, from there to all the // GrSurfaceDrawContexts. It is also passed to the GrResourceProvider and SkGpuDevice. // TODO: Move this down to GrRecordingContext. - mutable GrSingleOwner fSingleOwner; + mutable skgpu::SingleOwner fSingleOwner; using INHERITED = GrContext_Base; }; diff --git a/third_party/skia/include/private/GrTypesPriv.h b/third_party/skia/include/private/GrTypesPriv.h index cba4b4c79d5bd..671efe4440eb1 100644 --- a/third_party/skia/include/private/GrTypesPriv.h +++ b/third_party/skia/include/private/GrTypesPriv.h @@ -288,56 +288,6 @@ static inline GrQuadAAFlags SkToGrQuadAAFlags(unsigned flags) { return static_cast(flags); } -/** - * Types of shader-language-specific boxed variables we can create. - */ -enum GrSLType { - kVoid_GrSLType, - kBool_GrSLType, - kBool2_GrSLType, - kBool3_GrSLType, - kBool4_GrSLType, - kShort_GrSLType, - kShort2_GrSLType, - kShort3_GrSLType, - kShort4_GrSLType, - kUShort_GrSLType, - kUShort2_GrSLType, - kUShort3_GrSLType, - kUShort4_GrSLType, - kFloat_GrSLType, - kFloat2_GrSLType, - kFloat3_GrSLType, - kFloat4_GrSLType, - kFloat2x2_GrSLType, - kFloat3x3_GrSLType, - kFloat4x4_GrSLType, - kHalf_GrSLType, - kHalf2_GrSLType, - kHalf3_GrSLType, - kHalf4_GrSLType, - kHalf2x2_GrSLType, - kHalf3x3_GrSLType, - kHalf4x4_GrSLType, - kInt_GrSLType, - kInt2_GrSLType, - kInt3_GrSLType, - kInt4_GrSLType, - kUInt_GrSLType, - kUInt2_GrSLType, - kUInt3_GrSLType, - kUInt4_GrSLType, - kTexture2DSampler_GrSLType, - kTextureExternalSampler_GrSLType, - kTexture2DRectSampler_GrSLType, - kTexture2D_GrSLType, - kSampler_GrSLType, - kInput_GrSLType, - - kLast_GrSLType = kInput_GrSLType -}; -static const int kGrSLTypeCount = kLast_GrSLType + 1; - /** * The type of texture. Backends other than GL currently only use the 2D value but the type must * still be known at the API-neutral layer as it used to determine whether MIP maps, renderability, @@ -368,186 +318,6 @@ enum GrShaderFlags { }; SK_MAKE_BITFIELD_OPS(GrShaderFlags) -/** Is the shading language type float (including vectors/matrices)? */ -static constexpr bool GrSLTypeIsFloatType(GrSLType type) { - switch (type) { - case kFloat_GrSLType: - case kFloat2_GrSLType: - case kFloat3_GrSLType: - case kFloat4_GrSLType: - case kFloat2x2_GrSLType: - case kFloat3x3_GrSLType: - case kFloat4x4_GrSLType: - case kHalf_GrSLType: - case kHalf2_GrSLType: - case kHalf3_GrSLType: - case kHalf4_GrSLType: - case kHalf2x2_GrSLType: - case kHalf3x3_GrSLType: - case kHalf4x4_GrSLType: - return true; - - case kVoid_GrSLType: - case kTexture2DSampler_GrSLType: - case kTextureExternalSampler_GrSLType: - case kTexture2DRectSampler_GrSLType: - case kBool_GrSLType: - case kBool2_GrSLType: - case kBool3_GrSLType: - case kBool4_GrSLType: - case kShort_GrSLType: - case kShort2_GrSLType: - case kShort3_GrSLType: - case kShort4_GrSLType: - case kUShort_GrSLType: - case kUShort2_GrSLType: - case kUShort3_GrSLType: - case kUShort4_GrSLType: - case kInt_GrSLType: - case kInt2_GrSLType: - case kInt3_GrSLType: - case kInt4_GrSLType: - case kUInt_GrSLType: - case kUInt2_GrSLType: - case kUInt3_GrSLType: - case kUInt4_GrSLType: - case kTexture2D_GrSLType: - case kSampler_GrSLType: - case kInput_GrSLType: - return false; - } - SkUNREACHABLE; -} - -/** Is the shading language type integral (including vectors)? */ -static constexpr bool GrSLTypeIsIntegralType(GrSLType type) { - switch (type) { - case kShort_GrSLType: - case kShort2_GrSLType: - case kShort3_GrSLType: - case kShort4_GrSLType: - case kUShort_GrSLType: - case kUShort2_GrSLType: - case kUShort3_GrSLType: - case kUShort4_GrSLType: - case kInt_GrSLType: - case kInt2_GrSLType: - case kInt3_GrSLType: - case kInt4_GrSLType: - case kUInt_GrSLType: - case kUInt2_GrSLType: - case kUInt3_GrSLType: - case kUInt4_GrSLType: - return true; - - case kFloat_GrSLType: - case kFloat2_GrSLType: - case kFloat3_GrSLType: - case kFloat4_GrSLType: - case kFloat2x2_GrSLType: - case kFloat3x3_GrSLType: - case kFloat4x4_GrSLType: - case kHalf_GrSLType: - case kHalf2_GrSLType: - case kHalf3_GrSLType: - case kHalf4_GrSLType: - case kHalf2x2_GrSLType: - case kHalf3x3_GrSLType: - case kHalf4x4_GrSLType: - case kVoid_GrSLType: - case kTexture2DSampler_GrSLType: - case kTextureExternalSampler_GrSLType: - case kTexture2DRectSampler_GrSLType: - case kBool_GrSLType: - case kBool2_GrSLType: - case kBool3_GrSLType: - case kBool4_GrSLType: - case kTexture2D_GrSLType: - case kSampler_GrSLType: - case kInput_GrSLType: - return false; - } - SkUNREACHABLE; -} - -/** - * Is the shading language type supported as a uniform (ie, does it have a corresponding set - * function on GrGLSLProgramDataManager)? - */ -static constexpr bool GrSLTypeCanBeUniformValue(GrSLType type) { - return GrSLTypeIsFloatType(type) || GrSLTypeIsIntegralType(type); -} - -/** If the type represents a single value or vector return the vector length, else -1. */ -static constexpr int GrSLTypeVecLength(GrSLType type) { - switch (type) { - case kFloat_GrSLType: - case kHalf_GrSLType: - case kBool_GrSLType: - case kShort_GrSLType: - case kUShort_GrSLType: - case kInt_GrSLType: - case kUInt_GrSLType: - return 1; - - case kFloat2_GrSLType: - case kHalf2_GrSLType: - case kBool2_GrSLType: - case kShort2_GrSLType: - case kUShort2_GrSLType: - case kInt2_GrSLType: - case kUInt2_GrSLType: - return 2; - - case kFloat3_GrSLType: - case kHalf3_GrSLType: - case kBool3_GrSLType: - case kShort3_GrSLType: - case kUShort3_GrSLType: - case kInt3_GrSLType: - case kUInt3_GrSLType: - return 3; - - case kFloat4_GrSLType: - case kHalf4_GrSLType: - case kBool4_GrSLType: - case kShort4_GrSLType: - case kUShort4_GrSLType: - case kInt4_GrSLType: - case kUInt4_GrSLType: - return 4; - - case kFloat2x2_GrSLType: - case kFloat3x3_GrSLType: - case kFloat4x4_GrSLType: - case kHalf2x2_GrSLType: - case kHalf3x3_GrSLType: - case kHalf4x4_GrSLType: - case kVoid_GrSLType: - case kTexture2DSampler_GrSLType: - case kTextureExternalSampler_GrSLType: - case kTexture2DRectSampler_GrSLType: - case kTexture2D_GrSLType: - case kSampler_GrSLType: - case kInput_GrSLType: - return -1; - } - SkUNREACHABLE; -} - -static inline GrSLType GrSLCombinedSamplerTypeForTextureType(GrTextureType type) { - switch (type) { - case GrTextureType::k2D: - return kTexture2DSampler_GrSLType; - case GrTextureType::kRectangle: - return kTexture2DRectSampler_GrSLType; - case GrTextureType::kExternal: - return kTextureExternalSampler_GrSLType; - default: - SK_ABORT("Unexpected texture type"); - } -} - /** Rectangle and external textures only support the clamp wrap mode and do not support * MIP maps. */ @@ -564,56 +334,6 @@ static inline bool GrTextureTypeHasRestrictedSampling(GrTextureType type) { } } -static constexpr bool GrSLTypeIsCombinedSamplerType(GrSLType type) { - switch (type) { - case kTexture2DSampler_GrSLType: - case kTextureExternalSampler_GrSLType: - case kTexture2DRectSampler_GrSLType: - return true; - - case kVoid_GrSLType: - case kFloat_GrSLType: - case kFloat2_GrSLType: - case kFloat3_GrSLType: - case kFloat4_GrSLType: - case kFloat2x2_GrSLType: - case kFloat3x3_GrSLType: - case kFloat4x4_GrSLType: - case kHalf_GrSLType: - case kHalf2_GrSLType: - case kHalf3_GrSLType: - case kHalf4_GrSLType: - case kHalf2x2_GrSLType: - case kHalf3x3_GrSLType: - case kHalf4x4_GrSLType: - case kInt_GrSLType: - case kInt2_GrSLType: - case kInt3_GrSLType: - case kInt4_GrSLType: - case kUInt_GrSLType: - case kUInt2_GrSLType: - case kUInt3_GrSLType: - case kUInt4_GrSLType: - case kBool_GrSLType: - case kBool2_GrSLType: - case kBool3_GrSLType: - case kBool4_GrSLType: - case kShort_GrSLType: - case kShort2_GrSLType: - case kShort3_GrSLType: - case kShort4_GrSLType: - case kUShort_GrSLType: - case kUShort2_GrSLType: - case kUShort3_GrSLType: - case kUShort4_GrSLType: - case kTexture2D_GrSLType: - case kSampler_GrSLType: - case kInput_GrSLType: - return false; - } - SkUNREACHABLE; -} - ////////////////////////////////////////////////////////////////////////////// /** @@ -883,6 +603,7 @@ enum class GrColorType { kAlpha_8xxx, kAlpha_F32xxx, kGray_8xxx, + kR_8xxx, // Types used to initialize backend textures. kRGB_888, @@ -920,12 +641,13 @@ static constexpr SkColorType GrColorTypeToSkColorType(GrColorType ct) { case GrColorType::kAlpha_8xxx: return kUnknown_SkColorType; case GrColorType::kAlpha_F32xxx: return kUnknown_SkColorType; case GrColorType::kGray_8xxx: return kUnknown_SkColorType; + case GrColorType::kR_8xxx: return kUnknown_SkColorType; case GrColorType::kAlpha_16: return kA16_unorm_SkColorType; case GrColorType::kRG_1616: return kR16G16_unorm_SkColorType; case GrColorType::kRGBA_16161616: return kR16G16B16A16_unorm_SkColorType; case GrColorType::kRG_F16: return kR16G16_float_SkColorType; case GrColorType::kRGB_888: return kUnknown_SkColorType; - case GrColorType::kR_8: return kUnknown_SkColorType; + case GrColorType::kR_8: return kR8_unorm_SkColorType; case GrColorType::kR_16: return kUnknown_SkColorType; case GrColorType::kR_F16: return kUnknown_SkColorType; case GrColorType::kGray_F16: return kUnknown_SkColorType; @@ -959,6 +681,7 @@ static constexpr GrColorType SkColorTypeToGrColorType(SkColorType ct) { case kA16_float_SkColorType: return GrColorType::kAlpha_F16; case kR16G16_float_SkColorType: return GrColorType::kRG_F16; case kR16G16B16A16_unorm_SkColorType: return GrColorType::kRGBA_16161616; + case kR8_unorm_SkColorType: return GrColorType::kR_8; } SkUNREACHABLE; } @@ -985,6 +708,7 @@ static constexpr uint32_t GrColorTypeChannelFlags(GrColorType ct) { case GrColorType::kAlpha_8xxx: return kAlpha_SkColorChannelFlag; case GrColorType::kAlpha_F32xxx: return kAlpha_SkColorChannelFlag; case GrColorType::kGray_8xxx: return kGray_SkColorChannelFlag; + case GrColorType::kR_8xxx: return kRed_SkColorChannelFlag; case GrColorType::kAlpha_16: return kAlpha_SkColorChannelFlag; case GrColorType::kRG_1616: return kRG_SkColorChannelFlags; case GrColorType::kRGBA_16161616: return kRGBA_SkColorChannelFlags; @@ -1135,6 +859,8 @@ static constexpr GrColorFormatDesc GrGetColorTypeDesc(GrColorType ct) { return GrColorFormatDesc::MakeAlpha(32, GrColorTypeEncoding::kFloat); case GrColorType::kGray_8xxx: return GrColorFormatDesc::MakeGray(8, GrColorTypeEncoding::kUnorm); + case GrColorType::kR_8xxx: + return GrColorFormatDesc::MakeR(8, GrColorTypeEncoding::kUnorm); case GrColorType::kAlpha_16: return GrColorFormatDesc::MakeAlpha(16, GrColorTypeEncoding::kUnorm); case GrColorType::kRG_1616: @@ -1211,6 +937,7 @@ static constexpr size_t GrColorTypeBytesPerPixel(GrColorType ct) { case GrColorType::kAlpha_8xxx: return 4; case GrColorType::kAlpha_F32xxx: return 16; case GrColorType::kGray_8xxx: return 4; + case GrColorType::kR_8xxx: return 4; case GrColorType::kAlpha_16: return 2; case GrColorType::kRG_1616: return 4; case GrColorType::kRGBA_16161616: return 8; @@ -1325,6 +1052,7 @@ static constexpr const char* GrColorTypeToStr(GrColorType ct) { case GrColorType::kAlpha_8xxx: return "kAlpha_8xxx"; case GrColorType::kAlpha_F32xxx: return "kAlpha_F32xxx"; case GrColorType::kGray_8xxx: return "kGray_8xxx"; + case GrColorType::kR_8xxx: return "kR_8xxx"; case GrColorType::kAlpha_16: return "kAlpha_16"; case GrColorType::kRG_1616: return "kRG_1616"; case GrColorType::kRGBA_16161616: return "kRGBA_16161616"; @@ -1349,6 +1077,14 @@ static constexpr const char* GrCompressionTypeToStr(SkImage::CompressionType com } SkUNREACHABLE; } + +static constexpr const char* GrSurfaceOriginToStr(GrSurfaceOrigin origin) { + switch (origin) { + case kTopLeft_GrSurfaceOrigin: return "kTopLeft"; + case kBottomLeft_GrSurfaceOrigin: return "kBottomLeft"; + } + SkUNREACHABLE; +} #endif #endif diff --git a/third_party/skia/include/private/GrSingleOwner.h b/third_party/skia/include/private/SingleOwner.h similarity index 70% rename from third_party/skia/include/private/GrSingleOwner.h rename to third_party/skia/include/private/SingleOwner.h index f612bb5fca5e6..f60f7c83b969c 100644 --- a/third_party/skia/include/private/GrSingleOwner.h +++ b/third_party/skia/include/private/SingleOwner.h @@ -5,25 +5,30 @@ * found in the LICENSE file. */ -#ifndef GrSingleOwner_DEFINED -#define GrSingleOwner_DEFINED +#ifndef skgpu_SingleOwner_DEFINED +#define skgpu_SingleOwner_DEFINED #include "include/core/SkTypes.h" #ifdef SK_DEBUG #include "include/private/SkMutex.h" #include "include/private/SkThreadID.h" +#endif + +namespace skgpu { -#define GR_ASSERT_SINGLE_OWNER(obj) \ - GrSingleOwner::AutoEnforce debug_SingleOwner(obj, __FILE__, __LINE__); +#ifdef SK_DEBUG + +#define SKGPU_ASSERT_SINGLE_OWNER(obj) \ + skgpu::SingleOwner::AutoEnforce debug_SingleOwner(obj, __FILE__, __LINE__); // This is a debug tool to verify an object is only being used from one thread at a time. -class GrSingleOwner { +class SingleOwner { public: - GrSingleOwner() : fOwner(kIllegalThreadID), fReentranceCount(0) {} + SingleOwner() : fOwner(kIllegalThreadID), fReentranceCount(0) {} struct AutoEnforce { - AutoEnforce(GrSingleOwner* so, const char* file, int line) + AutoEnforce(SingleOwner* so, const char* file, int line) : fFile(file), fLine(line), fSO(so) { fSO->enter(file, line); } @@ -31,7 +36,7 @@ class GrSingleOwner { const char* fFile; int fLine; - GrSingleOwner* fSO; + SingleOwner* fSO; }; private: @@ -58,8 +63,10 @@ class GrSingleOwner { int fReentranceCount SK_GUARDED_BY(fMutex); }; #else -#define GR_ASSERT_SINGLE_OWNER(obj) -class GrSingleOwner {}; // Provide a no-op implementation so we can pass pointers to constructors +#define SKGPU_ASSERT_SINGLE_OWNER(obj) +class SingleOwner {}; // Provide a no-op implementation so we can pass pointers to constructors #endif +} // namespace skgpu + #endif diff --git a/third_party/skia/include/private/SkFloatingPoint.h b/third_party/skia/include/private/SkFloatingPoint.h index 241d9f20f97ff..fbabd0ebc5728 100644 --- a/third_party/skia/include/private/SkFloatingPoint.h +++ b/third_party/skia/include/private/SkFloatingPoint.h @@ -26,11 +26,6 @@ #endif #endif -// For _POSIX_VERSION -#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__)) -#include -#endif - constexpr float SK_FloatSqrt2 = 1.41421356f; constexpr float SK_FloatPI = 3.14159265f; constexpr double SK_DoublePI = 3.14159265358979323846264338327950288; diff --git a/third_party/skia/include/private/SkImageInfoPriv.h b/third_party/skia/include/private/SkImageInfoPriv.h index 5e4abb82c1d71..70b9d715f06b6 100644 --- a/third_party/skia/include/private/SkImageInfoPriv.h +++ b/third_party/skia/include/private/SkImageInfoPriv.h @@ -35,6 +35,7 @@ static inline uint32_t SkColorTypeChannelFlags(SkColorType ct) { case kR16G16_float_SkColorType: return kRG_SkColorChannelFlags; case kR16G16B16A16_unorm_SkColorType: return kRGBA_SkColorChannelFlags; case kSRGBA_8888_SkColorType: return kRGBA_SkColorChannelFlags; + case kR8_unorm_SkColorType: return kRed_SkColorChannelFlag; } SkUNREACHABLE; } @@ -71,6 +72,7 @@ static int SkColorTypeShiftPerPixel(SkColorType ct) { case kR16G16_float_SkColorType: return 2; case kR16G16B16A16_unorm_SkColorType: return 3; case kSRGBA_8888_SkColorType: return 2; + case kR8_unorm_SkColorType: return 0; } SkUNREACHABLE; } @@ -110,11 +112,14 @@ static inline bool SkColorTypeIsNormalized(SkColorType ct) { case kA16_float_SkColorType: /*subtle... alpha is always [0,1]*/ case kR16G16_unorm_SkColorType: case kR16G16B16A16_unorm_SkColorType: - case kSRGBA_8888_SkColorType: return true; + case kSRGBA_8888_SkColorType: + case kR8_unorm_SkColorType: + return true; case kRGBA_F16_SkColorType: case kRGBA_F32_SkColorType: - case kR16G16_float_SkColorType: return false; + case kR16G16_float_SkColorType: + return false; } SkUNREACHABLE; } @@ -137,6 +142,7 @@ static inline int SkColorTypeMaxBitsPerChannel(SkColorType ct) { case kGray_8_SkColorType: case kR8G8_unorm_SkColorType: case kSRGBA_8888_SkColorType: + case kR8_unorm_SkColorType: return 8; case kRGBA_1010102_SkColorType: diff --git a/third_party/skia/include/private/SkMutex.h b/third_party/skia/include/private/SkMutex.h index 096f3ebc91df0..b7cdceb1e1d8d 100644 --- a/third_party/skia/include/private/SkMutex.h +++ b/third_party/skia/include/private/SkMutex.h @@ -18,6 +18,10 @@ class SK_CAPABILITY("mutex") SkMutex { public: constexpr SkMutex() = default; + ~SkMutex() { + this->assertNotHeld(); + } + void acquire() SK_ACQUIRE() { fSemaphore.wait(); SkDEBUGCODE(fOwner = SkGetThreadID();) @@ -33,6 +37,10 @@ class SK_CAPABILITY("mutex") SkMutex { SkASSERT(fOwner == SkGetThreadID()); } + void assertNotHeld() { + SkASSERT(fOwner == kIllegalThreadID); + } + private: SkSemaphore fSemaphore{1}; SkDEBUGCODE(SkThreadID fOwner{kIllegalThreadID};) diff --git a/third_party/skia/include/private/SkSLDefines.h b/third_party/skia/include/private/SkSLDefines.h index 50024b3577e77..6e50a5b262594 100644 --- a/third_party/skia/include/private/SkSLDefines.h +++ b/third_party/skia/include/private/SkSLDefines.h @@ -22,7 +22,15 @@ class Expression; class Statement; using ComponentArray = SkSTArray<4, int8_t>; // for Swizzles -using ExpressionArray = SkSTArray<2, std::unique_ptr>; + +class ExpressionArray : public SkSTArray<2, std::unique_ptr> { +public: + using SkSTArray::SkSTArray; + + /** Returns a new ExpressionArray containing a clone of every element. */ + ExpressionArray clone() const; +}; + using StatementArray = SkSTArray<2, std::unique_ptr>; // Functions larger than this (measured in IR nodes) will not be inlined. This growth factor diff --git a/third_party/skia/include/private/SkSLIRNode.h b/third_party/skia/include/private/SkSLIRNode.h index 2e545c34998fd..56daafe622b57 100644 --- a/third_party/skia/include/private/SkSLIRNode.h +++ b/third_party/skia/include/private/SkSLIRNode.h @@ -41,7 +41,7 @@ class IRNode : public Poolable { public: virtual ~IRNode() {} - virtual String description() const = 0; + virtual std::string description() const = 0; // No copy construction or assignment IRNode(const IRNode&) = delete; diff --git a/third_party/skia/include/private/SkSLLayout.h b/third_party/skia/include/private/SkSLLayout.h index d3654dd43889a..1b00f0e7c67ed 100644 --- a/third_party/skia/include/private/SkSLLayout.h +++ b/third_party/skia/include/private/SkSLLayout.h @@ -61,9 +61,9 @@ struct Layout { return result; } - String description() const { - String result; - auto separator = [firstSeparator = true]() mutable -> String { + std::string description() const { + std::string result; + auto separator = [firstSeparator = true]() mutable -> std::string { if (firstSeparator) { firstSeparator = false; return ""; @@ -71,25 +71,26 @@ struct Layout { return ", "; }}; if (fLocation >= 0) { - result += separator() + "location = " + to_string(fLocation); + result += separator() + "location = " + std::to_string(fLocation); } if (fOffset >= 0) { - result += separator() + "offset = " + to_string(fOffset); + result += separator() + "offset = " + std::to_string(fOffset); } if (fBinding >= 0) { - result += separator() + "binding = " + to_string(fBinding); + result += separator() + "binding = " + std::to_string(fBinding); } if (fIndex >= 0) { - result += separator() + "index = " + to_string(fIndex); + result += separator() + "index = " + std::to_string(fIndex); } if (fSet >= 0) { - result += separator() + "set = " + to_string(fSet); + result += separator() + "set = " + std::to_string(fSet); } if (fBuiltin >= 0) { - result += separator() + "builtin = " + to_string(fBuiltin); + result += separator() + "builtin = " + std::to_string(fBuiltin); } if (fInputAttachmentIndex >= 0) { - result += separator() + "input_attachment_index = " + to_string(fInputAttachmentIndex); + result += separator() + "input_attachment_index = " + + std::to_string(fInputAttachmentIndex); } if (fFlags & kOriginUpperLeft_Flag) { result += separator() + "origin_upper_left"; diff --git a/third_party/skia/include/private/SkSLModifiers.h b/third_party/skia/include/private/SkSLModifiers.h index a881e57e0b54f..0104827f0a322 100644 --- a/third_party/skia/include/private/SkSLModifiers.h +++ b/third_party/skia/include/private/SkSLModifiers.h @@ -58,8 +58,8 @@ struct Modifiers { : fLayout(layout) , fFlags(flags) {} - String description() const { - String result = fLayout.description(); + std::string description() const { + std::string result = fLayout.description(); // SkSL extensions if (fFlags & kES3_Flag) { diff --git a/third_party/skia/include/private/SkSLProgramKind.h b/third_party/skia/include/private/SkSLProgramKind.h index a3f4e52d37c1e..96826a70bf4c7 100644 --- a/third_party/skia/include/private/SkSLProgramKind.h +++ b/third_party/skia/include/private/SkSLProgramKind.h @@ -21,6 +21,8 @@ enum class ProgramKind : int8_t { kRuntimeColorFilter, // Runtime effect only suitable as SkColorFilter kRuntimeShader, // " " " " " SkShader kRuntimeBlender, // " " " " " SkBlender + kCustomMeshVertex, // Vertex portion of a custom mesh + kCustomMeshFragment, // Fragment " " " " " kGeneric, }; diff --git a/third_party/skia/include/private/SkSLString.h b/third_party/skia/include/private/SkSLString.h index 7d828760da25e..6cf681680947d 100644 --- a/third_party/skia/include/private/SkSLString.h +++ b/third_party/skia/include/private/SkSLString.h @@ -8,11 +8,11 @@ #ifndef SKSL_STRING #define SKSL_STRING -#include "include/core/SkStringView.h" #include "include/private/SkSLDefines.h" #include #include #include +#include #ifndef SKSL_STANDALONE #include "include/core/SkString.h" @@ -20,61 +20,25 @@ namespace SkSL { -class String; +bool stod(std::string_view s, SKSL_FLOAT* value); +bool stoi(std::string_view s, SKSL_INT* value); -class SK_API String : public std::string { -public: - using std::string::string; +namespace String { - explicit String(std::string s) : INHERITED(std::move(s)) {} - explicit String(skstd::string_view s) : INHERITED(s.data(), s.length()) {} - // TODO(johnstiles): add operator skstd::string_view +std::string printf(const char* fmt, ...) SK_PRINTF_LIKE(1, 2); +void appendf(std::string* str, const char* fmt, ...) SK_PRINTF_LIKE(2, 3); +void vappendf(std::string* str, const char* fmt, va_list va) SK_PRINTF_LIKE(2, 0); - static String printf(const char* fmt, ...) SK_PRINTF_LIKE(1, 2); - void appendf(const char* fmt, ...) SK_PRINTF_LIKE(2, 3); - void vappendf(const char* fmt, va_list va); +} // namespace String +} // namespace SkSL - bool starts_with(const char prefix[]) const { - return skstd::string_view(data(), size()).starts_with(prefix); - } - bool ends_with(const char suffix[]) const { - return skstd::string_view(data(), size()).ends_with(suffix); - } +namespace skstd { - bool consumeSuffix(const char suffix[]); +// We use a custom to_string(float|double) which ignores locale settings and writes `1.0` instead +// of `1.00000`. +std::string to_string(float value); +std::string to_string(double value); - String operator+(const char* s) const; - String operator+(const String& s) const; - String operator+(skstd::string_view s) const; - String& operator+=(char c); - String& operator+=(const char* s); - String& operator+=(const String& s); - String& operator+=(skstd::string_view s); - friend String operator+(const char* s1, const String& s2); - -private: - using INHERITED = std::string; -}; - -String operator+(skstd::string_view left, skstd::string_view right); - -String to_string(double value); -String to_string(int32_t value); -String to_string(uint32_t value); -String to_string(int64_t value); -String to_string(uint64_t value); - -bool stod(skstd::string_view s, SKSL_FLOAT* value); -bool stoi(skstd::string_view s, SKSL_INT* value); - -} // namespace SkSL - -namespace std { - template<> struct hash { - size_t operator()(const SkSL::String& s) const { - return hash{}(s); - } - }; -} // namespace std +} // namespace skstd #endif diff --git a/third_party/skia/include/private/SkSLSymbol.h b/third_party/skia/include/private/SkSLSymbol.h index 925d671974ddf..88aff6f8701d0 100644 --- a/third_party/skia/include/private/SkSLSymbol.h +++ b/third_party/skia/include/private/SkSLSymbol.h @@ -22,7 +22,6 @@ class Symbol : public IRNode { kExternal = (int) ProgramElement::Kind::kLast + 1, kField, kFunctionDeclaration, - kSymbolAlias, kType, kUnresolvedFunction, kVariable, @@ -31,7 +30,7 @@ class Symbol : public IRNode { kLast = kVariable }; - Symbol(int offset, Kind kind, skstd::string_view name, const Type* type = nullptr) + Symbol(int offset, Kind kind, std::string_view name, const Type* type = nullptr) : INHERITED(offset, (int) kind) , fName(name) , fType(type) { @@ -49,7 +48,7 @@ class Symbol : public IRNode { return (Kind) fKind; } - skstd::string_view name() const { + std::string_view name() const { return fName; } @@ -78,7 +77,7 @@ class Symbol : public IRNode { } private: - skstd::string_view fName; + std::string_view fName; const Type* fType; using INHERITED = IRNode; diff --git a/third_party/skia/include/private/SkStringView.h b/third_party/skia/include/private/SkStringView.h new file mode 100644 index 0000000000000..7d5ce0c559c97 --- /dev/null +++ b/third_party/skia/include/private/SkStringView.h @@ -0,0 +1,47 @@ +/* + * Copyright 2021 Google LLC. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef SkStringView_DEFINED +#define SkStringView_DEFINED + +#include +#include + +namespace skstd { + +// C++20 additions +inline constexpr bool starts_with(std::string_view str, std::string_view prefix) { + if (prefix.length() > str.length()) { + return false; + } + return prefix.length() == 0 || !memcmp(str.data(), prefix.data(), prefix.length()); +} + +inline constexpr bool starts_with(std::string_view str, std::string_view::value_type c) { + return !str.empty() && str.front() == c; +} + +inline constexpr bool ends_with(std::string_view str, std::string_view suffix) { + if (suffix.length() > str.length()) { + return false; + } + return suffix.length() == 0 || !memcmp(str.data() + str.length() - suffix.length(), + suffix.data(), suffix.length()); +} + +inline constexpr bool ends_with(std::string_view str, std::string_view::value_type c) { + return !str.empty() && str.back() == c; +} + +// C++23 additions +inline constexpr bool contains(std::string_view str, std::string_view needle) { + return str.find(needle) != std::string_view::npos; +} + +} // namespace skstd + +#endif diff --git a/third_party/skia/include/private/SkTLogic.h b/third_party/skia/include/private/SkTLogic.h index a2c2f4cfdb357..dce0dc804becd 100644 --- a/third_party/skia/include/private/SkTLogic.h +++ b/third_party/skia/include/private/SkTLogic.h @@ -12,40 +12,10 @@ #ifndef SkTLogic_DEFINED #define SkTLogic_DEFINED -#include +#include #include -#include #include "include/private/SkTo.h" -namespace skstd { - -// C++17, -struct monostate {}; - -// C++17, -template struct conjunction : std::true_type { }; -template struct conjunction : T { }; -template -struct conjunction : std::conditional, T>::type { }; - -// C++17, std::data, std::size -template -constexpr auto data(Container& c) -> decltype(c.data()) { return c.data(); } -template -constexpr auto data(const Container& c) -> decltype(c.data()) { return c.data(); } -template -constexpr auto data(Array(&a)[N]) -> decltype(a) { return a; } -template -constexpr const T* data(std::initializer_list i) { return i.begin(); } - -template -constexpr auto size(Container& c) -> decltype(c.size()) { return c.size(); } -template -constexpr size_t size(Array(&)[N]) { return N; } -template -constexpr const T* size(std::initializer_list i) { return i.end() - i.begin(); } -} // namespace skstd - // The sknonstd namespace contains things we would like to be proposed and feel std-ish. namespace sknonstd { @@ -81,6 +51,6 @@ template using same_cv_t = typename same_cv::type } // namespace sknonstd template -constexpr int SkCount(const Container& c) { return SkTo(skstd::size(c)); } +constexpr int SkCount(const Container& c) { return SkTo(std::size(c)); } #endif diff --git a/third_party/skia/include/private/SkTOptional.h b/third_party/skia/include/private/SkTOptional.h index f610493b0a9e0..137b3cb2676c5 100644 --- a/third_party/skia/include/private/SkTOptional.h +++ b/third_party/skia/include/private/SkTOptional.h @@ -8,354 +8,13 @@ #ifndef SkTOptional_DEFINED #define SkTOptional_DEFINED -#include "include/core/SkTypes.h" - -#include +#include namespace skstd { -/** - * An empty optional is represented with `nullopt`. - */ -struct nullopt_t { - struct tag {}; - - // nullopt_t must not be default-constructible. - explicit constexpr nullopt_t(tag) {} -}; - -static constexpr nullopt_t nullopt{nullopt_t::tag{}}; - -/** - * Simple drop-in replacement for std::optional until we move to C++17. This does not have all of - * std::optional's capabilities, but it covers our needs for the time being. - */ -template -class optional { -public: - optional(const T& value) - : fHasValue(true) { - new(&fPayload.fValue) T(value); - } - - optional(T&& value) - : fHasValue(true) { - new(&fPayload.fValue) T(std::move(value)); - } - - optional() {} - - optional(const optional& other) { - *this = other; - } - - // Construction with nullopt is the same as default construction. - optional(nullopt_t) : optional() {} - - // We need a non-const copy constructor because otherwise optional(nonConstSrc) isn't an exact - // match for the copy constructor, and we'd end up invoking the Args&&... template by mistake. - optional(optional& other) { - *this = other; - } - - optional(optional&& other) { - *this = std::move(other); - } - - template - optional(Args&&... args) { - fHasValue = true; - new(&fPayload.fValue) T(std::forward(args)...); - } - - ~optional() { - this->reset(); - } - - optional& operator=(const optional& other) { - if (this != &other) { - if (fHasValue) { - if (other.fHasValue) { - fPayload.fValue = other.fPayload.fValue; - } else { - this->reset(); - } - } else { - if (other.fHasValue) { - fHasValue = true; - new (&fPayload.fValue) T(other.fPayload.fValue); - } else { - // do nothing, no value on either side - } - } - } - return *this; - } - - optional& operator=(optional&& other) { - if (this != &other) { - if (fHasValue) { - if (other.fHasValue) { - fPayload.fValue = std::move(other.fPayload.fValue); - } else { - this->reset(); - } - } else { - if (other.fHasValue) { - fHasValue = true; - new (&fPayload.fValue) T(std::move(other.fPayload.fValue)); - } else { - // do nothing, no value on either side - } - } - } - return *this; - } - - template - optional& emplace(Args&&... args) { - this->reset(); - fHasValue = true; - new(&fPayload.fValue) T(std::forward(args)...); - return *this; - } - - template - optional& emplace(std::initializer_list il, Args&&... args) { - this->reset(); - fHasValue = true; - new(&fPayload.fValue) T(il, std::forward(args)...); - return *this; - } - - // Assignment to nullopt is the same as reset(). - optional& operator=(nullopt_t) { - this->reset(); - return *this; - } - - T& operator*() & { - SkASSERT(fHasValue); - return fPayload.fValue; - } - - const T& operator*() const& { - SkASSERT(fHasValue); - return fPayload.fValue; - } - - T&& operator*() && { - SkASSERT(fHasValue); - return std::move(fPayload.fValue); - } - - const T&& operator*() const&& { - SkASSERT(fHasValue); - return std::move(fPayload.fValue); - } - - const T& value() const& { - SkASSERT_RELEASE(fHasValue); - return **this; - } - - T& value() & { - SkASSERT_RELEASE(fHasValue); - return **this; - } - - const T&& value() const&& { - SkASSERT_RELEASE(fHasValue); - return std::move(**this); - } - - T&& value() && { - SkASSERT_RELEASE(fHasValue); - return std::move(**this); - } - - T* operator->() { - return &**this; - } - - const T* operator->() const { - return &**this; - } - - template - T value_or(U&& value) const& { - return this->has_value() ? **this : static_cast(std::forward(value)); - } - - template - T value_or(U&& value) && { - return this->has_value() ? std::move(**this) : static_cast(std::forward(value)); - } - - bool has_value() const { - return fHasValue; - } - - explicit operator bool() const { - return this->has_value(); - } - - void reset() { - if (fHasValue) { - fPayload.fValue.~T(); - fHasValue = false; - } - } - -private: - union Payload { - T fValue; - - Payload() {} - - ~Payload() {} - } fPayload; - - bool fHasValue = false; -}; - -// Comparison operators for optional x optional -template bool operator==(const optional& a, const optional& b) { - return (a.has_value() != b.has_value()) ? false : - !a.has_value() ? true : - (*a == *b); -} - -template bool operator!=(const optional& a, const optional& b) { - return (a.has_value() != b.has_value()) ? true : - !a.has_value() ? false : - (*a != *b); -} - -template bool operator<(const optional& a, const optional& b) { - return !b.has_value() ? false : - !a.has_value() ? true : - (*a < *b); -} - -template bool operator<=(const optional& a, const optional& b) { - return !a.has_value() ? true : - !b.has_value() ? false : - (*a <= *b); -} - -template bool operator>(const optional& a, const optional& b) { - return !a.has_value() ? false : - !b.has_value() ? true : - (*a > *b); -} - -template bool operator>=(const optional& a, const optional& b) { - return !b.has_value() ? true : - !a.has_value() ? false : - (*a >= *b); -} - -// Comparison operators for optional x nullopt -template bool operator==(const optional& a, nullopt_t) { - return !a.has_value(); -} - -template bool operator!=(const optional& a, nullopt_t) { - return a.has_value(); -} - -template bool operator<(const optional&, nullopt_t) { - return false; -} - -template bool operator<=(const optional& a, nullopt_t) { - return !a.has_value(); -} - -template bool operator>(const optional& a, nullopt_t) { - return a.has_value(); -} - -template -bool operator>=(const optional&, nullopt_t) { - return true; -} - -// Comparison operators for nullopt x optional -template bool operator==(nullopt_t, const optional& b) { - return !b.has_value(); -} - -template bool operator!=(nullopt_t, const optional& b) { - return b.has_value(); -} - -template bool operator<(nullopt_t, const optional& b) { - return b.has_value(); -} - -template bool operator<=(nullopt_t, const optional&) { - return true; -} - -template bool operator>(nullopt_t, const optional&) { - return false; -} - -template bool operator>=(nullopt_t, const optional& b) { - return !b.has_value(); -} - -// Comparison operators for optional x value -template bool operator==(const optional& a, const U& b) { - return a.has_value() && (*a == b); -} - -template bool operator!=(const optional& a, const U& b) { - return !a.has_value() || (*a != b); -} - -template bool operator<(const optional& a, const U& b) { - return !a.has_value() || (*a < b); -} - -template bool operator<=(const optional& a, const U& b) { - return !a.has_value() || (*a <= b); -} - -template bool operator>(const optional& a, const U& b) { - return a.has_value() && (*a > b); -} - -template bool operator>=(const optional& a, const U& b) { - return a.has_value() && (*a >= b); -} - -// Comparison operators for value x optional -template bool operator==(const T& a, const optional& b) { - return b.has_value() && (a == *b); -} - -template bool operator!=(const T& a, const optional& b) { - return !b.has_value() || (a != *b); -} - -template bool operator<(const T& a, const optional& b) { - return b.has_value() && (a < *b); -} - -template bool operator<=(const T& a, const optional& b) { - return b.has_value() && (a <= *b); -} - -template bool operator>(const T& a, const optional& b) { - return !b.has_value() || (a > *b); -} - -template bool operator>=(const T& a, const optional& b) { - return !b.has_value() || (a >= *b); -} +template using optional = std::optional; +using nullopt_t = std::nullopt_t; +inline constexpr nullopt_t nullopt = std::nullopt; } // namespace skstd diff --git a/third_party/skia/include/private/SkTemplates.h b/third_party/skia/include/private/SkTemplates.h index 4221ee14d443b..cc7ed4d29b25d 100644 --- a/third_party/skia/include/private/SkTemplates.h +++ b/third_party/skia/include/private/SkTemplates.h @@ -35,14 +35,14 @@ template inline void sk_ignore_unused_variable(const T&) { } /** * Returns a pointer to a D which comes immediately after S[count]. */ -template static D* SkTAfter(S* ptr, size_t count = 1) { +template inline D* SkTAfter(S* ptr, size_t count = 1) { return reinterpret_cast(ptr + count); } /** * Returns a pointer to a D which comes byteOffset bytes after S. */ -template static D* SkTAddOffset(S* ptr, ptrdiff_t byteOffset) { +template inline D* SkTAddOffset(S* ptr, ptrdiff_t byteOffset) { // The intermediate char* has the same cv-ness as D as this produces better error messages. // This relies on the fact that reinterpret_cast can add constness, but cannot remove it. return reinterpret_cast(reinterpret_cast*>(ptr) + byteOffset); diff --git a/third_party/skia/include/private/SkThreadAnnotations.h b/third_party/skia/include/private/SkThreadAnnotations.h index 07652a3fbdcaa..fc2a4aacee6ff 100644 --- a/third_party/skia/include/private/SkThreadAnnotations.h +++ b/third_party/skia/include/private/SkThreadAnnotations.h @@ -78,11 +78,11 @@ #if defined(SK_BUILD_FOR_GOOGLE3) && !defined(SK_BUILD_FOR_WASM_IN_GOOGLE3) extern "C" { - void __google_potentially_blocking_region_begin(void); - void __google_potentially_blocking_region_end (void); + void __google_cxa_guard_acquire_begin(void); + void __google_cxa_guard_acquire_end (void); } - #define SK_POTENTIALLY_BLOCKING_REGION_BEGIN __google_potentially_blocking_region_begin() - #define SK_POTENTIALLY_BLOCKING_REGION_END __google_potentially_blocking_region_end() + #define SK_POTENTIALLY_BLOCKING_REGION_BEGIN __google_cxa_guard_acquire_begin() + #define SK_POTENTIALLY_BLOCKING_REGION_END __google_cxa_guard_acquire_end() #else #define SK_POTENTIALLY_BLOCKING_REGION_BEGIN #define SK_POTENTIALLY_BLOCKING_REGION_END diff --git a/third_party/skia/include/private/SkUniquePaintParamsID.h b/third_party/skia/include/private/SkUniquePaintParamsID.h new file mode 100644 index 0000000000000..2cd89fd2f4df5 --- /dev/null +++ b/third_party/skia/include/private/SkUniquePaintParamsID.h @@ -0,0 +1,35 @@ +/* + * Copyright 2022 Google LLC + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef SkUniquePaintParamsID_DEFINED +#define SkUniquePaintParamsID_DEFINED + +#include "include/core/SkTypes.h" + +// This class boils down to a unique uint that can be used instead of a variable length +// key derived from a PaintParams. +class SkUniquePaintParamsID { +public: + explicit SkUniquePaintParamsID(uint32_t id) : fID(id) { + SkASSERT(id != SK_InvalidUniqueID); + } + + static SkUniquePaintParamsID InvalidID() { return SkUniquePaintParamsID(); } + + SkUniquePaintParamsID() : fID(SK_InvalidUniqueID) {} + + bool operator==(const SkUniquePaintParamsID &that) const { return fID == that.fID; } + bool operator!=(const SkUniquePaintParamsID &that) const { return !(*this == that); } + + bool isValid() const { return fID != SK_InvalidUniqueID; } + uint32_t asUInt() const { return fID; } + +private: + uint32_t fID; +}; + +#endif // SkUniquePaintParamsID_DEFINED diff --git a/third_party/skia/include/private/SkVx.h b/third_party/skia/include/private/SkVx.h index 5b83ac0273e57..9990cba3a8504 100644 --- a/third_party/skia/include/private/SkVx.h +++ b/third_party/skia/include/private/SkVx.h @@ -28,6 +28,16 @@ #include // std::initializer_list #include // std::index_sequence +// Users may disable SIMD with SKNX_NO_SIMD, which may be set via compiler flags. +// The gn build has no option which sets SKNX_NO_SIMD. +// Use SKVX_USE_SIMD internally to avoid confusing double negation. +// Do not use 'defined' in a macro expansion. +#if !defined(SKNX_NO_SIMD) + #define SKVX_USE_SIMD 1 +#else + #define SKVX_USE_SIMD 0 +#endif + #if defined(__SSE__) || defined(__AVX__) || defined(__AVX2__) #include #elif defined(__ARM_NEON) @@ -217,7 +227,7 @@ SINT Vec<2*N,T> join(const Vec& lo, const Vec& hi) { // We can slot in platform-specific implementations as overloads for particular Vec, // or often integrate them directly into the recursion of style 3), allowing fine control. -#if !defined(SKNX_NO_SIMD) && (defined(__clang__) || defined(__GNUC__)) +#if SKVX_USE_SIMD && (defined(__clang__) || defined(__GNUC__)) // VExt types have the same size as Vec and support most operations directly. #if defined(__clang__) @@ -448,21 +458,21 @@ SIT Vec<1,T> if_then_else(const Vec<1,M>& cond, const Vec<1,T>& t, const Vec< SINT Vec if_then_else(const Vec>& cond, const Vec& t, const Vec& e) { // Specializations inline here so they can generalize what types the apply to. // (This header is used in C++14 contexts, so we have to kind of fake constexpr if.) -#if defined(__AVX2__) +#if SKVX_USE_SIMD && defined(__AVX2__) if /*constexpr*/ (N*sizeof(T) == 32) { return unchecked_bit_pun>(_mm256_blendv_epi8(unchecked_bit_pun<__m256i>(e), unchecked_bit_pun<__m256i>(t), unchecked_bit_pun<__m256i>(cond))); } #endif -#if defined(__SSE4_1__) +#if SKVX_USE_SIMD && defined(__SSE4_1__) if /*constexpr*/ (N*sizeof(T) == 16) { return unchecked_bit_pun>(_mm_blendv_epi8(unchecked_bit_pun<__m128i>(e), unchecked_bit_pun<__m128i>(t), unchecked_bit_pun<__m128i>(cond))); } #endif -#if defined(__ARM_NEON) +#if SKVX_USE_SIMD && defined(__ARM_NEON) if /*constexpr*/ (N*sizeof(T) == 16) { return unchecked_bit_pun>(vbslq_u8(unchecked_bit_pun(cond), unchecked_bit_pun(t), @@ -480,7 +490,7 @@ SINT Vec if_then_else(const Vec>& cond, const Vec& t, const Vec SIT bool any(const Vec<1,T>& x) { return x.val != 0; } SINT bool any(const Vec& x) { -#if defined(__wasm_simd128__) +#if SKVX_USE_SIMD && defined(__wasm_simd128__) if constexpr (N == 4 && sizeof(T) == 4) { return wasm_i32x4_any_true(unchecked_bit_pun>(x)); } @@ -491,19 +501,19 @@ SINT bool any(const Vec& x) { SIT bool all(const Vec<1,T>& x) { return x.val != 0; } SINT bool all(const Vec& x) { -#if defined(__AVX2__) +#if SKVX_USE_SIMD && defined(__AVX2__) if /*constexpr*/ (N*sizeof(T) == 32) { return _mm256_testc_si256(unchecked_bit_pun<__m256i>(x), _mm256_set1_epi32(-1)); } #endif -#if defined(__SSE4_1__) +#if SKVX_USE_SIMD && defined(__SSE4_1__) if /*constexpr*/ (N*sizeof(T) == 16) { return _mm_testc_si128(unchecked_bit_pun<__m128i>(x), _mm_set1_epi32(-1)); } #endif -#if defined(__wasm_simd128__) +#if SKVX_USE_SIMD && defined(__wasm_simd128__) if /*constexpr*/ (N == 4 && sizeof(T) == 4) { return wasm_i32x4_all_true(unchecked_bit_pun>(x)); } @@ -519,7 +529,7 @@ SI Vec<1,D> cast(const Vec<1,S>& src) { return (D)src.val; } template SI Vec cast(const Vec& src) { -#if !defined(SKNX_NO_SIMD) && defined(__clang__) +#if SKVX_USE_SIMD && defined(__clang__) return to_vec(__builtin_convertvector(to_vext(src), VExt)); #else return join(cast(src.lo), cast(src.hi)); @@ -555,7 +565,7 @@ SINT Vec pin(const Vec& x, const Vec& lo, const Vec& hi) { // The only real restriction is that the output also be a legal N=power-of-two sknx::Vec. template SI Vec shuffle(const Vec& x) { -#if !defined(SKNX_NO_SIMD) && defined(__clang__) +#if SKVX_USE_SIMD && defined(__clang__) // TODO: can we just always use { x[Ix]... }? return to_vec(__builtin_shufflevector(to_vext(x), to_vext(x), Ix...)); #else @@ -607,12 +617,12 @@ SI Vec<1,int> lrint(const Vec<1,float>& x) { return (int)lrintf(x.val); } SIN Vec lrint(const Vec& x) { -#if defined(__AVX__) +#if SKVX_USE_SIMD && defined(__AVX__) if /*constexpr*/ (N == 8) { return unchecked_bit_pun>(_mm256_cvtps_epi32(unchecked_bit_pun<__m256>(x))); } #endif -#if defined(__SSE__) +#if SKVX_USE_SIMD && defined(__SSE__) if /*constexpr*/ (N == 4) { return unchecked_bit_pun>(_mm_cvtps_epi32(unchecked_bit_pun<__m128>(x))); } @@ -650,13 +660,13 @@ SI Vec<1,uint16_t> to_half(const Vec<1,float>& x) { return to_half_finite_f SI Vec<1,float> from_half(const Vec<1,uint16_t>& x) { return from_half_finite_ftz(x); } SIN Vec to_half(const Vec& x) { -#if defined(__F16C__) +#if SKVX_USE_SIMD && defined(__F16C__) if /*constexpr*/ (N == 8) { return unchecked_bit_pun>(_mm256_cvtps_ph(unchecked_bit_pun<__m256>(x), _MM_FROUND_CUR_DIRECTION)); } #endif -#if defined(__aarch64__) +#if SKVX_USE_SIMD && defined(__aarch64__) if /*constexpr*/ (N == 4) { return unchecked_bit_pun>(vcvt_f16_f32(unchecked_bit_pun(x))); @@ -670,12 +680,12 @@ SIN Vec to_half(const Vec& x) { } SIN Vec from_half(const Vec& x) { -#if defined(__F16C__) +#if SKVX_USE_SIMD && defined(__F16C__) if /*constexpr*/ (N == 8) { return unchecked_bit_pun>(_mm256_cvtph_ps(unchecked_bit_pun<__m128i>(x))); } #endif -#if defined(__aarch64__) +#if SKVX_USE_SIMD && defined(__aarch64__) if /*constexpr*/ (N == 4) { return unchecked_bit_pun>(vcvt_f32_f16(unchecked_bit_pun(x))); } @@ -729,14 +739,14 @@ class ScaledDividerU32 { } Vec<4, uint32_t> divide(const Vec<4, uint32_t>& numerator) const { - #if !defined(SKNX_NO_SIMD) && defined(__ARM_NEON) +#if SKVX_USE_SIMD && defined(__ARM_NEON) uint64x2_t hi = vmull_n_u32(vget_high_u32(to_vext(numerator)), fDivisorFactor); uint64x2_t lo = vmull_n_u32(vget_low_u32(to_vext(numerator)), fDivisorFactor); return to_vec<4, uint32_t>(vcombine_u32(vshrn_n_u64(lo,32), vshrn_n_u64(hi,32))); - #else +#else return cast((cast(numerator) * fDivisorFactor) >> 32); - #endif +#endif } uint32_t half() const { return fHalf; } @@ -746,34 +756,36 @@ class ScaledDividerU32 { const uint32_t fHalf; }; -#if !defined(SKNX_NO_SIMD) && defined(__ARM_NEON) - // With NEON we can do eight u8*u8 -> u16 in one instruction, vmull_u8 (read, mul-long). - SI Vec<8,uint16_t> mull(const Vec<8,uint8_t>& x, - const Vec<8,uint8_t>& y) { - return to_vec<8,uint16_t>(vmull_u8(to_vext(x), - to_vext(y))); - } +#if SKVX_USE_SIMD && defined(__ARM_NEON) +// With NEON we can do eight u8*u8 -> u16 in one instruction, vmull_u8 (read, mul-long). +SI Vec<8,uint16_t> mull(const Vec<8,uint8_t>& x, + const Vec<8,uint8_t>& y) { + return to_vec<8,uint16_t>(vmull_u8(to_vext(x), + to_vext(y))); +} - SIN std::enable_if_t<(N < 8), Vec> mull(const Vec& x, - const Vec& y) { - // N < 8 --> double up data until N == 8, returning the part we need. - return mull(join(x,x), - join(y,y)).lo; - } +SIN std::enable_if_t<(N < 8), Vec> mull(const Vec& x, + const Vec& y) { + // N < 8 --> double up data until N == 8, returning the part we need. + return mull(join(x,x), + join(y,y)).lo; +} + +SIN std::enable_if_t<(N > 8), Vec> mull(const Vec& x, + const Vec& y) { + // N > 8 --> usual join(lo,hi) strategy to recurse down to N == 8. + return join(mull(x.lo, y.lo), + mull(x.hi, y.hi)); +} - SIN std::enable_if_t<(N > 8), Vec> mull(const Vec& x, - const Vec& y) { - // N > 8 --> usual join(lo,hi) strategy to recurse down to N == 8. - return join(mull(x.lo, y.lo), - mull(x.hi, y.hi)); - } #else - // Nothing special when we don't have NEON... just cast up to 16-bit and multiply. - SIN Vec mull(const Vec& x, - const Vec& y) { - return cast(x) - * cast(y); - } + +// Nothing special when we don't have NEON... just cast up to 16-bit and multiply. +SIN Vec mull(const Vec& x, + const Vec& y) { + return cast(x) + * cast(y); +} #endif // Allow floating point contraction. e.g., allow a*x + y to be compiled to a single FMA even though @@ -831,8 +843,7 @@ SINT void strided_load4(const T* v, strided_load4(v, a.lo, b.lo, c.lo, d.lo); strided_load4(v + 4*(N/2), a.hi, b.hi, c.hi, d.hi); } -#if !defined(SKNX_NO_SIMD) -#if defined(__ARM_NEON) +#if SKVX_USE_SIMD && defined(__ARM_NEON) #define IMPL_LOAD4_TRANSPOSED(N, T, VLD) \ SI void strided_load4(const T* v, \ skvx::Vec& a, \ @@ -845,22 +856,24 @@ SI void strided_load4(const T* v, \ c = skvx::bit_pun>(mat.val[2]); \ d = skvx::bit_pun>(mat.val[3]); \ } -IMPL_LOAD4_TRANSPOSED(2, uint32_t, vld4_u32); -IMPL_LOAD4_TRANSPOSED(4, uint16_t, vld4_u16); -IMPL_LOAD4_TRANSPOSED(8, uint8_t, vld4_u8); -IMPL_LOAD4_TRANSPOSED(2, int32_t, vld4_s32); -IMPL_LOAD4_TRANSPOSED(4, int16_t, vld4_s16); -IMPL_LOAD4_TRANSPOSED(8, int8_t, vld4_s8); -IMPL_LOAD4_TRANSPOSED(2, float, vld4_f32); -IMPL_LOAD4_TRANSPOSED(4, uint32_t, vld4q_u32); -IMPL_LOAD4_TRANSPOSED(8, uint16_t, vld4q_u16); -IMPL_LOAD4_TRANSPOSED(16, uint8_t, vld4q_u8); -IMPL_LOAD4_TRANSPOSED(4, int32_t, vld4q_s32); -IMPL_LOAD4_TRANSPOSED(8, int16_t, vld4q_s16); -IMPL_LOAD4_TRANSPOSED(16, int8_t, vld4q_s8); -IMPL_LOAD4_TRANSPOSED(4, float, vld4q_f32); +IMPL_LOAD4_TRANSPOSED(2, uint32_t, vld4_u32) +IMPL_LOAD4_TRANSPOSED(4, uint16_t, vld4_u16) +IMPL_LOAD4_TRANSPOSED(8, uint8_t, vld4_u8) +IMPL_LOAD4_TRANSPOSED(2, int32_t, vld4_s32) +IMPL_LOAD4_TRANSPOSED(4, int16_t, vld4_s16) +IMPL_LOAD4_TRANSPOSED(8, int8_t, vld4_s8) +IMPL_LOAD4_TRANSPOSED(2, float, vld4_f32) +IMPL_LOAD4_TRANSPOSED(4, uint32_t, vld4q_u32) +IMPL_LOAD4_TRANSPOSED(8, uint16_t, vld4q_u16) +IMPL_LOAD4_TRANSPOSED(16, uint8_t, vld4q_u8) +IMPL_LOAD4_TRANSPOSED(4, int32_t, vld4q_s32) +IMPL_LOAD4_TRANSPOSED(8, int16_t, vld4q_s16) +IMPL_LOAD4_TRANSPOSED(16, int8_t, vld4q_s8) +IMPL_LOAD4_TRANSPOSED(4, float, vld4q_f32) #undef IMPL_LOAD4_TRANSPOSED -#elif defined(__SSE__) + +#elif SKVX_USE_SIMD && defined(__SSE__) + SI void strided_load4(const float* v, Vec<4,float>& a, Vec<4,float>& b, @@ -878,7 +891,6 @@ SI void strided_load4(const float* v, d = bit_pun>(d_); } #endif -#endif // De-interleaving load of 2 vectors. // @@ -892,31 +904,29 @@ SINT void strided_load2(const T* v, skvx::Vec& a, skvx::Vec& b) { strided_load2(v, a.lo, b.lo); strided_load2(v + 2*(N/2), a.hi, b.hi); } -#if !defined(SKNX_NO_SIMD) -#if defined(__ARM_NEON) +#if SKVX_USE_SIMD && defined(__ARM_NEON) #define IMPL_LOAD2_TRANSPOSED(N, T, VLD) \ SI void strided_load2(const T* v, skvx::Vec& a, skvx::Vec& b) { \ auto mat = VLD(v); \ a = skvx::bit_pun>(mat.val[0]); \ b = skvx::bit_pun>(mat.val[1]); \ } -IMPL_LOAD2_TRANSPOSED(2, uint32_t, vld2_u32); -IMPL_LOAD2_TRANSPOSED(4, uint16_t, vld2_u16); -IMPL_LOAD2_TRANSPOSED(8, uint8_t, vld2_u8); -IMPL_LOAD2_TRANSPOSED(2, int32_t, vld2_s32); -IMPL_LOAD2_TRANSPOSED(4, int16_t, vld2_s16); -IMPL_LOAD2_TRANSPOSED(8, int8_t, vld2_s8); -IMPL_LOAD2_TRANSPOSED(2, float, vld2_f32); -IMPL_LOAD2_TRANSPOSED(4, uint32_t, vld2q_u32); -IMPL_LOAD2_TRANSPOSED(8, uint16_t, vld2q_u16); -IMPL_LOAD2_TRANSPOSED(16, uint8_t, vld2q_u8); -IMPL_LOAD2_TRANSPOSED(4, int32_t, vld2q_s32); -IMPL_LOAD2_TRANSPOSED(8, int16_t, vld2q_s16); -IMPL_LOAD2_TRANSPOSED(16, int8_t, vld2q_s8); -IMPL_LOAD2_TRANSPOSED(4, float, vld2q_f32); +IMPL_LOAD2_TRANSPOSED(2, uint32_t, vld2_u32) +IMPL_LOAD2_TRANSPOSED(4, uint16_t, vld2_u16) +IMPL_LOAD2_TRANSPOSED(8, uint8_t, vld2_u8) +IMPL_LOAD2_TRANSPOSED(2, int32_t, vld2_s32) +IMPL_LOAD2_TRANSPOSED(4, int16_t, vld2_s16) +IMPL_LOAD2_TRANSPOSED(8, int8_t, vld2_s8) +IMPL_LOAD2_TRANSPOSED(2, float, vld2_f32) +IMPL_LOAD2_TRANSPOSED(4, uint32_t, vld2q_u32) +IMPL_LOAD2_TRANSPOSED(8, uint16_t, vld2q_u16) +IMPL_LOAD2_TRANSPOSED(16, uint8_t, vld2q_u8) +IMPL_LOAD2_TRANSPOSED(4, int32_t, vld2q_s32) +IMPL_LOAD2_TRANSPOSED(8, int16_t, vld2q_s16) +IMPL_LOAD2_TRANSPOSED(16, int8_t, vld2q_s8) +IMPL_LOAD2_TRANSPOSED(4, float, vld2q_f32) #undef IMPL_LOAD2_TRANSPOSED #endif -#endif } // namespace skvx @@ -926,5 +936,6 @@ IMPL_LOAD2_TRANSPOSED(4, float, vld2q_f32); #undef SIT #undef SI #undef SKVX_ALWAYS_INLINE +#undef SKVX_USE_SIMD #endif//SKVX_DEFINED diff --git a/third_party/skia/include/private/chromium/BUILD.bazel b/third_party/skia/include/private/chromium/BUILD.bazel index 9b3c79f20f3f8..8633eae549c7a 100644 --- a/third_party/skia/include/private/chromium/BUILD.bazel +++ b/third_party/skia/include/private/chromium/BUILD.bazel @@ -9,3 +9,14 @@ generated_cc_atom( "//include/core:SkRefCnt_hdr", ], ) + +generated_cc_atom( + name = "SkChromeRemoteGlyphCache_hdr", + hdrs = ["SkChromeRemoteGlyphCache.h"], + visibility = ["//:__subpackages__"], + deps = [ + "//include/core:SkData_hdr", + "//include/core:SkRefCnt_hdr", + "//include/utils:SkNoDrawCanvas_hdr", + ], +) diff --git a/third_party/skia/include/private/chromium/GrSlug.h b/third_party/skia/include/private/chromium/GrSlug.h index 99d8ddcda57c9..a14b2c49c657a 100644 --- a/third_party/skia/include/private/chromium/GrSlug.h +++ b/third_party/skia/include/private/chromium/GrSlug.h @@ -12,14 +12,30 @@ #include "include/core/SkRefCnt.h" class SkCanvas; +class SkMatrix; class SkPaint; +class SkReadBuffer; class SkTextBlob; +class SkStrikeClient; +class SkWriteBuffer; + +// You can use GrSlug to simulate drawTextBlob by defining the following at compile time. +// SK_EXPERIMENTAL_SIMULATE_DRAWGLYPHRUNLIST_WITH_SLUG +// For Skia, add this to your args.gn file. +// extra_cflags = ["-D", "SK_EXPERIMENTAL_SIMULATE_DRAWGLYPHRUNLIST_WITH_SLUG"] + +// Internal infrastructure for using SubRuns. +class SK_API GrTextReferenceFrame : public SkRefCnt { +public: + ~GrTextReferenceFrame() override; + virtual const SkMatrix& initialPositionMatrix() const = 0; +}; // GrSlug encapsulates an SkTextBlob at a specific origin, using a specific paint. It can be // manipulated using matrix and clip changes to the canvas. If the canvas is transformed, then // the GrSlug will also transform with smaller glyphs using bi-linear interpolation to render. You // can think of a GrSlug as making a rubber stamp out of a SkTextBlob. -class SK_API GrSlug : public SkRefCnt { +class SK_API GrSlug : public GrTextReferenceFrame { public: ~GrSlug() override; // Return nullptr if the blob would not draw. This is not because of clipping, but because of @@ -27,9 +43,15 @@ class SK_API GrSlug : public SkRefCnt { static sk_sp ConvertBlob( SkCanvas* canvas, const SkTextBlob& blob, SkPoint origin, const SkPaint& paint); + // Set the client parameter to nullptr if no typeface ID translation is needed. + static sk_sp MakeFromBuffer(SkReadBuffer& buffer, const SkStrikeClient* client); + // Draw the GrSlug obeying the canvas's mapping and clipping. void draw(SkCanvas* canvas); + // Serialize the slug. + virtual void flatten(SkWriteBuffer&) const = 0; + virtual SkRect sourceBounds() const = 0; virtual const SkPaint& paint() const = 0; }; diff --git a/third_party/skia/src/core/SkRemoteGlyphCache.h b/third_party/skia/include/private/chromium/SkChromeRemoteGlyphCache.h similarity index 87% rename from third_party/skia/src/core/SkRemoteGlyphCache.h rename to third_party/skia/include/private/chromium/SkChromeRemoteGlyphCache.h index f5c04902ff820..f1212f2d396db 100644 --- a/third_party/skia/src/core/SkRemoteGlyphCache.h +++ b/third_party/skia/include/private/chromium/SkChromeRemoteGlyphCache.h @@ -1,15 +1,12 @@ /* - * Copyright 2018 Google Inc. + * Copyright 2021 Google LLC. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ -#ifndef SkRemoteGlyphCache_DEFINED -#define SkRemoteGlyphCache_DEFINED - -// Or uncomment this line: -//#define SK_CAPTURE_DRAW_TEXT_BLOB +#ifndef SkChromeRemoteGlyphCache_DEFINED +#define SkChromeRemoteGlyphCache_DEFINED #include #include @@ -18,10 +15,9 @@ #include "include/core/SkRefCnt.h" #include "include/utils/SkNoDrawCanvas.h" -class Deserializer; -class Serializer; -class SkAutoDescriptor; +class GrSlug; struct SkPackedGlyphID; +class SkAutoDescriptor; class SkStrikeCache; class SkStrikeClientImpl; class SkStrikeServer; @@ -52,8 +48,7 @@ class SkStrikeServer { // Returns true if a handle has been deleted on the remote client. It is // invalid to use a handle id again with this manager once this returns true. - // TODO(khushalsagar): Make pure virtual once chrome implementation lands. - SK_SPI virtual bool isHandleDeleted(SkDiscardableHandleId) { return false; } + SK_SPI virtual bool isHandleDeleted(SkDiscardableHandleId) = 0; }; SK_SPI explicit SkStrikeServer(DiscardableHandleManager* discardableHandleManager); @@ -97,9 +92,10 @@ class SkStrikeClient { // (DEPRECATED) The original glyph could not be found and a fallback was used. kGlyphMetricsFallback = 4, - kGlyphPathFallback = 5, + kGlyphPathFallback = 5, - kLast = kGlyphPath + kGlyphDrawable = 6, + kLast = kGlyphDrawable }; // An interface to delete handles that may be pinned by the remote server. @@ -111,12 +107,7 @@ class SkStrikeClient { // successful, subsequent attempts to delete the same handle are invalid. virtual bool deleteHandle(SkDiscardableHandleId) = 0; - // TODO: remove this old interface when Chrome has moved over to the one below. - virtual void notifyCacheMiss(CacheMissType type) { } - - virtual void notifyCacheMiss(CacheMissType type, int fontSize) { - this->notifyCacheMiss(type); - } + virtual void notifyCacheMiss(CacheMissType type, int fontSize) = 0; struct ReadFailureData { size_t memorySize; @@ -144,11 +135,15 @@ class SkStrikeClient { // Returns false if the data is invalid. SK_SPI bool readStrikeData(const volatile void* memory, size_t memorySize); + // Given a descriptor re-write the Rec mapping the typefaceID from the renderer to the + // corresponding typefaceID on the GPU. + SK_SPI bool translateTypefaceID(SkAutoDescriptor* descriptor) const; + + // Given a buffer, unflatten into a slug making sure to do the typefaceID translation from + // renderer to GPU. Returns nullptr if there was a problem. + sk_sp makeSlugFromBuffer(SkReadBuffer& buffer) const; + private: std::unique_ptr fImpl; }; - -// For exposure to fuzzing only. -bool SkFuzzDeserializeSkDescriptor(sk_sp bytes, SkAutoDescriptor* ad); - -#endif // SkRemoteGlyphCache_DEFINED +#endif // SkChromeRemoteGlyphCache_DEFINED diff --git a/third_party/skia/include/sksl/BUILD.bazel b/third_party/skia/include/sksl/BUILD.bazel index 9a0f95d0b6843..c3b554599b40c 100644 --- a/third_party/skia/include/sksl/BUILD.bazel +++ b/third_party/skia/include/sksl/BUILD.bazel @@ -48,7 +48,6 @@ generated_cc_atom( deps = [ ":DSLWrapper_hdr", ":SkSLErrorReporter_hdr", - "//include/core:SkStringView_hdr", "//include/core:SkTypes_hdr", "//include/private:SkTArray_hdr", ], @@ -116,7 +115,6 @@ generated_cc_atom( visibility = ["//:__subpackages__"], deps = [ ":DSLExpression_hdr", - "//include/core:SkStringView_hdr", "//include/private:SkSLString_hdr", ], ) @@ -162,8 +160,14 @@ generated_cc_atom( hdrs = ["SkSLErrorReporter.h"], visibility = ["//:__subpackages__"], deps = [ - "//include/core:SkStringView_hdr", "//include/core:SkTypes_hdr", "//include/private:SkSLString_hdr", ], ) + +generated_cc_atom( + name = "SkSLDebugTrace_hdr", + hdrs = ["SkSLDebugTrace.h"], + visibility = ["//:__subpackages__"], + deps = ["//include/core:SkRefCnt_hdr"], +) diff --git a/third_party/skia/include/sksl/DSLCore.h b/third_party/skia/include/sksl/DSLCore.h index 5363bda89074d..9a2215d83b169 100644 --- a/third_party/skia/include/sksl/DSLCore.h +++ b/third_party/skia/include/sksl/DSLCore.h @@ -52,9 +52,9 @@ void End(); * Returns all global elements (functions and global variables) as a self-contained Program. The * optional source string is retained as the program's source. DSL programs do not normally have * sources, but when a DSL program is produced from parsed program text (as in DSLParser), it may be - * important to retain it so that any skstd::string_views derived from it remain valid. + * important to retain it so that any std::string_views derived from it remain valid. */ -std::unique_ptr ReleaseProgram(std::unique_ptr source = nullptr); +std::unique_ptr ReleaseProgram(std::unique_ptr source = nullptr); /** * Returns the ErrorReporter which will be notified of any errors that occur during DSL calls. The @@ -76,7 +76,7 @@ DSLExpression sk_Position(); /** * #extension : enable */ -void AddExtension(skstd::string_view name, PositionInfo pos = PositionInfo::Capture()); +void AddExtension(std::string_view name, PositionInfo pos = PositionInfo::Capture()); /** * break; @@ -143,8 +143,8 @@ DSLStatement For(DSLStatement initializer, DSLExpression test, DSLExpression nex DSLStatement If(DSLExpression test, DSLStatement ifTrue, DSLStatement ifFalse = DSLStatement(), PositionInfo pos = PositionInfo::Capture()); -DSLGlobalVar InterfaceBlock(const DSLModifiers& modifiers, skstd::string_view typeName, - SkTArray fields, skstd::string_view varName = "", +DSLGlobalVar InterfaceBlock(const DSLModifiers& modifiers, std::string_view typeName, + SkTArray fields, std::string_view varName = "", int arraySize = 0, PositionInfo pos = PositionInfo::Capture()); /** diff --git a/third_party/skia/include/sksl/DSLExpression.h b/third_party/skia/include/sksl/DSLExpression.h index 9ee0f6d2057dd..47d6f2311ac1a 100644 --- a/third_party/skia/include/sksl/DSLExpression.h +++ b/third_party/skia/include/sksl/DSLExpression.h @@ -8,7 +8,6 @@ #ifndef SKSL_DSL_EXPRESSION #define SKSL_DSL_EXPRESSION -#include "include/core/SkStringView.h" #include "include/core/SkTypes.h" #include "include/private/SkTArray.h" #include "include/sksl/DSLWrapper.h" @@ -16,6 +15,7 @@ #include #include +#include #if defined(__has_cpp_attribute) && __has_cpp_attribute(clang::reinitializes) #define SK_CLANG_REINITIALIZES [[clang::reinitializes]] @@ -118,7 +118,7 @@ class DSLExpression { /** * Creates an SkSL struct field access expression. */ - DSLExpression field(skstd::string_view name, PositionInfo pos = PositionInfo::Capture()); + DSLExpression field(std::string_view name, PositionInfo pos = PositionInfo::Capture()); /** * Creates an SkSL array index expression. @@ -258,7 +258,7 @@ class DSLPossibleExpression { DSLExpression a(PositionInfo pos = PositionInfo::Capture()); - DSLExpression field(skstd::string_view name, PositionInfo pos = PositionInfo::Capture()); + DSLExpression field(std::string_view name, PositionInfo pos = PositionInfo::Capture()); DSLPossibleExpression operator=(DSLExpression expr); diff --git a/third_party/skia/include/sksl/DSLFunction.h b/third_party/skia/include/sksl/DSLFunction.h index aa40bdfb6d3b6..abdf38388ae73 100644 --- a/third_party/skia/include/sksl/DSLFunction.h +++ b/third_party/skia/include/sksl/DSLFunction.h @@ -27,11 +27,11 @@ class DSLType; class DSLFunction { public: template - DSLFunction(const DSLType& returnType, skstd::string_view name, Parameters&... parameters) + DSLFunction(const DSLType& returnType, std::string_view name, Parameters&... parameters) : DSLFunction(DSLModifiers(), returnType, name, parameters...) {} template - DSLFunction(const DSLModifiers& modifiers, const DSLType& returnType, skstd::string_view name, + DSLFunction(const DSLModifiers& modifiers, const DSLType& returnType, std::string_view name, Parameters&... parameters) { SkTArray parameterArray; parameterArray.reserve_back(sizeof...(parameters)); @@ -45,12 +45,12 @@ class DSLFunction { this->init(modifiers, returnType, name, std::move(parameterArray), PositionInfo()); } - DSLFunction(const DSLType& returnType, skstd::string_view name, + DSLFunction(const DSLType& returnType, std::string_view name, SkTArray parameters, PositionInfo pos = PositionInfo::Capture()) { this->init(DSLModifiers(), returnType, name, std::move(parameters), pos); } - DSLFunction(const DSLModifiers& modifiers, const DSLType& returnType, skstd::string_view name, + DSLFunction(const DSLModifiers& modifiers, const DSLType& returnType, std::string_view name, SkTArray parameters, PositionInfo pos = PositionInfo::Capture()) { this->init(modifiers, returnType, name, std::move(parameters), pos); } @@ -102,7 +102,7 @@ class DSLFunction { collectArgs(args, std::forward(remaining)...); } - void init(DSLModifiers modifiers, const DSLType& returnType, skstd::string_view name, + void init(DSLModifiers modifiers, const DSLType& returnType, std::string_view name, SkTArray params, PositionInfo pos); const SkSL::FunctionDeclaration* fDecl = nullptr; diff --git a/third_party/skia/include/sksl/DSLModifiers.h b/third_party/skia/include/sksl/DSLModifiers.h index 10c6aaafacad8..6906797a14d9e 100644 --- a/third_party/skia/include/sksl/DSLModifiers.h +++ b/third_party/skia/include/sksl/DSLModifiers.h @@ -49,7 +49,7 @@ class DSLModifiers { private: SkSL::Modifiers fModifiers; - friend DSLType Struct(skstd::string_view name, SkSpan fields, PositionInfo pos); + friend DSLType Struct(std::string_view name, SkSpan fields, PositionInfo pos); friend class DSLCore; friend class DSLFunction; friend class DSLType; diff --git a/third_party/skia/include/sksl/DSLSymbols.h b/third_party/skia/include/sksl/DSLSymbols.h index 9eebeda7c384e..29c8ed70e4f00 100644 --- a/third_party/skia/include/sksl/DSLSymbols.h +++ b/third_party/skia/include/sksl/DSLSymbols.h @@ -8,11 +8,11 @@ #ifndef SKSL_DSL_SYMBOLS #define SKSL_DSL_SYMBOLS -#include "include/core/SkStringView.h" #include "include/private/SkSLString.h" #include "include/sksl/DSLExpression.h" #include +#include namespace SkSL { @@ -47,17 +47,17 @@ std::shared_ptr CurrentSymbolTable(); /** * Returns an expression referring to the named symbol. */ -DSLPossibleExpression Symbol(skstd::string_view name, PositionInfo pos = PositionInfo::Capture()); +DSLPossibleExpression Symbol(std::string_view name, PositionInfo pos = PositionInfo::Capture()); /** * Returns true if the name refers to a type (user or built-in) in the current symbol table. */ -bool IsType(skstd::string_view name); +bool IsType(std::string_view name); /** * Returns true if the name refers to a builtin type. */ -bool IsBuiltinType(skstd::string_view name); +bool IsBuiltinType(std::string_view name); /** * Adds a variable to the current symbol table. diff --git a/third_party/skia/include/sksl/DSLType.h b/third_party/skia/include/sksl/DSLType.h index 4e6150f34704f..5b1e4e96e7e7a 100644 --- a/third_party/skia/include/sksl/DSLType.h +++ b/third_party/skia/include/sksl/DSLType.h @@ -17,6 +17,7 @@ namespace SkSL { +class Compiler; class Type; namespace dsl { @@ -85,9 +86,9 @@ class DSLType { DSLType(const SkSL::Type* type); - DSLType(skstd::string_view name); + DSLType(std::string_view name); - DSLType(skstd::string_view name, + DSLType(std::string_view name, DSLModifiers* modifiers, PositionInfo pos = PositionInfo::Capture()); @@ -173,11 +174,12 @@ class DSLType { TypeConstant fTypeConstant = kPoison_Type; friend DSLType Array(const DSLType& base, int count, PositionInfo pos); - friend DSLType Struct(skstd::string_view name, SkSpan fields, PositionInfo pos); + friend DSLType Struct(std::string_view name, SkSpan fields, PositionInfo pos); friend class DSLCore; friend class DSLFunction; friend class DSLVarBase; friend class DSLWriter; + friend class SkSL::Compiler; }; #define TYPE(T) \ @@ -222,11 +224,11 @@ DSLType Array(const DSLType& base, int count, PositionInfo pos = PositionInfo::C class DSLField { public: - DSLField(const DSLType type, skstd::string_view name, + DSLField(const DSLType type, std::string_view name, PositionInfo pos = PositionInfo::Capture()) : DSLField(DSLModifiers(), type, name, pos) {} - DSLField(const DSLModifiers& modifiers, const DSLType type, skstd::string_view name, + DSLField(const DSLModifiers& modifiers, const DSLType type, std::string_view name, PositionInfo pos = PositionInfo::Capture()) : fModifiers(modifiers) , fType(type) @@ -236,18 +238,18 @@ class DSLField { private: DSLModifiers fModifiers; const DSLType fType; - skstd::string_view fName; + std::string_view fName; PositionInfo fPosition; friend class DSLCore; - friend DSLType Struct(skstd::string_view name, SkSpan fields, PositionInfo pos); + friend DSLType Struct(std::string_view name, SkSpan fields, PositionInfo pos); }; -DSLType Struct(skstd::string_view name, SkSpan fields, +DSLType Struct(std::string_view name, SkSpan fields, PositionInfo pos = PositionInfo::Capture()); template -DSLType Struct(skstd::string_view name, Field... fields) { +DSLType Struct(std::string_view name, Field... fields) { DSLField fieldTypes[] = {std::move(fields)...}; return Struct(name, SkMakeSpan(fieldTypes), PositionInfo()); } diff --git a/third_party/skia/include/sksl/DSLVar.h b/third_party/skia/include/sksl/DSLVar.h index 391474c5a9b46..27708404a29e2 100644 --- a/third_party/skia/include/sksl/DSLVar.h +++ b/third_party/skia/include/sksl/DSLVar.h @@ -35,11 +35,11 @@ class DSLVarBase { * name conflicts and the variable's name is only important when debugging shaders, the name * parameter is optional. */ - DSLVarBase(DSLType type, skstd::string_view name, DSLExpression initialValue, PositionInfo pos); + DSLVarBase(DSLType type, std::string_view name, DSLExpression initialValue, PositionInfo pos); DSLVarBase(DSLType type, DSLExpression initialValue, PositionInfo pos); - DSLVarBase(const DSLModifiers& modifiers, DSLType type, skstd::string_view name, + DSLVarBase(const DSLModifiers& modifiers, DSLType type, std::string_view name, DSLExpression initialValue, PositionInfo pos); DSLVarBase(const DSLModifiers& modifiers, DSLType type, DSLExpression initialValue, @@ -49,7 +49,7 @@ class DSLVarBase { virtual ~DSLVarBase(); - skstd::string_view name() const { + std::string_view name() const { return fName; } @@ -91,7 +91,7 @@ class DSLVarBase { return DSLExpression(*this, PositionInfo()).a(); } - DSLExpression field(skstd::string_view name) { + DSLExpression field(std::string_view name) { return DSLExpression(*this, PositionInfo()).field(name); } @@ -127,8 +127,8 @@ class DSLVarBase { int fUniformHandle = -1; std::unique_ptr fDeclaration; const SkSL::Variable* fVar = nullptr; - skstd::string_view fRawName; // for error reporting - skstd::string_view fName; + std::string_view fRawName; // for error reporting + std::string_view fName; DSLExpression fInitialValue; // true if we have attempted to create the SkSL var bool fInitialized = false; @@ -150,25 +150,25 @@ class DSLVar : public DSLVarBase { public: DSLVar() = default; - DSLVar(DSLType type, skstd::string_view name = "var", + DSLVar(DSLType type, std::string_view name = "var", DSLExpression initialValue = DSLExpression(), PositionInfo pos = PositionInfo::Capture()) : INHERITED(type, name, std::move(initialValue), pos) {} DSLVar(DSLType type, const char* name, DSLExpression initialValue = DSLExpression(), PositionInfo pos = PositionInfo::Capture()) - : DSLVar(type, skstd::string_view(name), std::move(initialValue), pos) {} + : DSLVar(type, std::string_view(name), std::move(initialValue), pos) {} DSLVar(DSLType type, DSLExpression initialValue, PositionInfo pos = PositionInfo::Capture()) : INHERITED(type, std::move(initialValue), pos) {} - DSLVar(const DSLModifiers& modifiers, DSLType type, skstd::string_view name = "var", + DSLVar(const DSLModifiers& modifiers, DSLType type, std::string_view name = "var", DSLExpression initialValue = DSLExpression(), PositionInfo pos = PositionInfo::Capture()) : INHERITED(modifiers, type, name, std::move(initialValue), pos) {} DSLVar(const DSLModifiers& modifiers, DSLType type, const char* name, DSLExpression initialValue = DSLExpression(), PositionInfo pos = PositionInfo::Capture()) - : DSLVar(modifiers, type, skstd::string_view(name), std::move(initialValue), pos) {} + : DSLVar(modifiers, type, std::string_view(name), std::move(initialValue), pos) {} DSLVar(DSLVar&&) = default; @@ -198,25 +198,25 @@ class DSLGlobalVar : public DSLVarBase { public: DSLGlobalVar() = default; - DSLGlobalVar(DSLType type, skstd::string_view name = "var", + DSLGlobalVar(DSLType type, std::string_view name = "var", DSLExpression initialValue = DSLExpression(), PositionInfo pos = PositionInfo::Capture()) : INHERITED(type, name, std::move(initialValue), pos) {} DSLGlobalVar(DSLType type, const char* name, DSLExpression initialValue = DSLExpression(), PositionInfo pos = PositionInfo::Capture()) - : DSLGlobalVar(type, skstd::string_view(name), std::move(initialValue), pos) {} + : DSLGlobalVar(type, std::string_view(name), std::move(initialValue), pos) {} DSLGlobalVar(DSLType type, DSLExpression initialValue, PositionInfo pos = PositionInfo::Capture()) : INHERITED(type, std::move(initialValue), pos) {} - DSLGlobalVar(const DSLModifiers& modifiers, DSLType type, skstd::string_view name = "var", + DSLGlobalVar(const DSLModifiers& modifiers, DSLType type, std::string_view name = "var", DSLExpression initialValue = DSLExpression(), PositionInfo pos = PositionInfo::Capture()) : INHERITED(modifiers, type, name, std::move(initialValue), pos) {} DSLGlobalVar(const DSLModifiers& modifiers, DSLType type, const char* name, DSLExpression initialValue = DSLExpression(), PositionInfo pos = PositionInfo::Capture()) - : DSLGlobalVar(modifiers, type, skstd::string_view(name), std::move(initialValue), pos) {} + : DSLGlobalVar(modifiers, type, std::string_view(name), std::move(initialValue), pos) {} DSLGlobalVar(const char* name); @@ -254,7 +254,7 @@ class DSLGlobalVar : public DSLVarBase { private: DSLExpression eval(ExpressionArray args, PositionInfo pos); - std::unique_ptr methodCall(skstd::string_view methodName, PositionInfo pos); + std::unique_ptr methodCall(std::string_view methodName, PositionInfo pos); using INHERITED = DSLVarBase; }; @@ -266,20 +266,20 @@ class DSLParameter : public DSLVarBase { public: DSLParameter() = default; - DSLParameter(DSLType type, skstd::string_view name = "var", + DSLParameter(DSLType type, std::string_view name = "var", PositionInfo pos = PositionInfo::Capture()) : INHERITED(type, name, DSLExpression(), pos) {} DSLParameter(DSLType type, const char* name, PositionInfo pos = PositionInfo::Capture()) - : DSLParameter(type, skstd::string_view(name), pos) {} + : DSLParameter(type, std::string_view(name), pos) {} - DSLParameter(const DSLModifiers& modifiers, DSLType type, skstd::string_view name = "var", + DSLParameter(const DSLModifiers& modifiers, DSLType type, std::string_view name = "var", PositionInfo pos = PositionInfo::Capture()) : INHERITED(modifiers, type, name, DSLExpression(), pos) {} DSLParameter(const DSLModifiers& modifiers, DSLType type, const char* name, PositionInfo pos = PositionInfo::Capture()) - : DSLParameter(modifiers, type, skstd::string_view(name), pos) {} + : DSLParameter(modifiers, type, std::string_view(name), pos) {} DSLParameter(DSLParameter&&) = default; diff --git a/third_party/skia/include/sksl/SkSLErrorReporter.h b/third_party/skia/include/sksl/SkSLErrorReporter.h index 48cc0958ec173..4be4c405f58e5 100644 --- a/third_party/skia/include/sksl/SkSLErrorReporter.h +++ b/third_party/skia/include/sksl/SkSLErrorReporter.h @@ -8,11 +8,11 @@ #ifndef SKSL_ERROR_REPORTER #define SKSL_ERROR_REPORTER -#include "include/core/SkStringView.h" #include "include/core/SkTypes.h" #include "include/private/SkSLString.h" #include +#include #include namespace SkSL { @@ -59,20 +59,20 @@ class ErrorReporter { SkASSERT(fPendingErrors.empty()); } - void error(skstd::string_view msg, PositionInfo position); + void error(std::string_view msg, PositionInfo position); /** * Reports an error message at the given line of the source text. Errors reported * with a line of -1 will be queued until line number information can be determined. */ - void error(int line, skstd::string_view msg); + void error(int line, std::string_view msg); const char* source() const { return fSource; } void setSource(const char* source) { fSource = source; } void reportPendingErrors(PositionInfo pos) { - for (const String& msg : fPendingErrors) { + for (const std::string& msg : fPendingErrors) { this->handleError(msg, pos); } fPendingErrors.clear(); @@ -90,13 +90,13 @@ class ErrorReporter { /** * Called when an error is reported. */ - virtual void handleError(skstd::string_view msg, PositionInfo position) = 0; + virtual void handleError(std::string_view msg, PositionInfo position) = 0; private: PositionInfo position(int offset) const; const char* fSource = nullptr; - std::vector fPendingErrors; + std::vector fPendingErrors; int fErrorCount = 0; }; @@ -105,7 +105,7 @@ class ErrorReporter { */ class TestingOnly_AbortErrorReporter : public ErrorReporter { public: - void handleError(skstd::string_view msg, PositionInfo pos) override { + void handleError(std::string_view msg, PositionInfo pos) override { SK_ABORT("%.*s", (int)msg.length(), msg.data()); } }; diff --git a/third_party/skia/infra/bots/assets/armhf_sysroot/README.md b/third_party/skia/infra/bots/assets/armhf_sysroot/README.md index 257acd7b7aa43..c92eb6189ebf0 100644 --- a/third_party/skia/infra/bots/assets/armhf_sysroot/README.md +++ b/third_party/skia/infra/bots/assets/armhf_sysroot/README.md @@ -1,9 +1,6 @@ -ARM (hard float) sysroot for cross-compiling c++ code on a x86_64 Linux bot. +ARM (hard float) sysroot for cross-compiling c++ code on an x86_64 Linux bot. -Run create_and_upload which installs the following debian packages and turns them -into a toolchain: +Run create_and_upload which installs some debian packages and turns them into a toolchain. - libstdc++-4.8-dev-armhf-cross libgcc-4.8-dev-armhf-cross binutils-arm-linux-gnueabihf - -Take a peak at `/usr/arm-linux-gnueabihf/include/c++/4.8.X` - you may need to update the -include paths if that number changed from the previous release (currently 4.8.4). \ No newline at end of file +This has been updated in the past when moving up in supported C++ versions (e.g. to c++14, and +then again to c++17). diff --git a/third_party/skia/infra/bots/assets/armhf_sysroot/VERSION b/third_party/skia/infra/bots/assets/armhf_sysroot/VERSION index c7930257dfef5..9a037142aa3c1 100644 --- a/third_party/skia/infra/bots/assets/armhf_sysroot/VERSION +++ b/third_party/skia/infra/bots/assets/armhf_sysroot/VERSION @@ -1 +1 @@ -7 \ No newline at end of file +10 \ No newline at end of file diff --git a/third_party/skia/infra/bots/assets/armhf_sysroot/create.py b/third_party/skia/infra/bots/assets/armhf_sysroot/create.py index e5759c7bffb6d..c227dd7967a0f 100755 --- a/third_party/skia/infra/bots/assets/armhf_sysroot/create.py +++ b/third_party/skia/infra/bots/assets/armhf_sysroot/create.py @@ -17,44 +17,37 @@ import subprocess import sys -from distutils import dir_util - def create_asset(target_dir): """Create the asset.""" - print("Installing some cross-compiling packages. Hit enter to continue.") - input() + print("Installing some cross-compiling packages. You may be asked for your sudo password") subprocess.check_call([ "sudo","apt-get","install", - "libstdc++-6-dev-armhf-cross", - "libgcc-6-dev-armhf-cross", + "libstdc++-10-dev-armhf-cross", + "libgcc-10-dev-armhf-cross", "binutils-arm-linux-gnueabihf" ]) - + # shutil complains if the target directory exists already. + shutil.rmtree(target_dir) shutil.copytree('/usr/arm-linux-gnueabihf', target_dir) - shutil.copytree('/usr/lib/gcc-cross/arm-linux-gnueabihf/6', + shutil.copytree('/usr/lib/gcc-cross/arm-linux-gnueabihf/10', os.path.join(target_dir, 'gcc-cross')) - # Libs needed to link: - shutil.copy('/usr/lib/x86_64-linux-gnu/libbfd-2.28-armhf.so', + # Libs needed to link. These were found by trial-and-error. + shutil.copy('/usr/lib/x86_64-linux-gnu/libbfd-2.37-armhf.so', os.path.join(target_dir, 'lib')) - shutil.copy('/usr/lib/x86_64-linux-gnu/libopcodes-2.28-armhf.so', + shutil.copy('/usr/lib/x86_64-linux-gnu/libopcodes-2.37-armhf.so', + os.path.join(target_dir, 'lib')) + shutil.copy('/usr/lib/x86_64-linux-gnu/libctf-armhf.so.0', os.path.join(target_dir, 'lib')) - # The file paths in libpthread.so and libc.so start off as absolute file + # The file paths in libc.so start off as absolute file # paths (e.g. /usr/arm-linux-gnueabihf/lib/libpthread.so.0), which won't # work on the bots. We use fileinput to replace just those lines (which # start with GROUP). fileinput redirects stdout, so printing here actually # writes to the file. - bad_libpthread = os.path.join(target_dir, "lib", "libpthread.so") - for line in fileinput.input(bad_libpthread, inplace=True): - if line.startswith("GROUP"): - print("GROUP ( libpthread.so.0 libpthread_nonshared.a )") - else: - print(line) - bad_libc = os.path.join(target_dir, "lib", "libc.so") for line in fileinput.input(bad_libc, inplace=True): if line.startswith("GROUP"): diff --git a/third_party/skia/infra/bots/assets/ios-dev-image-12.4/README.md b/third_party/skia/infra/bots/assets/ios-dev-image-12.4/README.md deleted file mode 100644 index beb13de06626f..0000000000000 --- a/third_party/skia/infra/bots/assets/ios-dev-image-12.4/README.md +++ /dev/null @@ -1,7 +0,0 @@ -To create or update this asset, you will need a Mac with Xcode installed. Just -run - -```shell -./upload.py --target_dir \ - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup‌​port/12.4 -``` diff --git a/third_party/skia/infra/bots/assets/ios-dev-image-12.4/VERSION b/third_party/skia/infra/bots/assets/ios-dev-image-12.4/VERSION deleted file mode 100644 index c227083464fb9..0000000000000 --- a/third_party/skia/infra/bots/assets/ios-dev-image-12.4/VERSION +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/third_party/skia/infra/bots/assets/skimage/VERSION b/third_party/skia/infra/bots/assets/skimage/VERSION index abc4eff6ac830..801f1801027f3 100644 --- a/third_party/skia/infra/bots/assets/skimage/VERSION +++ b/third_party/skia/infra/bots/assets/skimage/VERSION @@ -1 +1 @@ -46 \ No newline at end of file +47 \ No newline at end of file diff --git a/third_party/skia/infra/bots/assets/skp/VERSION b/third_party/skia/infra/bots/assets/skp/VERSION index 52f6c1a7a0e66..6c0c8340ea7a0 100644 --- a/third_party/skia/infra/bots/assets/skp/VERSION +++ b/third_party/skia/infra/bots/assets/skp/VERSION @@ -1 +1 @@ -352 \ No newline at end of file +362 \ No newline at end of file diff --git a/third_party/skia/infra/bots/gen_tasks_logic/compile_cas.go b/third_party/skia/infra/bots/gen_tasks_logic/compile_cas.go index 0c0fc6989aafe..2a53adece2915 100644 --- a/third_party/skia/infra/bots/gen_tasks_logic/compile_cas.go +++ b/third_party/skia/infra/bots/gen_tasks_logic/compile_cas.go @@ -46,6 +46,7 @@ var ( ".clang-format", ".clang-tidy", ".vpython", + "bin/activate-emsdk", "bin/fetch-clang-format", "bin/fetch-gn", "buildtools", diff --git a/third_party/skia/infra/bots/gen_tasks_logic/dm_flags.go b/third_party/skia/infra/bots/gen_tasks_logic/dm_flags.go index f71f4f7fbe1b4..a17a9eee89dc3 100644 --- a/third_party/skia/infra/bots/gen_tasks_logic/dm_flags.go +++ b/third_party/skia/infra/bots/gen_tasks_logic/dm_flags.go @@ -6,7 +6,6 @@ package gen_tasks_logic import ( "fmt" - "log" "sort" "strconv" "strings" @@ -109,21 +108,19 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { return rv } - skip := func(quad ...string) { - if len(quad) == 1 { - quad = strings.Fields(quad[0]) - } - if len(quad) != 4 { - log.Fatalf("Invalid value for --skip: %+v", quad) - } - config := quad[0] - src := quad[1] - options := quad[2] - name := quad[3] + // When matching skip logic, _ is a wildcard that matches all parts for the field. + // For example, "8888 _ _ _" means everything that is part of an 8888 config and + // "_ skp _ SomeBigDraw" means the skp named SomeBigDraw on all config and options. + const ALL = "_" + // The inputs here are turned into a --skip flag which represents a + // "Space-separated config/src/srcOptions/name quadruples to skip." + // See DM.cpp for more, especially should_skip(). ~ negates the match. + skip := func(config, src, srcOptions, name string) { + // config is also called "sink" in DM if config == "_" || hasConfig(config) || (config[0] == '~' && hasConfig(config[1:])) { - skipped = append(skipped, config, src, options, name) + skipped = append(skipped, config, src, srcOptions, name) } } @@ -178,7 +175,15 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { sampleCount := 0 glPrefix := "" if b.extraConfig("SwiftShader") { - configs = append(configs, "gles", "glesdft", "glesdmsaa") + configs = append(configs, "vk", "vkdmsaa") + // skbug.com/12820 + skip(ALL, "gm", ALL, "ycbcrimage") + // skbug.com/12820 + skip(ALL, "test", ALL, "VkYCbcrSampler_DrawImageWithYcbcrSampler") + // skbug.com/12826 + skip(ALL, "test", ALL, "GrThreadSafeCache16Verts") + // skbug.com/12829 + skip(ALL, "test", ALL, "image_subset") } else if b.cpu() { args = append(args, "--nogpu") @@ -190,7 +195,7 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { if b.extraConfig("BonusConfigs") { configs = []string{ - "g8", "565", + "r8", "565", "pic-8888", "serialize-8888", "linear-f16", "srgb-rgba", "srgb-f16", "narrow-rgba", "narrow-f16", "p3-rgba", "p3-f16", "rec2020-rgba", "rec2020-f16"} @@ -200,9 +205,9 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { configs = []string{"pdf"} args = append(args, "--rasterize_pdf") // Works only on Mac. // Take ~forever to rasterize: - skip("pdf gm _ lattice2") - skip("pdf gm _ hairmodes") - skip("pdf gm _ longpathdash") + skip("pdf", "gm", ALL, "lattice2") + skip("pdf", "gm", ALL, "hairmodes") + skip("pdf", "gm", ALL, "longpathdash") } } else if b.gpu() { @@ -243,7 +248,7 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { // The Tegra3 doesn't support MSAA if b.gpu("Tegra3") || // We aren't interested in fixing msaa bugs on current iOS devices. - b.model("iPad4", "iPadPro", "iPhone6", "iPhone7") || + b.model("iPad4", "iPadPro", "iPhone7") || // skia:5792 b.gpu("IntelHD530", "IntelIris540") { configs = removeContains(configs, "msaa") @@ -256,23 +261,23 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { if b.matchGpu("Intel") && b.isLinux() { configs = append(configs, "gles", "glesdft", "srgb-gles", "gltestthreading") // skbug.com/6333, skbug.com/6419, skbug.com/6702 - skip("gltestthreading gm _ lcdblendmodes") - skip("gltestthreading gm _ lcdoverlap") - skip("gltestthreading gm _ textbloblooper") + skip("gltestthreading", "gm", ALL, "lcdblendmodes") + skip("gltestthreading", "gm", ALL, "lcdoverlap") + skip("gltestthreading", "gm", ALL, "textbloblooper") // All of these GMs are flaky, too: - skip("gltestthreading gm _ savelayer_with_backdrop") - skip("gltestthreading gm _ persp_shaders_bw") - skip("gltestthreading gm _ dftext_blob_persp") - skip("gltestthreading gm _ dftext") - skip("gltestthreading gm _ gpu_blur_utils") - skip("gltestthreading gm _ gpu_blur_utils_ref") - skip("gltestthreading gm _ gpu_blur_utils_subset_rect") - skip("gltestthreading gm _ gpu_blur_utils_subset_rect_ref") + skip("gltestthreading", "gm", ALL, "savelayer_with_backdrop") + skip("gltestthreading", "gm", ALL, "persp_shaders_bw") + skip("gltestthreading", "gm", ALL, "dftext_blob_persp") + skip("gltestthreading", "gm", ALL, "dftext") + skip("gltestthreading", "gm", ALL, "gpu_blur_utils") + skip("gltestthreading", "gm", ALL, "gpu_blur_utils_ref") + skip("gltestthreading", "gm", ALL, "gpu_blur_utils_subset_rect") + skip("gltestthreading", "gm", ALL, "gpu_blur_utils_subset_rect_ref") // skbug.com/7523 - Flaky on various GPUs - skip("gltestthreading gm _ orientation") + skip("gltestthreading", "gm", ALL, "orientation") // These GMs only differ in the low bits - skip("gltestthreading gm _ stroketext") - skip("gltestthreading gm _ draw_image_set") + skip("gltestthreading", "gm", ALL, "stroketext") + skip("gltestthreading", "gm", ALL, "draw_image_set") } // CommandBuffer bot *only* runs the cmdbuffer_es2 configs. @@ -286,7 +291,7 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { // Dawn bot *only* runs the dawn config if b.extraConfig("Dawn") { // tint:1045: Tint doesn't implement MatrixInverse yet. - skip("_", "gm", "_", "runtime_intrinsics_matrix") + skip(ALL, "gm", ALL, "runtime_intrinsics_matrix") configs = []string{"dawn"} } @@ -295,14 +300,14 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { args = append(args, "--nogpu") // disable non-Graphite tests // TODO: re-enable - currently fails with "Failed to make lazy image" - skip("_", "gm", "_", "image_subset") + skip(ALL, "gm", ALL, "image_subset") if b.extraConfig("ASAN") { // skbug.com/12507 (Neon UB during JPEG compression on M1 ASAN Graphite bot) - skip("_", "gm", "_", "yuv420_odd_dim") // Oddly enough yuv420_odd_dim_repeat doesn't crash - skip("_", "gm", "_", "encode-alpha-jpeg") - skip("_", "gm", "_", "encode") - skip("_", "gm", "_", "jpg-color-cube") + skip(ALL, "gm", ALL, "yuv420_odd_dim") // Oddly enough yuv420_odd_dim_repeat doesn't crash + skip(ALL, "gm", ALL, "encode-alpha-jpeg") + skip(ALL, "gm", ALL, "encode") + skip(ALL, "gm", ALL, "jpg-color-cube") } configs = []string{"grmtl"} } @@ -336,53 +341,53 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { } if b.model("NUC5i7RYH") { // skbug.com/7376 - skip("_ test _ ProcessorCloneTest") + skip(ALL, "test", ALL, "ProcessorCloneTest") } } - if b.model("AndroidOne", "Nexus5", "Nexus7") { + if b.model("AndroidOne", "Nexus5", "Nexus7", "JioNext") { // skbug.com/9019 - skip("_ test _ ProcessorCloneTest") - skip("_ test _ Programs") - skip("_ test _ ProcessorOptimizationValidationTest") + skip(ALL, "test", ALL, "ProcessorCloneTest") + skip(ALL, "test", ALL, "Programs") + skip(ALL, "test", ALL, "ProcessorOptimizationValidationTest") } if b.model("GalaxyS20") { // skbug.com/10595 - skip("_ test _ ProcessorCloneTest") + skip(ALL, "test", ALL, "ProcessorCloneTest") } if b.extraConfig("CommandBuffer") && b.model("MacBook10.1") { // skbug.com/9235 - skip("_ test _ Programs") + skip(ALL, "test", ALL, "Programs") } if b.model("Spin513") { // skbug.com/11876 - skip("_ test _ Programs") + skip(ALL, "test", ALL, "Programs") // skbug.com/12486 - skip("_ test _ TestMockContext") - skip("_ test _ TestGpuRenderingContexts") - skip("_ test _ TestGpuAllContexts") - skip("_ test _ OverdrawSurface_Gpu") - skip("_ test _ ReplaceSurfaceBackendTexture") - skip("_ test _ SurfaceAttachStencil_Gpu") - skip("_ test _ SurfaceWrappedWithRelease_Gpu") + skip(ALL, "test", ALL, "TestMockContext") + skip(ALL, "test", ALL, "TestGpuRenderingContexts") + skip(ALL, "test", ALL, "TestGpuAllContexts") + skip(ALL, "test", ALL, "OverdrawSurface_Gpu") + skip(ALL, "test", ALL, "ReplaceSurfaceBackendTexture") + skip(ALL, "test", ALL, "SurfaceAttachStencil_Gpu") + skip(ALL, "test", ALL, "SurfaceWrappedWithRelease_Gpu") } if b.extraConfig("CommandBuffer") { // skbug.com/10412 - skip("_ test _ GLBackendAllocationTest") - skip("_ test _ InitialTextureClear") + skip(ALL, "test", ALL, "GLBackendAllocationTest") + skip(ALL, "test", ALL, "InitialTextureClear") // skbug.com/12437 - skip("_ test _ GrDDLImage_MakeSubset") - skip("_ test _ GrContext_oomed") + skip(ALL, "test", ALL, "GrDDLImage_MakeSubset") + skip(ALL, "test", ALL, "GrContext_oomed") } // skbug.com/9043 - these devices render this test incorrectly // when opList splitting reduction is enabled if b.gpu() && b.extraConfig("Vulkan") && (b.gpu("RadeonR9M470X", "RadeonHD7770")) { - skip("_", "tests", "_", "VkDrawableImportTest") + skip(ALL, "tests", ALL, "VkDrawableImportTest") } if b.extraConfig("Vulkan") { configs = []string{"vk"} @@ -412,31 +417,31 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { if b.extraConfig("Vulkan") { configs = append(configs, "vk1010102") // Decoding transparent images to 1010102 just looks bad - skip("vk1010102 image _ _") + skip("vk1010102", "image", ALL, ALL) } else { configs = append(configs, "gl1010102", "gltestpersistentcache", "gltestglslcache", "gltestprecompile") // Decoding transparent images to 1010102 just looks bad - skip("gl1010102 image _ _") + skip("gl1010102", "image", ALL, ALL) // These tests produce slightly different pixels run to run on NV. - skip("gltestpersistentcache gm _ atlastext") - skip("gltestpersistentcache gm _ dftext") - skip("gltestpersistentcache gm _ glyph_pos_h_b") - skip("gltestpersistentcache gm _ glyph_pos_h_f") - skip("gltestpersistentcache gm _ glyph_pos_n_f") - skip("gltestglslcache gm _ atlastext") - skip("gltestglslcache gm _ dftext") - skip("gltestglslcache gm _ glyph_pos_h_b") - skip("gltestglslcache gm _ glyph_pos_h_f") - skip("gltestglslcache gm _ glyph_pos_n_f") - skip("gltestprecompile gm _ atlastext") - skip("gltestprecompile gm _ dftext") - skip("gltestprecompile gm _ glyph_pos_h_b") - skip("gltestprecompile gm _ glyph_pos_h_f") - skip("gltestprecompile gm _ glyph_pos_n_f") + skip("gltestpersistentcache", "gm", ALL, "atlastext") + skip("gltestpersistentcache", "gm", ALL, "dftext") + skip("gltestpersistentcache", "gm", ALL, "glyph_pos_h_b") + skip("gltestpersistentcache", "gm", ALL, "glyph_pos_h_f") + skip("gltestpersistentcache", "gm", ALL, "glyph_pos_n_f") + skip("gltestglslcache", "gm", ALL, "atlastext") + skip("gltestglslcache", "gm", ALL, "dftext") + skip("gltestglslcache", "gm", ALL, "glyph_pos_h_b") + skip("gltestglslcache", "gm", ALL, "glyph_pos_h_f") + skip("gltestglslcache", "gm", ALL, "glyph_pos_n_f") + skip("gltestprecompile", "gm", ALL, "atlastext") + skip("gltestprecompile", "gm", ALL, "dftext") + skip("gltestprecompile", "gm", ALL, "glyph_pos_h_b") + skip("gltestprecompile", "gm", ALL, "glyph_pos_h_f") + skip("gltestprecompile", "gm", ALL, "glyph_pos_n_f") // Tessellation shaders do not yet participate in the persistent cache. - skip("gltestpersistentcache gm _ tessellation") - skip("gltestglslcache gm _ tessellation") - skip("gltestprecompile gm _ tessellation") + skip("gltestpersistentcache", "gm", ALL, "tessellation") + skip("gltestglslcache", "gm", ALL, "tessellation") + skip("gltestprecompile", "gm", ALL, "tessellation") } } @@ -450,35 +455,35 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { if b.model("iPhone8") && b.extraConfig("Metal") { configs = append(configs, "mtltestprecompile") // avoid tests that can generate slightly different pixels per run - skip("mtltestprecompile gm _ atlastext") - skip("mtltestprecompile gm _ circular_arcs_hairline") - skip("mtltestprecompile gm _ dashcircle") - skip("mtltestprecompile gm _ dftext") - skip("mtltestprecompile gm _ fontmgr_bounds") - skip("mtltestprecompile gm _ fontmgr_bounds_1_-0.25") - skip("mtltestprecompile gm _ glyph_pos_h_b") - skip("mtltestprecompile gm _ glyph_pos_h_f") - skip("mtltestprecompile gm _ glyph_pos_n_f") - skip("mtltestprecompile gm _ persp_images") - skip("mtltestprecompile gm _ ovals") - skip("mtltestprecompile gm _ roundrects") - skip("mtltestprecompile gm _ shadow_utils_occl") - skip("mtltestprecompile gm _ strokedlines") - skip("mtltestprecompile gm _ strokerect") - skip("mtltestprecompile gm _ strokes3") - skip("mtltestprecompile gm _ texel_subset_linear_mipmap_nearest_down") - skip("mtltestprecompile gm _ texel_subset_linear_mipmap_linear_down") - skip("mtltestprecompile gm _ textblobmixedsizes_df") - skip("mtltestprecompile gm _ yuv420_odd_dim_repeat") - skip("mtltestprecompile svg _ A_large_blank_world_map_with_oceans_marked_in_blue.svg") - skip("mtltestprecompile svg _ Chalkboard.svg") - skip("mtltestprecompile svg _ Ghostscript_Tiger.svg") - skip("mtltestprecompile svg _ Seal_of_American_Samoa.svg") - skip("mtltestprecompile svg _ Seal_of_Illinois.svg") - skip("mtltestprecompile svg _ desk_motionmark_paths.svg") - skip("mtltestprecompile svg _ rg1024_green_grapes.svg") - skip("mtltestprecompile svg _ shapes-intro-02-f.svg") - skip("mtltestprecompile svg _ tiger-8.svg") + skip("mtltestprecompile", "gm", ALL, "atlastext") + skip("mtltestprecompile", "gm", ALL, "circular_arcs_hairline") + skip("mtltestprecompile", "gm", ALL, "dashcircle") + skip("mtltestprecompile", "gm", ALL, "dftext") + skip("mtltestprecompile", "gm", ALL, "fontmgr_bounds") + skip("mtltestprecompile", "gm", ALL, "fontmgr_bounds_1_-0.25") + skip("mtltestprecompile", "gm", ALL, "glyph_pos_h_b") + skip("mtltestprecompile", "gm", ALL, "glyph_pos_h_f") + skip("mtltestprecompile", "gm", ALL, "glyph_pos_n_f") + skip("mtltestprecompile", "gm", ALL, "persp_images") + skip("mtltestprecompile", "gm", ALL, "ovals") + skip("mtltestprecompile", "gm", ALL, "roundrects") + skip("mtltestprecompile", "gm", ALL, "shadow_utils_occl") + skip("mtltestprecompile", "gm", ALL, "strokedlines") + skip("mtltestprecompile", "gm", ALL, "strokerect") + skip("mtltestprecompile", "gm", ALL, "strokes3") + skip("mtltestprecompile", "gm", ALL, "texel_subset_linear_mipmap_nearest_down") + skip("mtltestprecompile", "gm", ALL, "texel_subset_linear_mipmap_linear_down") + skip("mtltestprecompile", "gm", ALL, "textblobmixedsizes_df") + skip("mtltestprecompile", "gm", ALL, "yuv420_odd_dim_repeat") + skip("mtltestprecompile", "svg", ALL, "A_large_blank_world_map_with_oceans_marked_in_blue.svg") + skip("mtltestprecompile", "svg", ALL, "Chalkboard.svg") + skip("mtltestprecompile", "svg", ALL, "Ghostscript_Tiger.svg") + skip("mtltestprecompile", "svg", ALL, "Seal_of_American_Samoa.svg") + skip("mtltestprecompile", "svg", ALL, "Seal_of_Illinois.svg") + skip("mtltestprecompile", "svg", ALL, "desk_motionmark_paths.svg") + skip("mtltestprecompile", "svg", ALL, "rg1024_green_grapes.svg") + skip("mtltestprecompile", "svg", ALL, "shapes-intro-02-f.svg") + skip("mtltestprecompile", "svg", ALL, "tiger-8.svg") } // Test reduced shader mode on iPhone 11 as representative iOS device if b.model("iPhone11") && b.extraConfig("Metal") { @@ -486,7 +491,7 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { } if b.gpu("AppleM1") && !b.extraConfig("Metal") { - skip("_ test _ TransferPixelsFromTextureTest") // skia:11814 + skip(ALL, "test", ALL, "TransferPixelsFromTextureTest") // skia:11814 } if b.model(DONT_REDUCE_OPS_TASK_SPLITTING_MODELS...) { @@ -501,7 +506,7 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { // Test rendering to wrapped dsts on a few bots // Also test "narrow-glf16", which hits F16 surfaces and F16 vertex colors. if b.extraConfig("BonusConfigs") { - configs = []string{"glbetex", "glbert", "narrow-glf16", "glreducedshaders"} + configs = []string{"glbetex", "glbert", "narrow-glf16", "glreducedshaders", "glr8"} } if b.os("ChromeOS") { @@ -543,7 +548,7 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { tf := b.parts["test_filter"] if tf != "" && tf != "All" { // Expected format: shard_XX_YY - split := strings.Split(tf, "_") + split := strings.Split(tf, ALL) if len(split) == 3 { args = append(args, "--shard", split[1]) args = append(args, "--shards", split[2]) @@ -563,10 +568,10 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { args = append(args, "--src", "tests", "gm", "image", "lottie", "colorImage", "svg", "skp") if b.gpu() { // Don't run the "svgparse_*" svgs on GPU. - skip("_ svg _ svgparse_") + skip(ALL, "svg", ALL, "svgparse_") } else if b.Name == "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN" { // Only run the CPU SVGs on 8888. - skip("~8888 svg _ _") + skip("~8888", "svg", ALL, ALL) } else { // On CPU SVGs we only care about parsing. Only run them on the above bot. removeFromArgs("svg") @@ -613,130 +618,135 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { if b.extraConfig("TSAN") { // skbug.com/10848 removeFromArgs("svg") + // skbug.com/12900 avoid OOM on + // Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-TSAN_Vulkan + if b.Name == "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-TSAN_Vulkan" { + skip("_", "test", "_", "_") + } } // TODO: ??? - skip("f16 _ _ dstreadshuffle") - skip("srgb-gl image _ _") - skip("srgb-gles image _ _") + skip("f16", ALL, ALL, "dstreadshuffle") + skip("srgb-gl", "image", ALL, ALL) + skip("srgb-gles", "image", ALL, ALL) - // --src image --config g8 means "decode into Gray8", which isn't supported. - skip("g8 image _ _") - skip("g8 colorImage _ _") + // --src image --config r8 means "decode into R8", which isn't supported. + skip("r8", "image", ALL, ALL) + skip("r8", "colorImage", ALL, ALL) if b.extraConfig("Valgrind") { // These take 18+ hours to run. - skip("pdf gm _ fontmgr_iter") - skip("pdf _ _ PANO_20121023_214540.jpg") - skip("pdf skp _ worldjournal") - skip("pdf skp _ desk_baidu.skp") - skip("pdf skp _ desk_wikipedia.skp") - skip("_ svg _ _") + skip("pdf", "gm", ALL, "fontmgr_iter") + skip("pdf", ALL, ALL, "PANO_20121023_214540.jpg") + skip("pdf", "skp", ALL, "worldjournal") + skip("pdf", "skp", ALL, "desk_baidu.skp") + skip("pdf", "skp", ALL, "desk_wikipedia.skp") + skip(ALL, "svg", ALL, ALL) // skbug.com/9171 and 8847 - skip("_ test _ InitialTextureClear") + skip(ALL, "test", ALL, "InitialTextureClear") } if b.model("Pixel3") { // skbug.com/10546 - skip("vkddl gm _ compressed_textures_nmof") - skip("vkddl gm _ compressed_textures_npot") - skip("vkddl gm _ compressed_textures") + skip("vkddl", "gm", ALL, "compressed_textures_nmof") + skip("vkddl", "gm", ALL, "compressed_textures_npot") + skip("vkddl", "gm", ALL, "compressed_textures") } if b.model("TecnoSpark3Pro", "Wembley") { // skbug.com/9421 - skip("_ test _ InitialTextureClear") + skip(ALL, "test", ALL, "InitialTextureClear") } - if b.model("Wembley") { + if b.model("Wembley", "JioNext") { // These tests run forever on the Wembley. - skip("_ gm _ async_rescale_and_read") + skip(ALL, "gm", ALL, "async_rescale_and_read") } if b.os("iOS") { - skip(glPrefix + " skp _ _") + skip(glPrefix, "skp", ALL, ALL) } if b.matchOs("Mac", "iOS") { // CG fails on questionable bmps - skip("_ image gen_platf rgba32abf.bmp") - skip("_ image gen_platf rgb24prof.bmp") - skip("_ image gen_platf rgb24lprof.bmp") - skip("_ image gen_platf 8bpp-pixeldata-cropped.bmp") - skip("_ image gen_platf 4bpp-pixeldata-cropped.bmp") - skip("_ image gen_platf 32bpp-pixeldata-cropped.bmp") - skip("_ image gen_platf 24bpp-pixeldata-cropped.bmp") + skip(ALL, "image", "gen_platf", "rgba32abf.bmp") + skip(ALL, "image", "gen_platf", "rgb24prof.bmp") + skip(ALL, "image", "gen_platf", "rgb24lprof.bmp") + skip(ALL, "image", "gen_platf", "8bpp-pixeldata-cropped.bmp") + skip(ALL, "image", "gen_platf", "4bpp-pixeldata-cropped.bmp") + skip(ALL, "image", "gen_platf", "32bpp-pixeldata-cropped.bmp") + skip(ALL, "image", "gen_platf", "24bpp-pixeldata-cropped.bmp") // CG has unpredictable behavior on this questionable gif // It's probably using uninitialized memory - skip("_ image gen_platf frame_larger_than_image.gif") + skip(ALL, "image", "gen_platf", "frame_larger_than_image.gif") // CG has unpredictable behavior on incomplete pngs // skbug.com/5774 - skip("_ image gen_platf inc0.png") - skip("_ image gen_platf inc1.png") - skip("_ image gen_platf inc2.png") - skip("_ image gen_platf inc3.png") - skip("_ image gen_platf inc4.png") - skip("_ image gen_platf inc5.png") - skip("_ image gen_platf inc6.png") - skip("_ image gen_platf inc7.png") - skip("_ image gen_platf inc8.png") - skip("_ image gen_platf inc9.png") - skip("_ image gen_platf inc10.png") - skip("_ image gen_platf inc11.png") - skip("_ image gen_platf inc12.png") - skip("_ image gen_platf inc13.png") - skip("_ image gen_platf inc14.png") - skip("_ image gen_platf incInterlaced.png") + skip(ALL, "image", "gen_platf", "inc0.png") + skip(ALL, "image", "gen_platf", "inc1.png") + skip(ALL, "image", "gen_platf", "inc2.png") + skip(ALL, "image", "gen_platf", "inc3.png") + skip(ALL, "image", "gen_platf", "inc4.png") + skip(ALL, "image", "gen_platf", "inc5.png") + skip(ALL, "image", "gen_platf", "inc6.png") + skip(ALL, "image", "gen_platf", "inc7.png") + skip(ALL, "image", "gen_platf", "inc8.png") + skip(ALL, "image", "gen_platf", "inc9.png") + skip(ALL, "image", "gen_platf", "inc10.png") + skip(ALL, "image", "gen_platf", "inc11.png") + skip(ALL, "image", "gen_platf", "inc12.png") + skip(ALL, "image", "gen_platf", "inc13.png") + skip(ALL, "image", "gen_platf", "inc14.png") + skip(ALL, "image", "gen_platf", "incInterlaced.png") // These images fail after Mac 10.13.1 upgrade. - skip("_ image gen_platf incInterlaced.gif") - skip("_ image gen_platf inc1.gif") - skip("_ image gen_platf inc0.gif") - skip("_ image gen_platf butterfly.gif") + skip(ALL, "image", "gen_platf", "incInterlaced.gif") + skip(ALL, "image", "gen_platf", "inc1.gif") + skip(ALL, "image", "gen_platf", "inc0.gif") + skip(ALL, "image", "gen_platf", "butterfly.gif") } // WIC fails on questionable bmps if b.matchOs("Win") { - skip("_ image gen_platf pal8os2v2.bmp") - skip("_ image gen_platf pal8os2v2-16.bmp") - skip("_ image gen_platf rgba32abf.bmp") - skip("_ image gen_platf rgb24prof.bmp") - skip("_ image gen_platf rgb24lprof.bmp") - skip("_ image gen_platf 8bpp-pixeldata-cropped.bmp") - skip("_ image gen_platf 4bpp-pixeldata-cropped.bmp") - skip("_ image gen_platf 32bpp-pixeldata-cropped.bmp") - skip("_ image gen_platf 24bpp-pixeldata-cropped.bmp") + skip(ALL, "image", "gen_platf", "pal8os2v2.bmp") + skip(ALL, "image", "gen_platf", "pal8os2v2-16.bmp") + skip(ALL, "image", "gen_platf", "rgba32abf.bmp") + skip(ALL, "image", "gen_platf", "rgb24prof.bmp") + skip(ALL, "image", "gen_platf", "rgb24lprof.bmp") + skip(ALL, "image", "gen_platf", "8bpp-pixeldata-cropped.bmp") + skip(ALL, "image", "gen_platf", "4bpp-pixeldata-cropped.bmp") + skip(ALL, "image", "gen_platf", "32bpp-pixeldata-cropped.bmp") + skip(ALL, "image", "gen_platf", "24bpp-pixeldata-cropped.bmp") if b.arch("x86_64") && b.cpu() { // This GM triggers a SkSmallAllocator assert. - skip("_ gm _ composeshader_bitmap") + skip(ALL, "gm", ALL, "composeshader_bitmap") } } if b.matchOs("Win", "Mac") { // WIC and CG fail on arithmetic jpegs - skip("_ image gen_platf testimgari.jpg") + skip(ALL, "image", "gen_platf", "testimgari.jpg") // More questionable bmps that fail on Mac, too. skbug.com/6984 - skip("_ image gen_platf rle8-height-negative.bmp") - skip("_ image gen_platf rle4-height-negative.bmp") + skip(ALL, "image", "gen_platf", "rle8-height-negative.bmp") + skip(ALL, "image", "gen_platf", "rle4-height-negative.bmp") } // These PNGs have CRC errors. The platform generators seem to draw // uninitialized memory without reporting an error, so skip them to // avoid lots of images on Gold. - skip("_ image gen_platf error") + skip(ALL, "image", "gen_platf", "error") if b.os("Android", "iOS") { // This test crashes the N9 (perhaps because of large malloc/frees). It also // is fairly slow and not platform-specific. So we just disable it on all of // Android and iOS. skia:5438 - skip("_ test _ GrStyledShape") + skip(ALL, "test", ALL, "GrStyledShape") } if internalHardwareLabel == "5" { // http://b/118312149#comment9 - skip("_ test _ SRGBReadWritePixels") + skip(ALL, "test", ALL, "SRGBReadWritePixels") } // skia:4095 @@ -811,37 +821,30 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { badSerializeGMs = append(badSerializeGMs, "analytic_antialias_convex") for _, test := range badSerializeGMs { - skip("serialize-8888", "gm", "_", test) + skip("serialize-8888", "gm", ALL, test) } // We skip these to avoid out-of-memory failures. if b.matchOs("Win", "Android") { for _, test := range []string{"verylargebitmap", "verylarge_picture_image"} { - skip("serialize-8888", "gm", "_", test) + skip("serialize-8888", "gm", ALL, test) } } - if b.model("iPhone6") { - skip("_", "gm", "_", "verylargebitmap") - skip("_", "gm", "_", "verylarge_picture_image") - skip("_", "svg", "_", "A_large_blank_world_map_with_oceans_marked_in_blue.svg") - skip("_", "tests", "_", "ImageFilterBlurLargeImage_Gpu") - skip("_", "gm", "_", "wacky_yuv") - } if b.matchOs("Mac") && b.cpu() { // skia:6992 - skip("pic-8888", "gm", "_", "encode-platform") - skip("serialize-8888", "gm", "_", "encode-platform") + skip("pic-8888", "gm", ALL, "encode-platform") + skip("serialize-8888", "gm", ALL, "encode-platform") } // skia:4769 - skip("pic-8888", "gm", "_", "drawfilter") + skip("pic-8888", "gm", ALL, "drawfilter") // skia:4703 for _, test := range []string{"image-cacherator-from-picture", "image-cacherator-from-raster", "image-cacherator-from-ctable"} { - skip("pic-8888", "gm", "_", test) - skip("serialize-8888", "gm", "_", test) + skip("pic-8888", "gm", ALL, test) + skip("serialize-8888", "gm", ALL, test) } // GM that requires raster-backed canvas @@ -854,14 +857,14 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { "async_rescale_and_read_rose", "async_rescale_and_read_no_bleed", "async_rescale_and_read_alpha_type"} { - skip("pic-8888", "gm", "_", test) - skip("serialize-8888", "gm", "_", test) + skip("pic-8888", "gm", ALL, test) + skip("serialize-8888", "gm", ALL, test) // GM requires canvas->makeSurface() to return a valid surface. // TODO(borenet): These should be just outside of this block but are // left here to match the recipe which has an indentation bug. - skip("pic-8888", "gm", "_", "blurrect_compare") - skip("serialize-8888", "gm", "_", "blurrect_compare") + skip("pic-8888", "gm", ALL, "blurrect_compare") + skip("serialize-8888", "gm", ALL, "blurrect_compare") } // Extensions for RAW images @@ -874,113 +877,155 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { // Skip RAW images (and a few large PNGs) on GPU bots // until we can resolve failures. if b.gpu() { - skip("_ image _ interlaced1.png") - skip("_ image _ interlaced2.png") - skip("_ image _ interlaced3.png") + skip(ALL, "image", ALL, "interlaced1.png") + skip(ALL, "image", ALL, "interlaced2.png") + skip(ALL, "image", ALL, "interlaced3.png") for _, rawExt := range r { - skip(fmt.Sprintf("_ image _ .%s", rawExt)) + skip(ALL, "image", ALL, "."+rawExt) } } // Skip memory intensive tests on 32-bit bots. if b.os("Win8") && b.arch("x86") { - skip("_ image f16 _") - skip("_ image _ abnormal.wbmp") - skip("_ image _ interlaced1.png") - skip("_ image _ interlaced2.png") - skip("_ image _ interlaced3.png") + skip(ALL, "image", "f16", ALL) + skip(ALL, "image", ALL, "abnormal.wbmp") + skip(ALL, "image", ALL, "interlaced1.png") + skip(ALL, "image", ALL, "interlaced2.png") + skip(ALL, "image", ALL, "interlaced3.png") for _, rawExt := range r { - skip(fmt.Sprintf("_ image _ .%s", rawExt)) + skip(ALL, "image", ALL, "."+rawExt) } } - if b.model("Nexus5", "Nexus5x") && b.gpu() { + if b.model("Nexus5", "Nexus5x", "JioNext") && b.gpu() { // skia:5876 - skip("_", "gm", "_", "encode-platform") + skip(ALL, "gm", ALL, "encode-platform") } if b.model("AndroidOne") && b.gpu() { // skia:4697, skia:4704, skia:4694, skia:4705, skia:11133 - skip("_", "gm", "_", "bigblurs") - skip("_", "gm", "_", "strict_constraint_no_red_allowed") - skip("_", "gm", "_", "fast_constraint_red_is_allowed") - skip("_", "gm", "_", "dropshadowimagefilter") - skip("_", "gm", "_", "filterfastbounds") - skip(glPrefix, "gm", "_", "imageblurtiled") - skip("_", "gm", "_", "imagefiltersclipped") - skip("_", "gm", "_", "imagefiltersscaled") - skip("_", "gm", "_", "imageresizetiled") - skip("_", "gm", "_", "matrixconvolution") - skip("_", "gm", "_", "strokedlines") - skip("_", "gm", "_", "runtime_intrinsics_matrix") + skip(ALL, "gm", ALL, "bigblurs") + skip(ALL, "gm", ALL, "strict_constraint_no_red_allowed") + skip(ALL, "gm", ALL, "fast_constraint_red_is_allowed") + skip(ALL, "gm", ALL, "dropshadowimagefilter") + skip(ALL, "gm", ALL, "filterfastbounds") + skip(glPrefix, "gm", ALL, "imageblurtiled") + skip(ALL, "gm", ALL, "imagefiltersclipped") + skip(ALL, "gm", ALL, "imagefiltersscaled") + skip(ALL, "gm", ALL, "imageresizetiled") + skip(ALL, "gm", ALL, "matrixconvolution") + skip(ALL, "gm", ALL, "strokedlines") + skip(ALL, "gm", ALL, "runtime_intrinsics_matrix") if sampleCount > 0 { glMsaaConfig := fmt.Sprintf("%smsaa%d", glPrefix, sampleCount) - skip(glMsaaConfig, "gm", "_", "imageblurtiled") - skip(glMsaaConfig, "gm", "_", "imagefiltersbase") + skip(glMsaaConfig, "gm", ALL, "imageblurtiled") + skip(glMsaaConfig, "gm", ALL, "imagefiltersbase") } } if b.matchGpu("Adreno[3456]") { // disable broken tests on Adreno 3/4/5/6xx - skip("_", "tests", "_", "SkSLArrayCast_GPU") // skia:12332 - skip("_", "tests", "_", "SkSLArrayComparison_GPU") // skia:12332 + skip(ALL, "tests", ALL, "SkSLArrayCast_GPU") // skia:12332 + skip(ALL, "tests", ALL, "SkSLArrayComparison_GPU") // skia:12332 + skip(ALL, "tests", ALL, "SkSLCommaSideEffects_GPU") + skip(ALL, "tests", ALL, "SkSLIntrinsicMixFloat_GPU") + skip(ALL, "tests", ALL, "SkSLIntrinsicClampFloat_GPU") } if b.matchGpu("Adreno[345]") && !b.extraConfig("Vulkan") { // disable broken tests on Adreno 3/4/5xx GLSL - skip("_", "tests", "_", "DSLFPTest_SwitchStatement") // skia:11891 - skip("_", "tests", "_", "SkSLMatrixToVectorCast_GPU") // skia:12192 - skip("_", "tests", "_", "SkSLStructsInFunctions_GPU") // skia:11929 + skip(ALL, "tests", ALL, "DSLFPTest_SwitchStatement") // skia:11891 + skip(ALL, "tests", ALL, "SkSLMatrixToVectorCast_GPU") // skia:12192 + skip(ALL, "tests", ALL, "SkSLStructsInFunctions_GPU") // skia:11929 + } + + if b.matchGpu("Adreno6") || b.matchGpu("MaliG77") || b.matchGpu("QuadroP400") { + skip(ALL, "tests", ALL, "SkSLRecursiveComparison_Arrays_GPU") // skia:12642 + skip(ALL, "tests", ALL, "SkSLRecursiveComparison_Structs_GPU") + skip(ALL, "tests", ALL, "SkSLRecursiveComparison_Types_GPU") + skip(ALL, "tests", ALL, "SkSLRecursiveComparison_Vectors_GPU") } if b.matchGpu("Adreno6") && !b.extraConfig("Vulkan") { // disable broken tests on Adreno 6xx GLSL - skip("_", "tests", "_", "SkSLIntrinsicIsInf_GPU") // skia:12377 + skip(ALL, "tests", ALL, "SkSLIntrinsicIsInf_GPU") // skia:12377 + } + + if b.matchGpu("Adreno[56]") && b.extraConfig("Vulkan") { // disable broken tests on Adreno 5/6xx Vulkan + skip(ALL, "tests", ALL, "SkSLInoutParameters_GPU") // skia:12869 + skip(ALL, "tests", ALL, "SkSLOutParams_GPU") // skia:11919 + skip(ALL, "tests", ALL, "SkSLOutParamsTricky_GPU") // skia:11919 + skip(ALL, "tests", ALL, "SkSLOutParamsNoInline_GPU") // skia:11919 } if (b.matchGpu("Adreno3") || b.matchGpu("Mali400")) && !b.extraConfig("Vulkan") { - skip("_", "tests", "_", "SkSLMatrices") // skia:12456 + skip(ALL, "tests", ALL, "SkSLMatrices") // skia:12456 + } + + if b.gpu("QuadroP400") { + skip(ALL, "tests", ALL, "SkSLCommaSideEffects") + } + + if b.matchGpu("Mali400") || b.matchGpu("Tegra3") { + skip(ALL, "tests", ALL, "SkSLMatrixScalarMath") // skia:12681 } if b.gpu("IntelIris6100", "IntelHD4400") && b.matchOs("Win") && !b.extraConfig("Vulkan") { - skip("_", "tests", "_", "SkSLVectorToMatrixCast_GPU") // skia:12179 + skip(ALL, "tests", ALL, "SkSLVectorToMatrixCast_GPU") // skia:12179, vec4(mat2) crash + skip(ALL, "tests", ALL, "SkSLVectorScalarMath_GPU") // skia:11919 + skip(ALL, "tests", ALL, "SkSLMatrixFoldingES2_GPU") // skia:11919 } if b.matchGpu("Intel") && b.matchOs("Win") && !b.extraConfig("Vulkan") { - skip("_", "tests", "_", "SkSLReturnsValueOnEveryPathES3_GPU") // skia:12465 + skip(ALL, "tests", ALL, "SkSLReturnsValueOnEveryPathES3_GPU") // skia:12465 } - if (b.extraConfig("Vulkan") && b.isLinux() && b.matchGpu("Intel")) || - (b.extraConfig("ANGLE") && b.matchOs("Win") && b.matchGpu("IntelIris(540|655)")) { - skip("_", "tests", "_", "SkSLSwitchDefaultOnly_GPU") // skia:12465 + if b.extraConfig("Vulkan") && b.isLinux() && b.matchGpu("Intel") { + skip(ALL, "tests", ALL, "SkSLSwitchDefaultOnly_GPU") // skia:12465 + } + + if b.extraConfig("ANGLE") && b.matchOs("Win") && b.matchGpu("IntelIris(540|655)") { + skip(ALL, "tests", ALL, "SkSLSwitchDefaultOnly_GPU") // skia:12465 + skip(ALL, "tests", ALL, "SkSLVectorScalarMath_GPU") // skia:11919 } if b.gpu("Tegra3") { // Tegra3 fails to compile break stmts inside a for loop (skia:12477) - skip("_", "tests", "_", "SkSLSwitch_GPU") - skip("_", "tests", "_", "SkSLSwitchDefaultOnly_GPU") - skip("_", "tests", "_", "SkSLSwitchWithFallthrough_GPU") - skip("_", "tests", "_", "SkSLSwitchWithLoops_GPU") - skip("_", "tests", "_", "SkSLLoopFloat_GPU") - skip("_", "tests", "_", "SkSLLoopInt_GPU") + skip(ALL, "tests", ALL, "SkSLSwitch_GPU") + skip(ALL, "tests", ALL, "SkSLSwitchDefaultOnly_GPU") + skip(ALL, "tests", ALL, "SkSLSwitchWithFallthrough_GPU") + skip(ALL, "tests", ALL, "SkSLSwitchWithLoops_GPU") + skip(ALL, "tests", ALL, "SkSLSwitchCaseFolding_GPU") + skip(ALL, "tests", ALL, "SkSLLoopFloat_GPU") + skip(ALL, "tests", ALL, "SkSLLoopInt_GPU") + } + + if b.gpu("QuadroP400") || b.gpu("GTX660") || b.gpu("GTX960") || b.gpu("Tegra3") { + if !b.extraConfig("Vulkan") { + // Various Nvidia GPUs crash or generate errors when assembling weird matrices + skip(ALL, "tests", ALL, "SkSLMatrixConstructorsES2_GPU") // skia:12443 + skip(ALL, "tests", ALL, "SkSLMatrixConstructorsES3_GPU") // skia:12443 + } + skip(ALL, "tests", ALL, "SkSLMatrixFoldingES2_GPU") // skia:11919 } - if !b.extraConfig("Vulkan") && - (b.gpu("QuadroP400") || b.gpu("GTX660") || b.gpu("GTX960") || b.gpu("Tegra3")) { - // Various Nvidia GPUs crash or generate errors when assembling weird matrices (skia:12443) - skip("_", "tests", "_", "SkSLMatrixConstructorsES2_GPU") - skip("_", "tests", "_", "SkSLMatrixConstructorsES3_GPU") + if b.gpu("PowerVRGE8320") || b.gpu("Tegra3") || b.gpu("Adreno308") { + skip(ALL, "tests", ALL, "SkSLVectorScalarMath_GPU") // skia:11919 + } + + if b.gpu("PowerVRGE8320") { + skip(ALL, "tests", ALL, "SkSLOutParamsAreDistinct_GPU") } if !b.extraConfig("Vulkan") && (b.gpu("RadeonR9M470X") || b.gpu("RadeonHD7770")) { // Some AMD GPUs can get the wrong result when assembling non-square matrices (skia:12443) - skip("_", "tests", "_", "SkSLMatrixConstructorsES3_GPU") + skip(ALL, "tests", ALL, "SkSLMatrixConstructorsES3_GPU") } if b.matchGpu("Intel") { // some Intel GPUs don't return zero for the derivative of a uniform - skip("_", "tests", "_", "SkSLIntrinsicDFdy_GPU") - skip("_", "tests", "_", "SkSLIntrinsicDFdx_GPU") - skip("_", "tests", "_", "SkSLIntrinsicFwidth_GPU") + skip(ALL, "tests", ALL, "SkSLIntrinsicDFdy_GPU") + skip(ALL, "tests", ALL, "SkSLIntrinsicDFdx_GPU") + skip(ALL, "tests", ALL, "SkSLIntrinsicFwidth_GPU") } if b.matchOs("Mac") && b.matchGpu("Intel(Iris5100|HD6000)") { - skip("_", "tests", "_", "SkSLLoopFloat_GPU") // skia:12426 + skip(ALL, "tests", ALL, "SkSLLoopFloat_GPU") // skia:12426 } match := []string{} @@ -1042,8 +1087,8 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { if b.extraConfig("Vulkan") && b.isLinux() && b.gpu("IntelHD405") { // skia:7322 - skip("vk", "gm", "_", "skbug_257") - skip("vk", "gm", "_", "filltypespersp") + skip("vk", "gm", ALL, "skbug_257") + skip("vk", "gm", ALL, "filltypespersp") match = append(match, "~^ClearOp$") match = append(match, "~^CopySurface$") match = append(match, "~^ImageNewShader_GPU$") @@ -1088,7 +1133,7 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { if b.gpu("IntelIris6100", "IntelHD4400") && b.extraConfig("ANGLE") { // skia:6857 - skip("angle_d3d9_es2", "gm", "_", "lighting") + skip("angle_d3d9_es2", "gm", ALL, "lighting") } if b.gpu("PowerVRGX6250") { @@ -1115,6 +1160,10 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { // skia:10247 match = append(match, "~VkPrepareForExternalIOQueueTransitionTest") } + if b.matchExtraConfig("Graphite") { + // skia:12813 + match = append(match, "~async_rescale_and_read") + } if len(skipped) > 0 { args = append(args, "--skip") @@ -1131,7 +1180,7 @@ func (b *taskBuilder) dmFlags(internalHardwareLabel string) { // TODO(borenet): Previously this was `'Nexus5' in bot or 'Nexus9' in bot` // which also matched 'Nexus5x'. I added That here to maintain the // existing behavior, but we should verify that it's needed. - if b.model("Nexus5", "Nexus5x", "Nexus9") { + if b.model("Nexus5", "Nexus5x", "Nexus9", "JioNext") { args = append(args, "--noRAW_threading") } diff --git a/third_party/skia/infra/bots/gen_tasks_logic/gen_tasks_logic.go b/third_party/skia/infra/bots/gen_tasks_logic/gen_tasks_logic.go index 4d0dc7535fd3b..1d6bec3a479f3 100644 --- a/third_party/skia/infra/bots/gen_tasks_logic/gen_tasks_logic.go +++ b/third_party/skia/infra/bots/gen_tasks_logic/gen_tasks_logic.go @@ -291,7 +291,7 @@ type JobInfo struct { // The name of the job. Name string `json:"name"` - // The optinal CQ config of this job. If the CQ config is missing then the + // The optional CQ config of this job. If the CQ config is missing then the // job will not be added to the CQ of this branch. CQConfig *specs.CommitQueueJobConfig `json:"cq_config,omitempty"` } @@ -650,6 +650,9 @@ func (b *taskBuilder) linuxGceDimensions(machineType string) { ) } +// codesizeTaskNameRegexp captures the "CodeSize--" prefix of a CodeSize task name. +var codesizeTaskNameRegexp = regexp.MustCompile("^CodeSize-[a-zA-Z0-9_]+-") + // deriveCompileTaskName returns the name of a compile task based on the given // job name. func (b *jobBuilder) deriveCompileTaskName() string { @@ -664,7 +667,7 @@ func (b *jobBuilder) deriveCompileTaskName() string { "NoGPUThreads", "ProcDump", "DDL1", "DDL3", "OOPRDDL", "T8888", "DDLTotal", "DDLRecord", "9x9", "BonusConfigs", "SkottieTracing", "SkottieWASM", "GpuTess", "DMSAAStats", "Mskp", "Docker", "PDF", "SkVM", "Puppeteer", - "SkottieFrames", "RenderSKP", "CanvasPerf", "AllPathsVolatile", "WebGL2"} + "SkottieFrames", "RenderSKP", "CanvasPerf", "AllPathsVolatile", "WebGL2", "i5"} keep := make([]string, 0, len(ec)) for _, part := range ec { if !In(part, ignore) { @@ -721,8 +724,10 @@ func (b *jobBuilder) deriveCompileTaskName() string { log.Fatal(err) } return name - } else if b.parts["role"] == "BuildStats" { + } else if b.role("BuildStats") { return strings.Replace(b.Name, "BuildStats", "Build", 1) + } else if b.role("CodeSize") { + return codesizeTaskNameRegexp.ReplaceAllString(b.Name, "Build-") } else { return b.Name } @@ -752,11 +757,13 @@ func (b *taskBuilder) defaultSwarmDimensions() { "Debian9": DEFAULT_OS_LINUX_GCE, // Runs in Deb9 Docker. "Debian10": DEFAULT_OS_LINUX_GCE, "Mac": DEFAULT_OS_MAC, + "Mac10.12": "Mac-10.12", "Mac10.13": "Mac-10.13.6", - "Mac10.14": "Mac-10.14.3", + "Mac10.14": "Mac-10.14", "Mac10.15.1": "Mac-10.15.1", "Mac10.15.7": "Mac-10.15.7", // Same as 'Mac', but explicit. "Mac11": "Mac-11.4", + "Mac12": "Mac-12", "Ubuntu18": "Ubuntu-18.04", "Win": DEFAULT_OS_WIN, "Win10": "Windows-10-19044", @@ -772,18 +779,6 @@ func (b *taskBuilder) defaultSwarmDimensions() { // ChOps-owned machines have Windows 10 21h1. d["os"] = "Windows-10-19043" } - if os == "Mac10.14" && b.parts["model"] == "VMware7.1" { - // ChOps VMs are at a newer version of MacOS. - d["os"] = "Mac-10.14.6" - } - if os == "Mac10.15" && b.parts["model"] == "VMware7.1" { - // ChOps VMs are at a newer version of MacOS. - d["os"] = "Mac-10.15.7" - } - if b.parts["model"] == "iPhone6" { - // This is the latest iOS that supports iPhone6. - d["os"] = "iOS-12.4.5" - } if b.parts["model"] == "iPhone11" { d["os"] = "iOS-13.6" } @@ -802,6 +797,7 @@ func (b *taskBuilder) defaultSwarmDimensions() { "GalaxyS7_G930FD": {"herolte", "R16NW_G930FXXS2ERH6"}, // This is Oreo. "GalaxyS9": {"starlte", "QP1A.190711.020"}, // This is Android10. "GalaxyS20": {"exynos990", "QP1A.190711.020"}, + "JioNext": {"msm8937", "RKQ1.210602.002"}, "Nexus5": {"hammerhead", "M4B30Z_3437181"}, "Nexus7": {"grouper", "LMY47V_1836172"}, // 2012 Nexus 7 "P30": {"HWELE", "HUAWEIELE-L29"}, @@ -812,6 +808,7 @@ func (b *taskBuilder) defaultSwarmDimensions() { "Pixel4a": {"sunfish", "AOSP.MASTER_7819821"}, // Pixel4a flashed with an Android HWASan build. "Pixel4XL": {"coral", "QD1A.190821.011.C4"}, "Pixel5": {"redfin", "RD1A.200810.022.A4"}, + "Pixel6": {"oriole", "SD1A.210817.037"}, "TecnoSpark3Pro": {"TECNO-KB8", "PPR1.180610.011"}, "Wembley": {"wembley", "SP2A.211004.001"}, }[b.parts["model"]] @@ -829,7 +826,6 @@ func (b *taskBuilder) defaultSwarmDimensions() { } else if b.os("iOS") { device, ok := map[string]string{ "iPadMini4": "iPad5,1", - "iPhone6": "iPhone7,2", "iPhone7": "iPhone9,1", "iPhone8": "iPhone10,1", "iPhone11": "iPhone12,1", @@ -851,6 +847,7 @@ func (b *taskBuilder) defaultSwarmDimensions() { "GCE": "x86-64-Haswell_GCE", "MacBookAir7.2": "x86-64-i5-5350U", "MacBookPro11.5": "x86-64-i7-4870HQ", + "MacMini7.1": "x86-64-i5-4278U", "NUC5i7RYH": "x86-64-i7-5557U", }, "AVX512": { @@ -879,6 +876,7 @@ func (b *taskBuilder) defaultSwarmDimensions() { d["machine_type"] = MACHINE_TYPE_MEDIUM } } else { + // It's a GPU job. if b.matchOs("Win") { gpu, ok := map[string]string{ // At some point this might use the device ID, but for now it's like Chromebooks. @@ -892,7 +890,7 @@ func (b *taskBuilder) defaultSwarmDimensions() { "IntelIris655": "8086:3ea5-26.20.100.7463", "RadeonHD7770": "1002:683d-26.20.13031.18002", "RadeonR9M470X": "1002:6646-26.20.13031.18002", - "QuadroP400": "10de:1cb3-30.0.14.7168", + "QuadroP400": "10de:1cb3-30.0.15.1179", }[b.parts["cpu_or_gpu_value"]] if !ok { log.Fatalf("Entry %q not found in Win GPU mapping.", b.parts["cpu_or_gpu_value"]) @@ -905,7 +903,7 @@ func (b *taskBuilder) defaultSwarmDimensions() { "IntelHD2000": "8086:0102", "IntelHD405": "8086:22b1", "IntelIris640": "8086:5926", - "QuadroP400": "10de:1cb3-430.14", + "QuadroP400": "10de:1cb3-510.60.02", }[b.parts["cpu_or_gpu_value"]] if !ok { log.Fatalf("Entry %q not found in Ubuntu GPU mapping.", b.parts["cpu_or_gpu_value"]) @@ -923,6 +921,7 @@ func (b *taskBuilder) defaultSwarmDimensions() { "IntelHD6000": "8086:1626", "IntelHD615": "8086:591e", "IntelIris5100": "8086:0a2e", + "IntelIrisPlus": "8086:8a53", "RadeonHD8870M": "1002:6821-4.0.20-3.2.8", }[b.parts["cpu_or_gpu_value"]] if !ok { @@ -934,10 +933,17 @@ func (b *taskBuilder) defaultSwarmDimensions() { } else { d["gpu"] = gpu } - // Yuck. We have two different types of MacMini7,1 with the same GPU but different CPUs. + // We have two different types of MacMini7,1 with the same GPU but different CPUs. if b.gpu("IntelIris5100") { - // Run all tasks on Golo machines for now. - d["cpu"] = "x86-64-i7-4578U" + if b.extraConfig("i5") { + // If we say "i5", run on our MacMini7,1s in the Skolo: + d["cpu"] = "x86-64-i5-4278U" + } else { + // Otherwise, run on Golo machines, just because that's + // where those jobs have always run. Plus, some of them + // are Perf jobs, which we want to keep consistent. + d["cpu"] = "x86-64-i7-4578U" + } } } else if b.os("ChromeOS") { version, ok := map[string]string{ @@ -958,7 +964,7 @@ func (b *taskBuilder) defaultSwarmDimensions() { } else { d["gpu"] = "none" if d["os"] == DEFAULT_OS_LINUX_GCE { - if b.extraConfig("CanvasKit", "CMake", "Docker", "PathKit") || b.role("BuildStats") { + if b.extraConfig("CanvasKit", "CMake", "Docker", "PathKit") || b.role("BuildStats", "CodeSize") { b.linuxGceDimensions(MACHINE_TYPE_MEDIUM) return } @@ -1111,41 +1117,14 @@ func (b *jobBuilder) createPushAppsFromSkiaDockerImage() { ) b.dep(b.buildTaskDrivers("linux", "amd64")) b.dep(b.createDockerImage(false)) - b.addToPATH("cipd_bin_packages", "cipd_bin_packages/bin") - b.cas(CAS_EMPTY) - b.serviceAccount(b.cfg.ServiceAccountCompile) - b.linuxGceDimensions(MACHINE_TYPE_MEDIUM) - b.usesDocker() - b.cache(CACHES_DOCKER...) - }) -} - -// createPushAppsFromWASMDockerImage creates and pushes docker images of some apps -// (eg: jsfiddle, skottie, particles) using the skia-wasm-release docker image. -func (b *jobBuilder) createPushAppsFromWASMDockerImage() { - b.addTask(b.Name, func(b *taskBuilder) { - // TODO(borenet): Make this task not use Git. - b.usesGit() - b.cmd( - "./push_apps_from_wasm_image", - "--project_id", "skia-swarming-bots", - "--task_id", specs.PLACEHOLDER_TASK_ID, - "--task_name", b.Name, - "--workdir", ".", - "--repo", specs.PLACEHOLDER_REPO, - "--revision", specs.PLACEHOLDER_REVISION, - "--patch_issue", specs.PLACEHOLDER_ISSUE, - "--patch_set", specs.PLACEHOLDER_PATCHSET, - "--patch_server", specs.PLACEHOLDER_CODEREVIEW_SERVER, - ) - b.dep(b.buildTaskDrivers("linux", "amd64")) - b.dep(b.createDockerImage(true)) - b.addToPATH("cipd_bin_packages", "cipd_bin_packages/bin") + b.addToPATH("cipd_bin_packages", "cipd_bin_packages/bin", "bazelisk") b.cas(CAS_EMPTY) + b.cipd(b.MustGetCipdPackageFromAsset("bazelisk")) b.serviceAccount(b.cfg.ServiceAccountCompile) b.linuxGceDimensions(MACHINE_TYPE_MEDIUM) b.usesDocker() b.cache(CACHES_DOCKER...) + b.timeout(2 * time.Hour) }) } @@ -1186,8 +1165,6 @@ func (b *taskBuilder) maybeAddIosDevImage() { // Other patch versions can be added to the same case. case "11.4.1": asset = "ios-dev-image-11.4" - case "12.4.5": - asset = "ios-dev-image-12.4" case "13.3.1": asset = "ios-dev-image-13.3" case "13.4.1": @@ -1465,6 +1442,48 @@ func (b *jobBuilder) buildstats() { } } +// codesize generates a codesize task, which takes binary produced by a +// compile task, runs Bloaty against it, and uploads the resulting code size +// statistics to the GCS bucket belonging to the codesize.skia.org service. +func (b *jobBuilder) codesize() { + compileTaskName := b.compile() + bloatyCipdPkg := b.MustGetCipdPackageFromAsset("bloaty") + + b.addTask(b.Name, func(b *taskBuilder) { + b.cas(CAS_EMPTY) + b.dep(b.buildTaskDrivers("linux", "amd64"), compileTaskName) + b.cmd("./codesize", + "--local=false", + "--project_id", "skia-swarming-bots", + "--task_id", specs.PLACEHOLDER_TASK_ID, + "--task_name", b.Name, + "--compile_task_name", compileTaskName, + // Note: the binary name cannot contain dashes, otherwise the naming + // schema logic will partition it into multiple parts. + // + // If we ever need to define a CodeSize-* task for a binary with + // dashes in its name (e.g. "my-binary"), a potential workaround is to + // create a mapping from a new, non-dashed binary name (e.g. "my_binary") + // to the actual binary name with dashes. This mapping can be hardcoded + // in this function; no changes to the task driver would be necessary. + "--binary_name", b.parts["binary_name"], + "--bloaty_cipd_version", bloatyCipdPkg.Version, + "--repo", specs.PLACEHOLDER_REPO, + "--revision", specs.PLACEHOLDER_REVISION, + "--patch_issue", specs.PLACEHOLDER_ISSUE, + "--patch_set", specs.PLACEHOLDER_PATCHSET, + "--patch_server", specs.PLACEHOLDER_CODEREVIEW_SERVER, + ) + b.linuxGceDimensions(MACHINE_TYPE_SMALL) + b.cache(CACHES_WORKDIR...) + b.cipd(CIPD_PKG_LUCI_AUTH) + b.asset("bloaty") + b.serviceAccount("skia-external-codesize@skia-swarming-bots.iam.gserviceaccount.com") + b.timeout(20 * time.Minute) + b.attempts(1) + }) +} + // doUpload indicates whether the given Job should upload its results. func (b *jobBuilder) doUpload() bool { for _, s := range b.cfg.NoUpload { diff --git a/third_party/skia/infra/bots/gen_tasks_logic/job_builder.go b/third_party/skia/infra/bots/gen_tasks_logic/job_builder.go index 892278952c767..e9925a79ed649 100644 --- a/third_party/skia/infra/bots/gen_tasks_logic/job_builder.go +++ b/third_party/skia/infra/bots/gen_tasks_logic/job_builder.go @@ -121,9 +121,6 @@ func (b *jobBuilder) genTasksForJob() { if b.extraConfig("PushAppsFromSkiaDockerImage") { b.createPushAppsFromSkiaDockerImage() return - } else if b.extraConfig("PushAppsFromWASMDockerImage") { - b.createPushAppsFromWASMDockerImage() - return } else if b.extraConfig("PushBazelAppsFromWASMDockerImage") { b.createPushBazelAppsFromWASMDockerImage() return @@ -166,6 +163,11 @@ func (b *jobBuilder) genTasksForJob() { return } + if b.role("CodeSize") { + b.codesize() + return + } + // Valgrind runs at a low priority so that it doesn't occupy all the bots. if b.extraConfig("Valgrind") { // Priority of 0.085 should result in Valgrind tasks with a blamelist of ~10 commits having the @@ -226,7 +228,7 @@ func (b *jobBuilder) finish() { b.trigger(specs.TRIGGER_NIGHTLY) } else if b.frequency("Weekly") { b.trigger(specs.TRIGGER_WEEKLY) - } else if b.extraConfig("Flutter", "CommandBuffer", "CreateDockerImage") { + } else if b.extraConfig("Flutter", "CommandBuffer", "CreateDockerImage", "PushAppsFromSkiaDockerImage", "PushBazelAppsFromWASMDockerImage") { b.trigger(specs.TRIGGER_MAIN_ONLY) } else if b.frequency("OnDemand") || b.role("Canary") { b.trigger(specs.TRIGGER_ON_DEMAND) diff --git a/third_party/skia/infra/bots/gen_tasks_logic/nano_flags.go b/third_party/skia/infra/bots/gen_tasks_logic/nano_flags.go index c346bcdbb6efc..93d003601765d 100644 --- a/third_party/skia/infra/bots/gen_tasks_logic/nano_flags.go +++ b/third_party/skia/infra/bots/gen_tasks_logic/nano_flags.go @@ -161,7 +161,7 @@ func (b *taskBuilder) nanobenchFlags(doUpload bool) { configs = []string{"gles"} } if b.extraConfig("SwiftShader") { - configs = []string{"gles", "glesdmsaa"} + configs = []string{"vk", "vkdmsaa"} } } diff --git a/third_party/skia/infra/bots/jobs.json b/third_party/skia/infra/bots/jobs.json index 9fd1b76cbc4a4..9ae1d09c2cf5a 100644 --- a/third_party/skia/infra/bots/jobs.json +++ b/third_party/skia/infra/bots/jobs.json @@ -141,6 +141,7 @@ "name": "Build-Mac-Clang-arm64-Debug-Graphite_NoGpu", "cq_config": {} }, + {"name": "Build-Mac-Clang-arm64-Debug-ASAN"}, {"name": "Build-Mac-Clang-arm64-Debug-ASAN_Graphite"}, {"name": "Build-Mac-Clang-arm64-Debug-iOS_Graphite"}, {"name": "Build-Win-Clang-arm64-Release"}, @@ -222,6 +223,22 @@ {"name": "Canary-Chromium"}, {"name": "Canary-Flutter"}, {"name": "Canary-G3"}, + { + "name": "CodeSize-dm-Debian10-Clang-x86_64-Debug", + "cq_config": {} + }, + { + "name": "CodeSize-dm-Debian10-Clang-x86_64-Release", + "cq_config": {} + }, + { + "name": "CodeSize-fm-Debian10-Clang-x86_64-Debug", + "cq_config": {} + }, + { + "name": "CodeSize-fm-Debian10-Clang-x86_64-Release", + "cq_config": {} + }, {"name": "FM-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All"}, {"name": "FM-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN"}, {"name": "FM-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-MSAN"}, @@ -263,7 +280,6 @@ {"name": "Housekeeper-PerCommit-IsolateSVG"}, {"name": "Housekeeper-PerCommit-IsolateSkImage"}, {"name": "Housekeeper-PerCommit-PushAppsFromSkiaDockerImage"}, - {"name": "Housekeeper-PerCommit-PushAppsFromWASMDockerImage"}, {"name": "Housekeeper-PerCommit-PushBazelAppsFromWASMDockerImage"}, { "name": "Housekeeper-PerCommit-RunGnToBp", @@ -283,6 +299,7 @@ {"name": "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_Skpbench"}, {"name": "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_AllPathsVolatile_Skpbench"}, {"name": "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench"}, + {"name": "Perf-Android-Clang-JioNext-CPU-SnapdragonQM215-arm-Release-All-Android"}, {"name": "Perf-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android"}, {"name": "Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android"}, {"name": "Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan"}, @@ -306,6 +323,7 @@ {"name": "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench"}, {"name": "Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android"}, {"name": "Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan"}, + {"name": "Perf-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan"}, {"name": "Perf-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Release-All-Android"}, {"name": "Perf-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Release-All"}, {"name": "Perf-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Release-All"}, @@ -350,12 +368,7 @@ {"name": "Perf-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Release-All-Skpbench"}, {"name": "Perf-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Release-All-AllPathsVolatile_Skpbench"}, {"name": "Perf-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Release-All-Metal_AllPathsVolatile_Skpbench"}, - {"name": "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ASAN"}, {"name": "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All"}, - { - "name": "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ASAN", - "cq_config": {} - }, {"name": "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_SK_CPU_LIMIT_SSE41"}, {"name": "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan"}, {"name": "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DMSAAStats"}, @@ -405,8 +418,6 @@ {"name": "Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Release-All"}, {"name": "Perf-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All"}, {"name": "Perf-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All-Metal"}, - {"name": "Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All"}, - {"name": "Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal"}, {"name": "Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All"}, {"name": "Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All-Metal"}, {"name": "Perf-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All"}, @@ -431,6 +442,8 @@ "cq_config": {} }, {"name": "Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_NativeFonts"}, + {"name": "Test-Android-Clang-JioNext-GPU-Adreno308-arm-Debug-All-Android"}, + {"name": "Test-Android-Clang-JioNext-GPU-Adreno308-arm-Release-All-Android"}, {"name": "Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Debug-All-Android"}, {"name": "Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android"}, {"name": "Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android"}, @@ -468,6 +481,9 @@ {"name": "Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android"}, {"name": "Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Debug-All-Android"}, {"name": "Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan"}, + {"name": "Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android"}, + {"name": "Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Debug-All-Android"}, + {"name": "Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan"}, {"name": "Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Debug-All-Android"}, {"name": "Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Release-All-Android"}, {"name": "Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Debug-All"}, @@ -560,6 +576,7 @@ ] } }, + {"name": "Test-Mac10.12-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts"}, {"name": "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All"}, {"name": "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All-CommandBuffer"}, {"name": "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All"}, @@ -571,10 +588,12 @@ {"name": "Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer"}, {"name": "Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All"}, {"name": "Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-TSAN"}, + {"name": "Test-Mac10.13-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts"}, {"name": "Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All"}, {"name": "Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-CommandBuffer"}, {"name": "Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Release-All"}, {"name": "Test-Mac10.13-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts"}, + {"name": "Test-Mac10.14-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts"}, {"name": "Test-Mac10.14-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts"}, {"name": "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All"}, {"name": "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-CommandBuffer"}, @@ -596,6 +615,8 @@ {"name": "Test-Mac10.15.7-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts"}, {"name": "Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-Metal"}, {"name": "Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-Metal"}, + {"name": "Test-Mac10.15.7-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts"}, + {"name": "Test-Mac10.15.7-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-NativeFonts_i5"}, {"name": "Test-Mac11-Clang-MacMini9.1-CPU-AppleM1-arm64-Debug-All"}, {"name": "Test-Mac11-Clang-MacMini9.1-CPU-AppleM1-arm64-Debug-All-NativeFonts"}, {"name": "Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All"}, @@ -603,18 +624,18 @@ {"name": "Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-Metal"}, {"name": "Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Release-All-Graphite"}, {"name": "Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Release-All-Metal"}, - { - "name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ASAN", - "cq_config": {} - }, + {"name": "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Debug-All"}, + {"name": "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Debug-All-Metal"}, + {"name": "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Release-All"}, + {"name": "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Release-All-Metal"}, + {"name": "Test-Mac12-Clang-MacMini9.1-CPU-AppleM1-arm64-Debug-All-NativeFonts_ASAN"}, + {"name": "Test-Mac12-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-NativeFonts"}, {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1"}, {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1_Vulkan"}, - {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_ASAN"}, { "name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan", "cq_config": {} }, - {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_ASAN"}, {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_Vulkan"}, {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-PreAbandonGpuContext"}, { @@ -626,11 +647,8 @@ "cq_config": {} }, {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN"}, - {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN_Vulkan"}, {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN"}, - {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN_Vulkan"}, {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-PreAbandonGpuContext"}, - {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-TSAN_Vulkan"}, {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_AbandonGpuContext_SK_CPU_LIMIT_SSE41"}, {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_PreAbandonGpuContext_SK_CPU_LIMIT_SSE41"}, {"name": "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_SK_CPU_LIMIT_SSE41"}, @@ -743,10 +761,6 @@ {"name": "Test-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Debug-All-Metal"}, {"name": "Test-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All"}, {"name": "Test-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All-Metal"}, - {"name": "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Debug-All"}, - {"name": "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Debug-All-Metal"}, - {"name": "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All"}, - {"name": "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal"}, {"name": "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All"}, {"name": "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All-Metal"}, {"name": "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All"}, @@ -759,4 +773,4 @@ {"name": "Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All-Metal"}, {"name": "Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All"}, {"name": "Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All-Metal"} -] \ No newline at end of file +] diff --git a/third_party/skia/infra/bots/recipe_modules/build/canvaskit.py b/third_party/skia/infra/bots/recipe_modules/build/canvaskit.py index dba17a7bde4c4..312c754bb5077 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/canvaskit.py +++ b/third_party/skia/infra/bots/recipe_modules/build/canvaskit.py @@ -2,11 +2,12 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -DOCKER_IMAGE = 'gcr.io/skia-public/canvaskit-emsdk:2.0.20_v1' +DOCKER_IMAGE = 'gcr.io/skia-public/canvaskit-emsdk:3.1.3_v1' INNER_BUILD_SCRIPT = '/SRC/skia/infra/canvaskit/build_canvaskit.sh' def compile_fn(api, checkout_root, _ignore): + skia_dir = checkout_root.join('skia') out_dir = api.vars.cache_dir.join('docker', 'canvaskit') configuration = api.vars.builder_cfg.get('configuration', '') extra = api.vars.builder_cfg.get('extra_config', '') @@ -18,7 +19,14 @@ def compile_fn(api, checkout_root, _ignore): # param. Instead, we use a "canvaskit" subdirectory in the "docker" named_cache. api.file.ensure_directory('mkdirs out_dir', out_dir, mode=0o777) - # This uses the emscriptem sdk docker image and says "run the + # Download the emsdk binaries (we won't actually use the ones on the Docker + # image anymore, now that we have proper GN support) + with api.context(cwd=skia_dir): + api.run(api.python, 'activate-emsdk', + script=skia_dir.join('bin', 'activate-emsdk'), + infra_step=True) + + # This uses the emscripten sdk docker image and says "run the # build_canvaskit.sh helper script in there". Additionally, it binds two # folders: the Skia checkout to /SRC and the output directory to /OUT # The called helper script will make the compile happen and put the diff --git a/third_party/skia/infra/bots/recipe_modules/build/chromebook.py b/third_party/skia/infra/bots/recipe_modules/build/chromebook.py index 2dc8db4c902a5..b29f3c78f0c27 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/chromebook.py +++ b/third_party/skia/infra/bots/recipe_modules/build/chromebook.py @@ -5,23 +5,12 @@ from . import util import os -IMAGES = { - # Used to build ChromeOS for Pixelbook in Debian9, to align GLIBC versions. - 'Debian9': ( - 'gcr.io/skia-public/debian9@sha256:' - '7bdcb25e8c37597acd254b0c5b4ff8d004745eddede3363213bcc06fb0feace3'), -} - def compile_fn(api, checkout_root, out_dir): skia_dir = checkout_root.join('skia') configuration = api.vars.builder_cfg.get('configuration') target_arch = api.vars.builder_cfg.get('target_arch') - os_name = api.vars.builder_cfg.get('os', '') - builder_name = api.vars.builder_name - # Currently we mount this directory to /SRC in Docker. - # TODO(westont): Add docker module API to match binding to actual structure. - top_level = '/SRC' if 'Docker' in builder_name else str(api.vars.workdir) + top_level = str(api.vars.workdir) clang_linux = os.path.join(top_level, 'clang_linux') # This is a pretty typical arm-linux-gnueabihf sysroot @@ -58,8 +47,8 @@ def compile_fn(api, checkout_root, out_dir): '--sysroot=%s' % sysroot_dir, '-I%s' % os.path.join(gl_dir, 'include'), '-I%s' % os.path.join(sysroot_dir, 'include'), - '-I%s' % os.path.join(sysroot_dir, 'include', 'c++', '6'), - '-I%s' % os.path.join(sysroot_dir, 'include', 'c++', '6', 'arm-linux-gnueabihf'), + '-I%s' % os.path.join(sysroot_dir, 'include', 'c++', '10'), + '-I%s' % os.path.join(sysroot_dir, 'include', 'c++', '10', 'arm-linux-gnueabihf'), '-DMESA_EGL_NO_X11_HEADERS', '-U_GLIBCXX_DEBUG', ] @@ -99,15 +88,6 @@ def compile_fn(api, checkout_root, out_dir): gn = skia_dir.join('bin', 'gn') - if os_name == 'Debian9' and 'Docker' in builder_name: - script = api.build.resource('docker-chromeos-compile.sh') - image_hash = IMAGES[os_name] - # Invalidate incremental build cache if image changes. - args['extra_cflags'].append('-DREBUILD_IF_CHANGED_docker_image=%s' % image_hash) - api.docker.run('Run build script in Docker', image_hash, - checkout_root, out_dir, script, args=[util.py_to_gn(args)]) - return - with api.context(cwd=skia_dir, env=env): api.run(api.python, 'fetch-gn', script=skia_dir.join('bin', 'fetch-gn'), diff --git a/third_party/skia/infra/bots/recipe_modules/build/default.py b/third_party/skia/infra/bots/recipe_modules/build/default.py index 5b389da554984..ed29b33f61849 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/default.py +++ b/third_party/skia/infra/bots/recipe_modules/build/default.py @@ -25,7 +25,7 @@ def compile_swiftshader(api, extra_tokens, swiftshader_root, cc, cxx, out): Args: swiftshader_root: root of the SwiftShader checkout. cc, cxx: compiler binaries to use - out: target directory for libEGL.so and libGLESv2.so + out: target directory for libvk_swiftshader.so """ swiftshader_opts = [ '-DSWIFTSHADER_BUILD_TESTS=OFF', @@ -48,8 +48,6 @@ def compile_swiftshader(api, extra_tokens, swiftshader_root, cc, cxx, out): san = None if 'MSAN' in extra_tokens: san = ('msan','memory') - elif 'TSAN' in extra_tokens: - san = ('tsan','thread') if san: short,full = san @@ -62,6 +60,7 @@ def compile_swiftshader(api, extra_tokens, swiftshader_root, cc, cxx, out): '-lc++abi', '-I%s/include' % libcxx, '-I%s/include/c++/v1' % libcxx, + '-Wno-unused-command-line-argument' # Are -lc++abi and -Llibcxx/lib always unused? ]) swiftshader_opts.extend([ '-DSWIFTSHADER_{}=ON'.format(short.upper()), @@ -76,12 +75,7 @@ def compile_swiftshader(api, extra_tokens, swiftshader_root, cc, cxx, out): cmd=['cmake'] + swiftshader_opts + [swiftshader_root, '-GNinja']) # See https://swiftshader-review.googlesource.com/c/SwiftShader/+/56452 for when the # deprecated targets were added. See skbug.com/12386 for longer-term plans. - api.run(api.step, 'swiftshader ninja', - cmd=['ninja', '-C', out, 'libEGL_deprecated.so', 'libGLESv2_deprecated.so']) - api.run(api.step, 'rename legacy libEGL binary', - cmd=['cp', 'libEGL_deprecated.so', 'libEGL.so']) - api.run(api.step, 'rename legacy libGLESv2 binary', - cmd=['cp', 'libGLESv2_deprecated.so', 'libGLESv2.so']) + api.run(api.step, 'swiftshader ninja', cmd=['ninja', '-C', out, 'vk_swiftshader']) def compile_fn(api, checkout_root, out_dir): @@ -133,9 +127,9 @@ def compile_fn(api, checkout_root, out_dir): api.step('select xcode', [ 'sudo', 'xcode-select', '-switch', xcode_app_path]) if 'iOS' in extra_tokens: - # Need to verify compilation for Metal on 9.0 and above - env['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0' - args['ios_min_target'] = '"9.0"' + # Our current min-spec for Skia is iOS 11 + env['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0' + args['ios_min_target'] = '"11.0"' else: # We have some bots on 10.13. env['MACOSX_DEPLOYMENT_TARGET'] = '10.13' @@ -240,16 +234,9 @@ def compile_fn(api, checkout_root, out_dir): swiftshader_root = skia_dir.join('third_party', 'externals', 'swiftshader') swiftshader_out = out_dir.join('swiftshader_out') compile_swiftshader(api, extra_tokens, swiftshader_root, cc, cxx, swiftshader_out) - args['skia_use_egl'] = 'true' - extra_cflags.extend([ - '-DGR_EGL_TRY_GLES3_THEN_GLES2', - '-I%s' % skia_dir.join( - 'third_party', 'externals', 'egl-registry', 'api'), - '-I%s' % skia_dir.join( - 'third_party', 'externals', 'opengl-registry', 'api'), - ]) - extra_ldflags.extend([ - '-L%s' % swiftshader_out, + args['skia_use_vulkan'] = 'true' + extra_cflags.extend(['-DSK_GPU_TOOLS_VK_LIBRARY_NAME=%s' % + api.vars.swarming_out_dir.join('swiftshader_out', 'libvk_swiftshader.so'), ]) if 'CommandBuffer' in extra_tokens: # CommandBuffer runs against GLES version of CommandBuffer also, so @@ -293,7 +280,12 @@ def compile_fn(api, checkout_root, out_dir): if 'Vulkan' in extra_tokens and not 'Android' in extra_tokens: args['skia_use_vulkan'] = 'true' args['skia_enable_vulkan_debug_layers'] = 'true' - args['skia_use_gl'] = 'false' + # When running TSAN with Vulkan on NVidia, we experienced some timeouts. We found + # a workaround (in GrContextFactory) that requires GL (in addition to Vulkan). + if 'TSAN' in extra_tokens: + args['skia_use_gl'] = 'true' + else: + args['skia_use_gl'] = 'false' if 'Direct3D' in extra_tokens: args['skia_use_direct3d'] = 'true' args['skia_use_gl'] = 'false' diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-arm-Release-Chromebook_GLES.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-arm-Release-Chromebook_GLES.json index 272dfd90a0b3c..7f45d4f3a552c 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-arm-Release-Chromebook_GLES.json +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-arm-Release-Chromebook_GLES.json @@ -37,7 +37,7 @@ "[START_DIR]/cache/work/skia/bin/gn", "gen", "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-arm-Release-Chromebook_GLES/Release", - "--args=cc=\"[START_DIR]/clang_linux/bin/clang\" cxx=\"[START_DIR]/clang_linux/bin/clang++\" extra_asmflags=[\"--target=armv7a-linux-gnueabihf\",\"--sysroot=[START_DIR]/armhf_sysroot\",\"-march=armv7-a\",\"-mfpu=neon\",\"-mthumb\"] extra_cflags=[\"--target=armv7a-linux-gnueabihf\",\"--sysroot=[START_DIR]/armhf_sysroot\",\"-I[START_DIR]/chromebook_arm_gles/include\",\"-I[START_DIR]/armhf_sysroot/include\",\"-I[START_DIR]/armhf_sysroot/include/c++/6\",\"-I[START_DIR]/armhf_sysroot/include/c++/6/arm-linux-gnueabihf\",\"-DMESA_EGL_NO_X11_HEADERS\",\"-U_GLIBCXX_DEBUG\",\"-DREBUILD_IF_CHANGED_clang_linux_version=42\"] extra_ldflags=[\"--target=armv7a-linux-gnueabihf\",\"--sysroot=[START_DIR]/armhf_sysroot\",\"-static-libstdc++\",\"-static-libgcc\",\"-B[START_DIR]/armhf_sysroot/bin\",\"-B[START_DIR]/armhf_sysroot/gcc-cross\",\"-L[START_DIR]/armhf_sysroot/gcc-cross\",\"-L[START_DIR]/armhf_sysroot/lib\",\"-L[START_DIR]/chromebook_arm_gles/lib\"] is_debug=false skia_use_egl=true skia_use_fontconfig=false skia_use_system_freetype2=false target_cpu=\"arm\" werror=true" + "--args=cc=\"[START_DIR]/clang_linux/bin/clang\" cxx=\"[START_DIR]/clang_linux/bin/clang++\" extra_asmflags=[\"--target=armv7a-linux-gnueabihf\",\"--sysroot=[START_DIR]/armhf_sysroot\",\"-march=armv7-a\",\"-mfpu=neon\",\"-mthumb\"] extra_cflags=[\"--target=armv7a-linux-gnueabihf\",\"--sysroot=[START_DIR]/armhf_sysroot\",\"-I[START_DIR]/chromebook_arm_gles/include\",\"-I[START_DIR]/armhf_sysroot/include\",\"-I[START_DIR]/armhf_sysroot/include/c++/10\",\"-I[START_DIR]/armhf_sysroot/include/c++/10/arm-linux-gnueabihf\",\"-DMESA_EGL_NO_X11_HEADERS\",\"-U_GLIBCXX_DEBUG\",\"-DREBUILD_IF_CHANGED_clang_linux_version=42\"] extra_ldflags=[\"--target=armv7a-linux-gnueabihf\",\"--sysroot=[START_DIR]/armhf_sysroot\",\"-static-libstdc++\",\"-static-libgcc\",\"-B[START_DIR]/armhf_sysroot/bin\",\"-B[START_DIR]/armhf_sysroot/gcc-cross\",\"-L[START_DIR]/armhf_sysroot/gcc-cross\",\"-L[START_DIR]/armhf_sysroot/lib\",\"-L[START_DIR]/chromebook_arm_gles/lib\"] is_debug=false skia_use_egl=true skia_use_fontconfig=false skia_use_system_freetype2=false target_cpu=\"arm\" werror=true" ], "cwd": "[START_DIR]/cache/work/skia", "env": { diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN.json index 2cf12fc221a62..8bd8982bb4ae9 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN.json +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN.json @@ -39,8 +39,8 @@ "-DSWIFTSHADER_WARNINGS_AS_ERRORS=OFF", "-DREACTOR_ENABLE_MEMORY_SANITIZER_INSTRUMENTATION=OFF", "-DSWIFTSHADER_MSAN=ON", - "-DCMAKE_C_FLAGS=-fsanitize=memory -stdlib=libc++ -L[START_DIR]/clang_linux/msan/lib -lc++abi -I[START_DIR]/clang_linux/msan/include -I[START_DIR]/clang_linux/msan/include/c++/v1", - "-DCMAKE_CXX_FLAGS=-fsanitize=memory -stdlib=libc++ -L[START_DIR]/clang_linux/msan/lib -lc++abi -I[START_DIR]/clang_linux/msan/include -I[START_DIR]/clang_linux/msan/include/c++/v1", + "-DCMAKE_C_FLAGS=-fsanitize=memory -stdlib=libc++ -L[START_DIR]/clang_linux/msan/lib -lc++abi -I[START_DIR]/clang_linux/msan/include -I[START_DIR]/clang_linux/msan/include/c++/v1 -Wno-unused-command-line-argument", + "-DCMAKE_CXX_FLAGS=-fsanitize=memory -stdlib=libc++ -L[START_DIR]/clang_linux/msan/lib -lc++abi -I[START_DIR]/clang_linux/msan/include -I[START_DIR]/clang_linux/msan/include/c++/v1 -Wno-unused-command-line-argument", "[START_DIR]/cache/work/skia/third_party/externals/swiftshader", "-GNinja" ], @@ -59,8 +59,7 @@ "ninja", "-C", "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug/swiftshader_out", - "libEGL_deprecated.so", - "libGLESv2_deprecated.so" + "vk_swiftshader" ], "cwd": "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug/swiftshader_out", "env": { @@ -72,38 +71,6 @@ }, "name": "swiftshader ninja" }, - { - "cmd": [ - "cp", - "libEGL_deprecated.so", - "libEGL.so" - ], - "cwd": "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug/swiftshader_out", - "env": { - "CC": "[START_DIR]/clang_linux/bin/clang", - "CHROME_HEADLESS": "1", - "CXX": "[START_DIR]/clang_linux/bin/clang++", - "PATH": ":RECIPE_REPO[depot_tools]:[START_DIR]/cmake_linux/bin", - "SWIFTSHADER_MSAN_INSTRUMENTED_LIBCXX_PATH": "/totally/phony/path" - }, - "name": "rename legacy libEGL binary" - }, - { - "cmd": [ - "cp", - "libGLESv2_deprecated.so", - "libGLESv2.so" - ], - "cwd": "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug/swiftshader_out", - "env": { - "CC": "[START_DIR]/clang_linux/bin/clang", - "CHROME_HEADLESS": "1", - "CXX": "[START_DIR]/clang_linux/bin/clang++", - "PATH": ":RECIPE_REPO[depot_tools]:[START_DIR]/cmake_linux/bin", - "SWIFTSHADER_MSAN_INSTRUMENTED_LIBCXX_PATH": "/totally/phony/path" - }, - "name": "rename legacy libGLESv2 binary" - }, { "cmd": [ "python", @@ -139,7 +106,7 @@ "[START_DIR]/cache/work/skia/bin/gn", "gen", "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug", - "--args=cc=\"[START_DIR]/clang_linux/bin/clang\" cc_wrapper=\"[START_DIR]/ccache_linux/bin/ccache\" cxx=\"[START_DIR]/clang_linux/bin/clang++\" extra_cflags=[\"-B[START_DIR]/clang_linux/bin\", \"-DPLACEHOLDER_clang_linux_version=42\", \"-O1\", \"-DGR_EGL_TRY_GLES3_THEN_GLES2\", \"-I[START_DIR]/cache/work/skia/third_party/externals/egl-registry/api\", \"-I[START_DIR]/cache/work/skia/third_party/externals/opengl-registry/api\"] extra_ldflags=[\"-B[START_DIR]/clang_linux/bin\", \"-fuse-ld=lld\", \"-L[START_DIR]/clang_linux/msan\", \"-L[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug/swiftshader_out\"] sanitize=\"MSAN\" skia_use_egl=true skia_use_fontconfig=false target_cpu=\"x86_64\" werror=true" + "--args=cc=\"[START_DIR]/clang_linux/bin/clang\" cc_wrapper=\"[START_DIR]/ccache_linux/bin/ccache\" cxx=\"[START_DIR]/clang_linux/bin/clang++\" extra_cflags=[\"-B[START_DIR]/clang_linux/bin\", \"-DPLACEHOLDER_clang_linux_version=42\", \"-O1\", \"-DSK_GPU_TOOLS_VK_LIBRARY_NAME=[START_DIR]/[SWARM_OUT_DIR]/swiftshader_out/libvk_swiftshader.so\"] extra_ldflags=[\"-B[START_DIR]/clang_linux/bin\", \"-fuse-ld=lld\", \"-L[START_DIR]/clang_linux/msan\"] sanitize=\"MSAN\" skia_use_fontconfig=false skia_use_vulkan=true target_cpu=\"x86_64\" werror=true" ], "cwd": "[START_DIR]/cache/work/skia", "env": { diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN.json deleted file mode 100644 index f704c0d5eb4ba..0000000000000 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN.json +++ /dev/null @@ -1,267 +0,0 @@ -[ - { - "cmd": [ - "vpython", - "-u", - "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", - "--json-output", - "/path/to/tmp/json", - "copy", - "[START_DIR]/cache/work/skia/infra/bots/assets/clang_linux/VERSION", - "/path/to/tmp/" - ], - "infra_step": true, - "name": "Get clang_linux VERSION", - "~followup_annotations": [ - "@@@STEP_LOG_LINE@VERSION@42@@@", - "@@@STEP_LOG_END@VERSION@@@" - ] - }, - { - "cmd": [ - "vpython", - "-u", - "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", - "--json-output", - "/path/to/tmp/json", - "ensure-directory", - "--mode", - "0777", - "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN/Debug/swiftshader_out" - ], - "infra_step": true, - "name": "makedirs swiftshader_out" - }, - { - "cmd": [ - "cmake", - "-DSWIFTSHADER_BUILD_TESTS=OFF", - "-DSWIFTSHADER_WARNINGS_AS_ERRORS=OFF", - "-DREACTOR_ENABLE_MEMORY_SANITIZER_INSTRUMENTATION=OFF", - "-DSWIFTSHADER_TSAN=ON", - "-DCMAKE_C_FLAGS=-fsanitize=thread -stdlib=libc++ -L[START_DIR]/clang_linux/tsan/lib -lc++abi -I[START_DIR]/clang_linux/tsan/include -I[START_DIR]/clang_linux/tsan/include/c++/v1", - "-DCMAKE_CXX_FLAGS=-fsanitize=thread -stdlib=libc++ -L[START_DIR]/clang_linux/tsan/lib -lc++abi -I[START_DIR]/clang_linux/tsan/include -I[START_DIR]/clang_linux/tsan/include/c++/v1", - "[START_DIR]/cache/work/skia/third_party/externals/swiftshader", - "-GNinja" - ], - "cwd": "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN/Debug/swiftshader_out", - "env": { - "CC": "[START_DIR]/clang_linux/bin/clang", - "CHROME_HEADLESS": "1", - "CXX": "[START_DIR]/clang_linux/bin/clang++", - "PATH": ":RECIPE_REPO[depot_tools]:[START_DIR]/cmake_linux/bin", - "SWIFTSHADER_MSAN_INSTRUMENTED_LIBCXX_PATH": "/totally/phony/path" - }, - "name": "swiftshader cmake" - }, - { - "cmd": [ - "ninja", - "-C", - "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN/Debug/swiftshader_out", - "libEGL_deprecated.so", - "libGLESv2_deprecated.so" - ], - "cwd": "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN/Debug/swiftshader_out", - "env": { - "CC": "[START_DIR]/clang_linux/bin/clang", - "CHROME_HEADLESS": "1", - "CXX": "[START_DIR]/clang_linux/bin/clang++", - "PATH": ":RECIPE_REPO[depot_tools]:[START_DIR]/cmake_linux/bin", - "SWIFTSHADER_MSAN_INSTRUMENTED_LIBCXX_PATH": "/totally/phony/path" - }, - "name": "swiftshader ninja" - }, - { - "cmd": [ - "cp", - "libEGL_deprecated.so", - "libEGL.so" - ], - "cwd": "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN/Debug/swiftshader_out", - "env": { - "CC": "[START_DIR]/clang_linux/bin/clang", - "CHROME_HEADLESS": "1", - "CXX": "[START_DIR]/clang_linux/bin/clang++", - "PATH": ":RECIPE_REPO[depot_tools]:[START_DIR]/cmake_linux/bin", - "SWIFTSHADER_MSAN_INSTRUMENTED_LIBCXX_PATH": "/totally/phony/path" - }, - "name": "rename legacy libEGL binary" - }, - { - "cmd": [ - "cp", - "libGLESv2_deprecated.so", - "libGLESv2.so" - ], - "cwd": "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN/Debug/swiftshader_out", - "env": { - "CC": "[START_DIR]/clang_linux/bin/clang", - "CHROME_HEADLESS": "1", - "CXX": "[START_DIR]/clang_linux/bin/clang++", - "PATH": ":RECIPE_REPO[depot_tools]:[START_DIR]/cmake_linux/bin", - "SWIFTSHADER_MSAN_INSTRUMENTED_LIBCXX_PATH": "/totally/phony/path" - }, - "name": "rename legacy libGLESv2 binary" - }, - { - "cmd": [ - "python", - "-u", - "[START_DIR]/cache/work/skia/bin/fetch-gn" - ], - "cwd": "[START_DIR]/cache/work/skia", - "env": { - "CHROME_HEADLESS": "1", - "PATH": ":RECIPE_REPO[depot_tools]" - }, - "infra_step": true, - "name": "fetch-gn" - }, - { - "cmd": [ - "[START_DIR]/ccache_linux/bin/ccache", - "-s" - ], - "cwd": "[START_DIR]/cache/work/skia", - "env": { - "CCACHE_COMPILERCHECK": "content", - "CCACHE_DIR": "[START_DIR]/cache/ccache", - "CCACHE_MAXFILES": "0", - "CCACHE_MAXSIZE": "75G", - "CHROME_HEADLESS": "1", - "PATH": ":RECIPE_REPO[depot_tools]" - }, - "name": "ccache stats-start" - }, - { - "cmd": [ - "[START_DIR]/cache/work/skia/bin/gn", - "gen", - "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN/Debug", - "--args=cc=\"[START_DIR]/clang_linux/bin/clang\" cc_wrapper=\"[START_DIR]/ccache_linux/bin/ccache\" cxx=\"[START_DIR]/clang_linux/bin/clang++\" extra_cflags=[\"-B[START_DIR]/clang_linux/bin\", \"-DPLACEHOLDER_clang_linux_version=42\", \"-O1\", \"-DGR_EGL_TRY_GLES3_THEN_GLES2\", \"-I[START_DIR]/cache/work/skia/third_party/externals/egl-registry/api\", \"-I[START_DIR]/cache/work/skia/third_party/externals/opengl-registry/api\"] extra_ldflags=[\"-B[START_DIR]/clang_linux/bin\", \"-fuse-ld=lld\", \"-L[START_DIR]/clang_linux/tsan\", \"-L[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN/Debug/swiftshader_out\"] sanitize=\"TSAN\" skia_use_egl=true target_cpu=\"x86_64\" werror=true" - ], - "cwd": "[START_DIR]/cache/work/skia", - "env": { - "CCACHE_COMPILERCHECK": "content", - "CCACHE_DIR": "[START_DIR]/cache/ccache", - "CCACHE_MAXFILES": "0", - "CCACHE_MAXSIZE": "75G", - "CHROME_HEADLESS": "1", - "PATH": ":RECIPE_REPO[depot_tools]" - }, - "name": "gn gen" - }, - { - "cmd": [ - "ninja", - "-C", - "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN/Debug" - ], - "cwd": "[START_DIR]/cache/work/skia", - "env": { - "CCACHE_COMPILERCHECK": "content", - "CCACHE_DIR": "[START_DIR]/cache/ccache", - "CCACHE_MAXFILES": "0", - "CCACHE_MAXSIZE": "75G", - "CHROME_HEADLESS": "1", - "PATH": ":RECIPE_REPO[depot_tools]" - }, - "name": "ninja" - }, - { - "cmd": [ - "[START_DIR]/ccache_linux/bin/ccache", - "-s" - ], - "cwd": "[START_DIR]/cache/work/skia", - "env": { - "CCACHE_COMPILERCHECK": "content", - "CCACHE_DIR": "[START_DIR]/cache/ccache", - "CCACHE_MAXFILES": "0", - "CCACHE_MAXSIZE": "75G", - "CHROME_HEADLESS": "1", - "PATH": ":RECIPE_REPO[depot_tools]" - }, - "name": "ccache stats-end" - }, - { - "cmd": [ - "python", - "-u", - "import errno\nimport glob\nimport os\nimport shutil\nimport sys\n\nsrc = sys.argv[1]\ndst = sys.argv[2]\nbuild_products = ['dm', 'dm.exe', 'dm.app', 'fm', 'fm.exe', 'nanobench.app', 'get_images_from_skps', 'get_images_from_skps.exe', 'nanobench', 'nanobench.exe', 'skpbench', 'skpbench.exe', '*.so', '*.dll', '*.dylib', 'skia_launcher', 'skottie_tool', 'lib/*.so', 'run_testlab']\n\ntry:\n os.makedirs(dst)\nexcept OSError as e:\n if e.errno != errno.EEXIST:\n raise\n\nfor pattern in build_products:\n path = os.path.join(src, pattern)\n for f in glob.glob(path):\n dst_path = os.path.join(dst, os.path.relpath(f, src))\n if not os.path.isdir(os.path.dirname(dst_path)):\n os.makedirs(os.path.dirname(dst_path))\n print('Copying build product %s to %s' % (f, dst_path))\n shutil.move(f, dst_path)\n", - "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN/Debug", - "[START_DIR]/[SWARM_OUT_DIR]/out/Debug" - ], - "infra_step": true, - "name": "copy build products", - "~followup_annotations": [ - "@@@STEP_LOG_LINE@python.inline@import errno@@@", - "@@@STEP_LOG_LINE@python.inline@import glob@@@", - "@@@STEP_LOG_LINE@python.inline@import os@@@", - "@@@STEP_LOG_LINE@python.inline@import shutil@@@", - "@@@STEP_LOG_LINE@python.inline@import sys@@@", - "@@@STEP_LOG_LINE@python.inline@@@@", - "@@@STEP_LOG_LINE@python.inline@src = sys.argv[1]@@@", - "@@@STEP_LOG_LINE@python.inline@dst = sys.argv[2]@@@", - "@@@STEP_LOG_LINE@python.inline@build_products = ['dm', 'dm.exe', 'dm.app', 'fm', 'fm.exe', 'nanobench.app', 'get_images_from_skps', 'get_images_from_skps.exe', 'nanobench', 'nanobench.exe', 'skpbench', 'skpbench.exe', '*.so', '*.dll', '*.dylib', 'skia_launcher', 'skottie_tool', 'lib/*.so', 'run_testlab']@@@", - "@@@STEP_LOG_LINE@python.inline@@@@", - "@@@STEP_LOG_LINE@python.inline@try:@@@", - "@@@STEP_LOG_LINE@python.inline@ os.makedirs(dst)@@@", - "@@@STEP_LOG_LINE@python.inline@except OSError as e:@@@", - "@@@STEP_LOG_LINE@python.inline@ if e.errno != errno.EEXIST:@@@", - "@@@STEP_LOG_LINE@python.inline@ raise@@@", - "@@@STEP_LOG_LINE@python.inline@@@@", - "@@@STEP_LOG_LINE@python.inline@for pattern in build_products:@@@", - "@@@STEP_LOG_LINE@python.inline@ path = os.path.join(src, pattern)@@@", - "@@@STEP_LOG_LINE@python.inline@ for f in glob.glob(path):@@@", - "@@@STEP_LOG_LINE@python.inline@ dst_path = os.path.join(dst, os.path.relpath(f, src))@@@", - "@@@STEP_LOG_LINE@python.inline@ if not os.path.isdir(os.path.dirname(dst_path)):@@@", - "@@@STEP_LOG_LINE@python.inline@ os.makedirs(os.path.dirname(dst_path))@@@", - "@@@STEP_LOG_LINE@python.inline@ print('Copying build product %s to %s' % (f, dst_path))@@@", - "@@@STEP_LOG_LINE@python.inline@ shutil.move(f, dst_path)@@@", - "@@@STEP_LOG_END@python.inline@@@" - ] - }, - { - "cmd": [ - "python", - "-u", - "import errno\nimport glob\nimport os\nimport shutil\nimport sys\n\nsrc = sys.argv[1]\ndst = sys.argv[2]\nbuild_products = ['dm', 'dm.exe', 'dm.app', 'fm', 'fm.exe', 'nanobench.app', 'get_images_from_skps', 'get_images_from_skps.exe', 'nanobench', 'nanobench.exe', 'skpbench', 'skpbench.exe', '*.so', '*.dll', '*.dylib', 'skia_launcher', 'skottie_tool', 'lib/*.so', 'run_testlab']\n\ntry:\n os.makedirs(dst)\nexcept OSError as e:\n if e.errno != errno.EEXIST:\n raise\n\nfor pattern in build_products:\n path = os.path.join(src, pattern)\n for f in glob.glob(path):\n dst_path = os.path.join(dst, os.path.relpath(f, src))\n if not os.path.isdir(os.path.dirname(dst_path)):\n os.makedirs(os.path.dirname(dst_path))\n print('Copying build product %s to %s' % (f, dst_path))\n shutil.move(f, dst_path)\n", - "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN/Debug/swiftshader_out", - "[START_DIR]/[SWARM_OUT_DIR]/swiftshader_out" - ], - "infra_step": true, - "name": "copy build products (2)", - "~followup_annotations": [ - "@@@STEP_LOG_LINE@python.inline@import errno@@@", - "@@@STEP_LOG_LINE@python.inline@import glob@@@", - "@@@STEP_LOG_LINE@python.inline@import os@@@", - "@@@STEP_LOG_LINE@python.inline@import shutil@@@", - "@@@STEP_LOG_LINE@python.inline@import sys@@@", - "@@@STEP_LOG_LINE@python.inline@@@@", - "@@@STEP_LOG_LINE@python.inline@src = sys.argv[1]@@@", - "@@@STEP_LOG_LINE@python.inline@dst = sys.argv[2]@@@", - "@@@STEP_LOG_LINE@python.inline@build_products = ['dm', 'dm.exe', 'dm.app', 'fm', 'fm.exe', 'nanobench.app', 'get_images_from_skps', 'get_images_from_skps.exe', 'nanobench', 'nanobench.exe', 'skpbench', 'skpbench.exe', '*.so', '*.dll', '*.dylib', 'skia_launcher', 'skottie_tool', 'lib/*.so', 'run_testlab']@@@", - "@@@STEP_LOG_LINE@python.inline@@@@", - "@@@STEP_LOG_LINE@python.inline@try:@@@", - "@@@STEP_LOG_LINE@python.inline@ os.makedirs(dst)@@@", - "@@@STEP_LOG_LINE@python.inline@except OSError as e:@@@", - "@@@STEP_LOG_LINE@python.inline@ if e.errno != errno.EEXIST:@@@", - "@@@STEP_LOG_LINE@python.inline@ raise@@@", - "@@@STEP_LOG_LINE@python.inline@@@@", - "@@@STEP_LOG_LINE@python.inline@for pattern in build_products:@@@", - "@@@STEP_LOG_LINE@python.inline@ path = os.path.join(src, pattern)@@@", - "@@@STEP_LOG_LINE@python.inline@ for f in glob.glob(path):@@@", - "@@@STEP_LOG_LINE@python.inline@ dst_path = os.path.join(dst, os.path.relpath(f, src))@@@", - "@@@STEP_LOG_LINE@python.inline@ if not os.path.isdir(os.path.dirname(dst_path)):@@@", - "@@@STEP_LOG_LINE@python.inline@ os.makedirs(os.path.dirname(dst_path))@@@", - "@@@STEP_LOG_LINE@python.inline@ print('Copying build product %s to %s' % (f, dst_path))@@@", - "@@@STEP_LOG_LINE@python.inline@ shutil.move(f, dst_path)@@@", - "@@@STEP_LOG_END@python.inline@@@" - ] - }, - { - "name": "$result" - } -] \ No newline at end of file diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian9-Clang-x86_64-Debug-Chromebook_GLES_Docker.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Debug-Vulkan_TSAN.json similarity index 55% rename from third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian9-Clang-x86_64-Debug-Chromebook_GLES_Docker.json rename to third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Debug-Vulkan_TSAN.json index 075472ee2a87a..886059c971ff0 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian9-Clang-x86_64-Debug-Chromebook_GLES_Docker.json +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Debug-Vulkan_TSAN.json @@ -17,107 +17,93 @@ "@@@STEP_LOG_END@VERSION@@@" ] }, - { - "cmd": [], - "name": "Docker setup" - }, { "cmd": [ "python", "-u", - "import os\nprint('%d:%d' % (os.getuid(), os.getgid()))\n" - ], - "name": "Docker setup.Get uid and gid", - "~followup_annotations": [ - "@@@STEP_NEST_LEVEL@1@@@", - "@@@STEP_LOG_LINE@python.inline@import os@@@", - "@@@STEP_LOG_LINE@python.inline@print('%d:%d' % (os.getuid(), os.getgid()))@@@", - "@@@STEP_LOG_END@python.inline@@@" - ] - }, - { - "cmd": [ - "vpython", - "-u", - "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", - "--json-output", - "/path/to/tmp/json", - "ensure-directory", - "--mode", - "0777", - "[START_DIR]/cache/work/skia/out/Build-Debian9-Clang-x86_64-Debug-Chromebook_GLES_Docker/Debug" + "[START_DIR]/cache/work/skia/bin/fetch-gn" ], + "cwd": "[START_DIR]/cache/work/skia", + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, "infra_step": true, - "name": "Docker setup.mkdirs out_dir", - "~followup_annotations": [ - "@@@STEP_NEST_LEVEL@1@@@" - ] + "name": "fetch-gn" }, { "cmd": [ - "chmod", - "777", - "[START_DIR]/cache/work/skia/out/Build-Debian9-Clang-x86_64-Debug-Chromebook_GLES_Docker/Debug" + "[START_DIR]/ccache_linux/bin/ccache", + "-s" ], - "infra_step": true, - "name": "Docker setup.chmod 777 [START_DIR]/cache/work/skia/out/Build-Debian9-Clang-x86_64-Debug-Chromebook_GLES_Docker/Debug", - "~followup_annotations": [ - "@@@STEP_NEST_LEVEL@1@@@" - ] + "cwd": "[START_DIR]/cache/work/skia", + "env": { + "CCACHE_COMPILERCHECK": "content", + "CCACHE_DIR": "[START_DIR]/cache/ccache", + "CCACHE_MAXFILES": "0", + "CCACHE_MAXSIZE": "75G", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "name": "ccache stats-start" }, { "cmd": [ - "chmod", - "755", - "[START_DIR]/cache/work" + "[START_DIR]/cache/work/skia/bin/gn", + "gen", + "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-Vulkan_TSAN/Debug", + "--args=cc=\"[START_DIR]/clang_linux/bin/clang\" cc_wrapper=\"[START_DIR]/ccache_linux/bin/ccache\" cxx=\"[START_DIR]/clang_linux/bin/clang++\" extra_cflags=[\"-B[START_DIR]/clang_linux/bin\", \"-DPLACEHOLDER_clang_linux_version=42\", \"-O1\"] extra_ldflags=[\"-B[START_DIR]/clang_linux/bin\", \"-fuse-ld=lld\", \"-L[START_DIR]/clang_linux/tsan\"] sanitize=\"TSAN\" skia_enable_vulkan_debug_layers=true skia_use_gl=true skia_use_vulkan=true target_cpu=\"x86_64\" werror=true" ], - "infra_step": true, - "name": "Docker setup.chmod 755 [START_DIR]/cache/work", - "~followup_annotations": [ - "@@@STEP_NEST_LEVEL@1@@@" - ] + "cwd": "[START_DIR]/cache/work/skia", + "env": { + "CCACHE_COMPILERCHECK": "content", + "CCACHE_DIR": "[START_DIR]/cache/ccache", + "CCACHE_MAXFILES": "0", + "CCACHE_MAXSIZE": "75G", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "name": "gn gen" }, { "cmd": [ - "chmod", - "0755", - "RECIPE_MODULE[skia::build]/resources/docker-chromeos-compile.sh" + "ninja", + "-C", + "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-Vulkan_TSAN/Debug" ], - "infra_step": true, - "name": "Docker setup.chmod 0755 RECIPE_MODULE[skia::build]/resources/docker-chromeos-compile.sh", - "~followup_annotations": [ - "@@@STEP_NEST_LEVEL@1@@@" - ] + "cwd": "[START_DIR]/cache/work/skia", + "env": { + "CCACHE_COMPILERCHECK": "content", + "CCACHE_DIR": "[START_DIR]/cache/ccache", + "CCACHE_MAXFILES": "0", + "CCACHE_MAXSIZE": "75G", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "name": "ninja" }, { "cmd": [ - "docker", - "run", - "--shm-size=2gb", - "--rm", - "--user", - "13:17", - "--mount", - "type=bind,source=[START_DIR]/cache/work,target=/SRC", - "--mount", - "type=bind,source=[START_DIR]/cache/work/skia/out/Build-Debian9-Clang-x86_64-Debug-Chromebook_GLES_Docker/Debug,target=/OUT", - "gcr.io/skia-public/debian9@sha256:7bdcb25e8c37597acd254b0c5b4ff8d004745eddede3363213bcc06fb0feace3", - "/SRC/../RECIPE_MODULE[skia::build]/resources/docker-chromeos-compile.sh", - "cc=\"/SRC/clang_linux/bin/clang\" cxx=\"/SRC/clang_linux/bin/clang++\" extra_asmflags=[] extra_cflags=[\"-DMESA_EGL_NO_X11_HEADERS\",\"-I/SRC/chromebook_x86_64_gles/include\",\"-DREBUILD_IF_CHANGED_clang_linux_version=42\",\"-DREBUILD_IF_CHANGED_docker_image=gcr.io/skia-public/debian9@sha256:7bdcb25e8c37597acd254b0c5b4ff8d004745eddede3363213bcc06fb0feace3\"] extra_ldflags=[\"-L/SRC/chromebook_x86_64_gles/lib\",\"-static-libstdc++\",\"-static-libgcc\",\"-fuse-ld=lld\"] skia_use_egl=true skia_use_fontconfig=false skia_use_system_freetype2=false target_cpu=\"x86_64\" werror=true" + "[START_DIR]/ccache_linux/bin/ccache", + "-s" ], + "cwd": "[START_DIR]/cache/work/skia", "env": { + "CCACHE_COMPILERCHECK": "content", + "CCACHE_DIR": "[START_DIR]/cache/ccache", + "CCACHE_MAXFILES": "0", + "CCACHE_MAXSIZE": "75G", "CHROME_HEADLESS": "1", - "DOCKER_CONFIG": "/home/chrome-bot/.docker", "PATH": ":RECIPE_REPO[depot_tools]" }, - "name": "Run build script in Docker" + "name": "ccache stats-end" }, { "cmd": [ "python", "-u", "import errno\nimport glob\nimport os\nimport shutil\nimport sys\n\nsrc = sys.argv[1]\ndst = sys.argv[2]\nbuild_products = ['dm', 'dm.exe', 'dm.app', 'fm', 'fm.exe', 'nanobench.app', 'get_images_from_skps', 'get_images_from_skps.exe', 'nanobench', 'nanobench.exe', 'skpbench', 'skpbench.exe', '*.so', '*.dll', '*.dylib', 'skia_launcher', 'skottie_tool', 'lib/*.so', 'run_testlab']\n\ntry:\n os.makedirs(dst)\nexcept OSError as e:\n if e.errno != errno.EEXIST:\n raise\n\nfor pattern in build_products:\n path = os.path.join(src, pattern)\n for f in glob.glob(path):\n dst_path = os.path.join(dst, os.path.relpath(f, src))\n if not os.path.isdir(os.path.dirname(dst_path)):\n os.makedirs(os.path.dirname(dst_path))\n print('Copying build product %s to %s' % (f, dst_path))\n shutil.move(f, dst_path)\n", - "[START_DIR]/cache/work/skia/out/Build-Debian9-Clang-x86_64-Debug-Chromebook_GLES_Docker/Debug", + "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-Vulkan_TSAN/Debug", "[START_DIR]/[SWARM_OUT_DIR]/out/Debug" ], "infra_step": true, diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Release-SwiftShader.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Release-SwiftShader.json index da7e2f1f02012..b6ea933f562fa 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Release-SwiftShader.json +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-Clang-x86_64-Release-SwiftShader.json @@ -56,8 +56,7 @@ "ninja", "-C", "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Release-SwiftShader/Release/swiftshader_out", - "libEGL_deprecated.so", - "libGLESv2_deprecated.so" + "vk_swiftshader" ], "cwd": "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Release-SwiftShader/Release/swiftshader_out", "env": { @@ -69,38 +68,6 @@ }, "name": "swiftshader ninja" }, - { - "cmd": [ - "cp", - "libEGL_deprecated.so", - "libEGL.so" - ], - "cwd": "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Release-SwiftShader/Release/swiftshader_out", - "env": { - "CC": "[START_DIR]/clang_linux/bin/clang", - "CHROME_HEADLESS": "1", - "CXX": "[START_DIR]/clang_linux/bin/clang++", - "PATH": ":RECIPE_REPO[depot_tools]:[START_DIR]/cmake_linux/bin", - "SWIFTSHADER_MSAN_INSTRUMENTED_LIBCXX_PATH": "/totally/phony/path" - }, - "name": "rename legacy libEGL binary" - }, - { - "cmd": [ - "cp", - "libGLESv2_deprecated.so", - "libGLESv2.so" - ], - "cwd": "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Release-SwiftShader/Release/swiftshader_out", - "env": { - "CC": "[START_DIR]/clang_linux/bin/clang", - "CHROME_HEADLESS": "1", - "CXX": "[START_DIR]/clang_linux/bin/clang++", - "PATH": ":RECIPE_REPO[depot_tools]:[START_DIR]/cmake_linux/bin", - "SWIFTSHADER_MSAN_INSTRUMENTED_LIBCXX_PATH": "/totally/phony/path" - }, - "name": "rename legacy libGLESv2 binary" - }, { "cmd": [ "python", @@ -136,7 +103,7 @@ "[START_DIR]/cache/work/skia/bin/gn", "gen", "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Release-SwiftShader/Release", - "--args=cc=\"[START_DIR]/clang_linux/bin/clang\" cc_wrapper=\"[START_DIR]/ccache_linux/bin/ccache\" cxx=\"[START_DIR]/clang_linux/bin/clang++\" extra_cflags=[\"-B[START_DIR]/clang_linux/bin\", \"-DPLACEHOLDER_clang_linux_version=42\", \"-DGR_EGL_TRY_GLES3_THEN_GLES2\", \"-I[START_DIR]/cache/work/skia/third_party/externals/egl-registry/api\", \"-I[START_DIR]/cache/work/skia/third_party/externals/opengl-registry/api\"] extra_ldflags=[\"-B[START_DIR]/clang_linux/bin\", \"-fuse-ld=lld\", \"-L[START_DIR]/clang_linux/lib\", \"-L[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Release-SwiftShader/Release/swiftshader_out\"] is_debug=false skia_use_egl=true target_cpu=\"x86_64\" werror=true" + "--args=cc=\"[START_DIR]/clang_linux/bin/clang\" cc_wrapper=\"[START_DIR]/ccache_linux/bin/ccache\" cxx=\"[START_DIR]/clang_linux/bin/clang++\" extra_cflags=[\"-B[START_DIR]/clang_linux/bin\", \"-DPLACEHOLDER_clang_linux_version=42\", \"-DSK_GPU_TOOLS_VK_LIBRARY_NAME=[START_DIR]/[SWARM_OUT_DIR]/swiftshader_out/libvk_swiftshader.so\"] extra_ldflags=[\"-B[START_DIR]/clang_linux/bin\", \"-fuse-ld=lld\", \"-L[START_DIR]/clang_linux/lib\"] is_debug=false skia_use_vulkan=true target_cpu=\"x86_64\" werror=true" ], "cwd": "[START_DIR]/cache/work/skia", "env": { diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-asmjs-Debug-PathKit.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-asmjs-Debug-PathKit.json index 760760b589446..0f40821b6372c 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-asmjs-Debug-PathKit.json +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-asmjs-Debug-PathKit.json @@ -23,7 +23,7 @@ "[START_DIR]/cache/work:/SRC", "--volume", "[START_DIR]/cache/docker/pathkit:/OUT", - "gcr.io/skia-public/emsdk-base:2.0.20_v1", + "gcr.io/skia-public/emsdk-base:3.1.3_v1", "/SRC/skia/infra/pathkit/build_pathkit.sh", "debug", "asm.js" diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-asmjs-Release-PathKit.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-asmjs-Release-PathKit.json index c35f9bcff3aa8..40c9cb0848cab 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-asmjs-Release-PathKit.json +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-asmjs-Release-PathKit.json @@ -23,7 +23,7 @@ "[START_DIR]/cache/work:/SRC", "--volume", "[START_DIR]/cache/docker/pathkit:/OUT", - "gcr.io/skia-public/emsdk-base:2.0.20_v1", + "gcr.io/skia-public/emsdk-base:3.1.3_v1", "/SRC/skia/infra/pathkit/build_pathkit.sh", "asm.js" ], diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Debug-CanvasKit.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Debug-CanvasKit.json index 3eb5b89714429..95f1eb1868826 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Debug-CanvasKit.json +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Debug-CanvasKit.json @@ -14,6 +14,20 @@ "infra_step": true, "name": "mkdirs out_dir" }, + { + "cmd": [ + "python", + "-u", + "[START_DIR]/cache/work/skia/bin/activate-emsdk" + ], + "cwd": "[START_DIR]/cache/work/skia", + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "activate-emsdk" + }, { "cmd": [ "docker", @@ -23,7 +37,7 @@ "[START_DIR]/cache/work:/SRC", "--volume", "[START_DIR]/cache/docker/canvaskit:/OUT", - "gcr.io/skia-public/canvaskit-emsdk:2.0.20_v1", + "gcr.io/skia-public/canvaskit-emsdk:3.1.3_v1", "/SRC/skia/infra/canvaskit/build_canvaskit.sh", "debug" ], diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Debug-PathKit.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Debug-PathKit.json index b8c9d5f17151a..8c1c20d187fe8 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Debug-PathKit.json +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Debug-PathKit.json @@ -23,7 +23,7 @@ "[START_DIR]/cache/work:/SRC", "--volume", "[START_DIR]/cache/docker/pathkit:/OUT", - "gcr.io/skia-public/emsdk-base:2.0.20_v1", + "gcr.io/skia-public/emsdk-base:3.1.3_v1", "/SRC/skia/infra/pathkit/build_pathkit.sh", "debug" ], diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Release-CanvasKit_CPU.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Release-CanvasKit_CPU.json index 3c0a9a0b76a25..c57b840561fc9 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Release-CanvasKit_CPU.json +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Release-CanvasKit_CPU.json @@ -14,6 +14,20 @@ "infra_step": true, "name": "mkdirs out_dir" }, + { + "cmd": [ + "python", + "-u", + "[START_DIR]/cache/work/skia/bin/activate-emsdk" + ], + "cwd": "[START_DIR]/cache/work/skia", + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "activate-emsdk" + }, { "cmd": [ "docker", @@ -23,7 +37,7 @@ "[START_DIR]/cache/work:/SRC", "--volume", "[START_DIR]/cache/docker/canvaskit:/OUT", - "gcr.io/skia-public/canvaskit-emsdk:2.0.20_v1", + "gcr.io/skia-public/canvaskit-emsdk:3.1.3_v1", "/SRC/skia/infra/canvaskit/build_canvaskit.sh", "cpu" ], diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Release-PathKit.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Release-PathKit.json index 79354aa2235d8..1431b0708846b 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Release-PathKit.json +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian10-EMCC-wasm-Release-PathKit.json @@ -23,7 +23,7 @@ "[START_DIR]/cache/work:/SRC", "--volume", "[START_DIR]/cache/docker/pathkit:/OUT", - "gcr.io/skia-public/emsdk-base:2.0.20_v1", + "gcr.io/skia-public/emsdk-base:3.1.3_v1", "/SRC/skia/infra/pathkit/build_pathkit.sh" ], "env": { diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian9-Clang-x86_64-Release-Chromebook_GLES_Docker.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian9-Clang-x86_64-Release-Chromebook_GLES_Docker.json deleted file mode 100644 index abf5b2f6e0d9f..0000000000000 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Debian9-Clang-x86_64-Release-Chromebook_GLES_Docker.json +++ /dev/null @@ -1,156 +0,0 @@ -[ - { - "cmd": [ - "vpython", - "-u", - "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", - "--json-output", - "/path/to/tmp/json", - "copy", - "[START_DIR]/cache/work/skia/infra/bots/assets/clang_linux/VERSION", - "/path/to/tmp/" - ], - "infra_step": true, - "name": "Get clang_linux VERSION", - "~followup_annotations": [ - "@@@STEP_LOG_LINE@VERSION@42@@@", - "@@@STEP_LOG_END@VERSION@@@" - ] - }, - { - "cmd": [], - "name": "Docker setup" - }, - { - "cmd": [ - "python", - "-u", - "import os\nprint('%d:%d' % (os.getuid(), os.getgid()))\n" - ], - "name": "Docker setup.Get uid and gid", - "~followup_annotations": [ - "@@@STEP_NEST_LEVEL@1@@@", - "@@@STEP_LOG_LINE@python.inline@import os@@@", - "@@@STEP_LOG_LINE@python.inline@print('%d:%d' % (os.getuid(), os.getgid()))@@@", - "@@@STEP_LOG_END@python.inline@@@" - ] - }, - { - "cmd": [ - "vpython", - "-u", - "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", - "--json-output", - "/path/to/tmp/json", - "ensure-directory", - "--mode", - "0777", - "[START_DIR]/cache/work/skia/out/Build-Debian9-Clang-x86_64-Release-Chromebook_GLES_Docker/Release" - ], - "infra_step": true, - "name": "Docker setup.mkdirs out_dir", - "~followup_annotations": [ - "@@@STEP_NEST_LEVEL@1@@@" - ] - }, - { - "cmd": [ - "chmod", - "777", - "[START_DIR]/cache/work/skia/out/Build-Debian9-Clang-x86_64-Release-Chromebook_GLES_Docker/Release" - ], - "infra_step": true, - "name": "Docker setup.chmod 777 [START_DIR]/cache/work/skia/out/Build-Debian9-Clang-x86_64-Release-Chromebook_GLES_Docker/Release", - "~followup_annotations": [ - "@@@STEP_NEST_LEVEL@1@@@" - ] - }, - { - "cmd": [ - "chmod", - "755", - "[START_DIR]/cache/work" - ], - "infra_step": true, - "name": "Docker setup.chmod 755 [START_DIR]/cache/work", - "~followup_annotations": [ - "@@@STEP_NEST_LEVEL@1@@@" - ] - }, - { - "cmd": [ - "chmod", - "0755", - "RECIPE_MODULE[skia::build]/resources/docker-chromeos-compile.sh" - ], - "infra_step": true, - "name": "Docker setup.chmod 0755 RECIPE_MODULE[skia::build]/resources/docker-chromeos-compile.sh", - "~followup_annotations": [ - "@@@STEP_NEST_LEVEL@1@@@" - ] - }, - { - "cmd": [ - "docker", - "run", - "--shm-size=2gb", - "--rm", - "--user", - "13:17", - "--mount", - "type=bind,source=[START_DIR]/cache/work,target=/SRC", - "--mount", - "type=bind,source=[START_DIR]/cache/work/skia/out/Build-Debian9-Clang-x86_64-Release-Chromebook_GLES_Docker/Release,target=/OUT", - "gcr.io/skia-public/debian9@sha256:7bdcb25e8c37597acd254b0c5b4ff8d004745eddede3363213bcc06fb0feace3", - "/SRC/../RECIPE_MODULE[skia::build]/resources/docker-chromeos-compile.sh", - "cc=\"/SRC/clang_linux/bin/clang\" cxx=\"/SRC/clang_linux/bin/clang++\" extra_asmflags=[] extra_cflags=[\"-DMESA_EGL_NO_X11_HEADERS\",\"-I/SRC/chromebook_x86_64_gles/include\",\"-DREBUILD_IF_CHANGED_clang_linux_version=42\",\"-DREBUILD_IF_CHANGED_docker_image=gcr.io/skia-public/debian9@sha256:7bdcb25e8c37597acd254b0c5b4ff8d004745eddede3363213bcc06fb0feace3\"] extra_ldflags=[\"-L/SRC/chromebook_x86_64_gles/lib\",\"-static-libstdc++\",\"-static-libgcc\",\"-fuse-ld=lld\"] is_debug=false skia_use_egl=true skia_use_fontconfig=false skia_use_system_freetype2=false target_cpu=\"x86_64\" werror=true" - ], - "env": { - "CHROME_HEADLESS": "1", - "DOCKER_CONFIG": "/home/chrome-bot/.docker", - "PATH": ":RECIPE_REPO[depot_tools]" - }, - "name": "Run build script in Docker" - }, - { - "cmd": [ - "python", - "-u", - "import errno\nimport glob\nimport os\nimport shutil\nimport sys\n\nsrc = sys.argv[1]\ndst = sys.argv[2]\nbuild_products = ['dm', 'dm.exe', 'dm.app', 'fm', 'fm.exe', 'nanobench.app', 'get_images_from_skps', 'get_images_from_skps.exe', 'nanobench', 'nanobench.exe', 'skpbench', 'skpbench.exe', '*.so', '*.dll', '*.dylib', 'skia_launcher', 'skottie_tool', 'lib/*.so', 'run_testlab']\n\ntry:\n os.makedirs(dst)\nexcept OSError as e:\n if e.errno != errno.EEXIST:\n raise\n\nfor pattern in build_products:\n path = os.path.join(src, pattern)\n for f in glob.glob(path):\n dst_path = os.path.join(dst, os.path.relpath(f, src))\n if not os.path.isdir(os.path.dirname(dst_path)):\n os.makedirs(os.path.dirname(dst_path))\n print('Copying build product %s to %s' % (f, dst_path))\n shutil.move(f, dst_path)\n", - "[START_DIR]/cache/work/skia/out/Build-Debian9-Clang-x86_64-Release-Chromebook_GLES_Docker/Release", - "[START_DIR]/[SWARM_OUT_DIR]/out/Release" - ], - "infra_step": true, - "name": "copy build products", - "~followup_annotations": [ - "@@@STEP_LOG_LINE@python.inline@import errno@@@", - "@@@STEP_LOG_LINE@python.inline@import glob@@@", - "@@@STEP_LOG_LINE@python.inline@import os@@@", - "@@@STEP_LOG_LINE@python.inline@import shutil@@@", - "@@@STEP_LOG_LINE@python.inline@import sys@@@", - "@@@STEP_LOG_LINE@python.inline@@@@", - "@@@STEP_LOG_LINE@python.inline@src = sys.argv[1]@@@", - "@@@STEP_LOG_LINE@python.inline@dst = sys.argv[2]@@@", - "@@@STEP_LOG_LINE@python.inline@build_products = ['dm', 'dm.exe', 'dm.app', 'fm', 'fm.exe', 'nanobench.app', 'get_images_from_skps', 'get_images_from_skps.exe', 'nanobench', 'nanobench.exe', 'skpbench', 'skpbench.exe', '*.so', '*.dll', '*.dylib', 'skia_launcher', 'skottie_tool', 'lib/*.so', 'run_testlab']@@@", - "@@@STEP_LOG_LINE@python.inline@@@@", - "@@@STEP_LOG_LINE@python.inline@try:@@@", - "@@@STEP_LOG_LINE@python.inline@ os.makedirs(dst)@@@", - "@@@STEP_LOG_LINE@python.inline@except OSError as e:@@@", - "@@@STEP_LOG_LINE@python.inline@ if e.errno != errno.EEXIST:@@@", - "@@@STEP_LOG_LINE@python.inline@ raise@@@", - "@@@STEP_LOG_LINE@python.inline@@@@", - "@@@STEP_LOG_LINE@python.inline@for pattern in build_products:@@@", - "@@@STEP_LOG_LINE@python.inline@ path = os.path.join(src, pattern)@@@", - "@@@STEP_LOG_LINE@python.inline@ for f in glob.glob(path):@@@", - "@@@STEP_LOG_LINE@python.inline@ dst_path = os.path.join(dst, os.path.relpath(f, src))@@@", - "@@@STEP_LOG_LINE@python.inline@ if not os.path.isdir(os.path.dirname(dst_path)):@@@", - "@@@STEP_LOG_LINE@python.inline@ os.makedirs(os.path.dirname(dst_path))@@@", - "@@@STEP_LOG_LINE@python.inline@ print('Copying build product %s to %s' % (f, dst_path))@@@", - "@@@STEP_LOG_LINE@python.inline@ shutil.move(f, dst_path)@@@", - "@@@STEP_LOG_END@python.inline@@@" - ] - }, - { - "name": "$result" - } -] \ No newline at end of file diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Mac-Clang-arm64-Debug-iOS.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Mac-Clang-arm64-Debug-iOS.json index edff59156bc69..c9bceb91bdf50 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Mac-Clang-arm64-Debug-iOS.json +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Mac-Clang-arm64-Debug-iOS.json @@ -60,7 +60,7 @@ "CCACHE_MAXFILES": "0", "CCACHE_MAXSIZE": "50G", "CHROME_HEADLESS": "1", - "IPHONEOS_DEPLOYMENT_TARGET": "9.0", + "IPHONEOS_DEPLOYMENT_TARGET": "11.0", "PATH": ":RECIPE_REPO[depot_tools]" }, "name": "ccache stats-start" @@ -70,7 +70,7 @@ "[START_DIR]/cache/work/skia/bin/gn", "gen", "[START_DIR]/cache/work/skia/out/Build-Mac-Clang-arm64-Debug-iOS/Debug", - "--args=cc=\"clang\" cc_wrapper=\"[START_DIR]/ccache_mac/bin/ccache\" cxx=\"clang++\" extra_cflags=[\"-DREBUILD_IF_CHANGED_xcode_build_version=12c33\", \"-O1\"] ios_min_target=\"9.0\" skia_ios_identity=\".*GS9WA.*\" skia_ios_profile=\"[START_DIR]/provisioning_profile_ios/Upstream_Testing_Provisioning_Profile.mobileprovision\" target_cpu=\"arm64\" target_os=\"ios\" werror=true" + "--args=cc=\"clang\" cc_wrapper=\"[START_DIR]/ccache_mac/bin/ccache\" cxx=\"clang++\" extra_cflags=[\"-DREBUILD_IF_CHANGED_xcode_build_version=12c33\", \"-O1\"] ios_min_target=\"11.0\" skia_ios_identity=\".*GS9WA.*\" skia_ios_profile=\"[START_DIR]/provisioning_profile_ios/Upstream_Testing_Provisioning_Profile.mobileprovision\" target_cpu=\"arm64\" target_os=\"ios\" werror=true" ], "cwd": "[START_DIR]/cache/work/skia", "env": { @@ -79,7 +79,7 @@ "CCACHE_MAXFILES": "0", "CCACHE_MAXSIZE": "50G", "CHROME_HEADLESS": "1", - "IPHONEOS_DEPLOYMENT_TARGET": "9.0", + "IPHONEOS_DEPLOYMENT_TARGET": "11.0", "PATH": ":RECIPE_REPO[depot_tools]" }, "name": "gn gen" @@ -97,7 +97,7 @@ "CCACHE_MAXFILES": "0", "CCACHE_MAXSIZE": "50G", "CHROME_HEADLESS": "1", - "IPHONEOS_DEPLOYMENT_TARGET": "9.0", + "IPHONEOS_DEPLOYMENT_TARGET": "11.0", "PATH": ":RECIPE_REPO[depot_tools]" }, "name": "ninja" @@ -114,7 +114,7 @@ "CCACHE_MAXFILES": "0", "CCACHE_MAXSIZE": "50G", "CHROME_HEADLESS": "1", - "IPHONEOS_DEPLOYMENT_TARGET": "9.0", + "IPHONEOS_DEPLOYMENT_TARGET": "11.0", "PATH": ":RECIPE_REPO[depot_tools]" }, "name": "ccache stats-end" diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Mac-Xcode11.4.1-arm64-Debug-iOS.json b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Mac-Xcode11.4.1-arm64-Debug-iOS.json index a4e79ae8ffabe..d2798e8eeb7c2 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Mac-Xcode11.4.1-arm64-Debug-iOS.json +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.expected/Build-Mac-Xcode11.4.1-arm64-Debug-iOS.json @@ -60,7 +60,7 @@ "CCACHE_MAXFILES": "0", "CCACHE_MAXSIZE": "50G", "CHROME_HEADLESS": "1", - "IPHONEOS_DEPLOYMENT_TARGET": "9.0", + "IPHONEOS_DEPLOYMENT_TARGET": "11.0", "PATH": ":RECIPE_REPO[depot_tools]" }, "name": "ccache stats-start" @@ -70,7 +70,7 @@ "[START_DIR]/cache/work/skia/bin/gn", "gen", "[START_DIR]/cache/work/skia/out/Build-Mac-Xcode11.4.1-arm64-Debug-iOS/Debug", - "--args=cc_wrapper=\"[START_DIR]/ccache_mac/bin/ccache\" extra_cflags=[\"-DREBUILD_IF_CHANGED_xcode_build_version=11e503a\", \"-O1\"] ios_min_target=\"9.0\" skia_ios_identity=\".*GS9WA.*\" skia_ios_profile=\"[START_DIR]/provisioning_profile_ios/Upstream_Testing_Provisioning_Profile.mobileprovision\" target_cpu=\"arm64\" target_os=\"ios\" werror=true" + "--args=cc_wrapper=\"[START_DIR]/ccache_mac/bin/ccache\" extra_cflags=[\"-DREBUILD_IF_CHANGED_xcode_build_version=11e503a\", \"-O1\"] ios_min_target=\"11.0\" skia_ios_identity=\".*GS9WA.*\" skia_ios_profile=\"[START_DIR]/provisioning_profile_ios/Upstream_Testing_Provisioning_Profile.mobileprovision\" target_cpu=\"arm64\" target_os=\"ios\" werror=true" ], "cwd": "[START_DIR]/cache/work/skia", "env": { @@ -79,7 +79,7 @@ "CCACHE_MAXFILES": "0", "CCACHE_MAXSIZE": "50G", "CHROME_HEADLESS": "1", - "IPHONEOS_DEPLOYMENT_TARGET": "9.0", + "IPHONEOS_DEPLOYMENT_TARGET": "11.0", "PATH": ":RECIPE_REPO[depot_tools]" }, "name": "gn gen" @@ -97,7 +97,7 @@ "CCACHE_MAXFILES": "0", "CCACHE_MAXSIZE": "50G", "CHROME_HEADLESS": "1", - "IPHONEOS_DEPLOYMENT_TARGET": "9.0", + "IPHONEOS_DEPLOYMENT_TARGET": "11.0", "PATH": ":RECIPE_REPO[depot_tools]" }, "name": "ninja" @@ -114,7 +114,7 @@ "CCACHE_MAXFILES": "0", "CCACHE_MAXSIZE": "50G", "CHROME_HEADLESS": "1", - "IPHONEOS_DEPLOYMENT_TARGET": "9.0", + "IPHONEOS_DEPLOYMENT_TARGET": "11.0", "PATH": ":RECIPE_REPO[depot_tools]" }, "name": "ccache stats-end" diff --git a/third_party/skia/infra/bots/recipe_modules/build/examples/full.py b/third_party/skia/infra/bots/recipe_modules/build/examples/full.py index dc2ae8f55322c..1a4171c1aa1cf 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/examples/full.py +++ b/third_party/skia/infra/bots/recipe_modules/build/examples/full.py @@ -35,20 +35,18 @@ def RunSteps(api): 'Build-Debian10-Clang-arm-Release-Android_API26', 'Build-Debian10-Clang-arm-Release-Android_ASAN', 'Build-Debian10-Clang-arm-Release-Chromebook_GLES', - 'Build-Debian9-Clang-x86_64-Debug-Chromebook_GLES_Docker', - 'Build-Debian9-Clang-x86_64-Release-Chromebook_GLES_Docker', 'Build-Debian10-Clang-arm-Release-Flutter_Android', 'Build-Debian10-Clang-arm64-Debug-Android_HWASAN', 'Build-Debian10-Clang-arm64-Release-Android_Wuffs', 'Build-Debian10-Clang-x86_64-Debug-Chromebook_GLES', 'Build-Debian10-Clang-x86_64-Debug-Coverage', 'Build-Debian10-Clang-x86_64-Debug-MSAN', - 'Build-Debian10-Clang-x86_64-Debug-TSAN', 'Build-Debian10-Clang-x86_64-Debug-SK_CPU_LIMIT_SSE41', 'Build-Debian10-Clang-x86_64-Debug-SafeStack', 'Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN', - 'Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN', + 'Build-Debian10-Clang-x86_64-Debug-TSAN', 'Build-Debian10-Clang-x86_64-Debug-Tidy', + 'Build-Debian10-Clang-x86_64-Debug-Vulkan_TSAN', 'Build-Debian10-Clang-x86_64-Debug-Wuffs', 'Build-Debian10-Clang-x86_64-Release-ANGLE', 'Build-Debian10-Clang-x86_64-Release-ASAN', diff --git a/third_party/skia/infra/bots/recipe_modules/build/pathkit.py b/third_party/skia/infra/bots/recipe_modules/build/pathkit.py index 513fc8d97ad74..a3a20a633fc32 100644 --- a/third_party/skia/infra/bots/recipe_modules/build/pathkit.py +++ b/third_party/skia/infra/bots/recipe_modules/build/pathkit.py @@ -2,7 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -DOCKER_IMAGE = 'gcr.io/skia-public/emsdk-base:2.0.20_v1' +DOCKER_IMAGE = 'gcr.io/skia-public/emsdk-base:3.1.3_v1' INNER_BUILD_SCRIPT = '/SRC/skia/infra/pathkit/build_pathkit.sh' def compile_fn(api, checkout_root, _ignore): diff --git a/third_party/skia/infra/bots/recipe_modules/builder_name_schema/builder_name_schema.json b/third_party/skia/infra/bots/recipe_modules/builder_name_schema/builder_name_schema.json index e648ca3df5dec..15b57fb9acda3 100644 --- a/third_party/skia/infra/bots/recipe_modules/builder_name_schema/builder_name_schema.json +++ b/third_party/skia/infra/bots/recipe_modules/builder_name_schema/builder_name_schema.json @@ -27,6 +27,18 @@ "project" ] }, + "CodeSize": { + "keys": [ + "binary_name", + "os", + "compiler", + "target_arch", + "configuration" + ], + "optional_keys": [ + "extra_config" + ] + }, "Housekeeper": { "keys": [ "frequency" diff --git a/third_party/skia/infra/bots/recipe_modules/builder_name_schema/builder_name_schema.py b/third_party/skia/infra/bots/recipe_modules/builder_name_schema/builder_name_schema.py index 499a6b39b772d..c20c60b3c3458 100644 --- a/third_party/skia/infra/bots/recipe_modules/builder_name_schema/builder_name_schema.py +++ b/third_party/skia/infra/bots/recipe_modules/builder_name_schema/builder_name_schema.py @@ -23,6 +23,7 @@ BUILDER_ROLE_BUILD = 'Build' BUILDER_ROLE_BUILDSTATS = 'BuildStats' BUILDER_ROLE_CANARY = 'Canary' +BUILDER_ROLE_CODESIZE = 'CodeSize' BUILDER_ROLE_HOUSEKEEPER = 'Housekeeper' BUILDER_ROLE_INFRA = 'Infra' BUILDER_ROLE_PERF = 'Perf' @@ -32,6 +33,7 @@ BUILDER_ROLES = (BUILDER_ROLE_BUILD, BUILDER_ROLE_BUILDSTATS, BUILDER_ROLE_CANARY, + BUILDER_ROLE_CODESIZE, BUILDER_ROLE_HOUSEKEEPER, BUILDER_ROLE_INFRA, BUILDER_ROLE_PERF, diff --git a/third_party/skia/infra/bots/recipe_modules/flavor/android.py b/third_party/skia/infra/bots/recipe_modules/flavor/android.py index bcfe97639bf5d..37be291abeb5f 100644 --- a/third_party/skia/infra/bots/recipe_modules/flavor/android.py +++ b/third_party/skia/infra/bots/recipe_modules/flavor/android.py @@ -43,7 +43,7 @@ def __init__(self, m, app_name): # on the list, we fail the task to avoid perf inconsistencies. self.cant_root = ['GalaxyS7_G930FD', 'GalaxyS9', 'GalaxyS20', 'MotoG4', 'NVIDIA_Shield', - 'P30', 'Pixel4','Pixel4XL', 'Pixel5', 'TecnoSpark3Pro'] + 'P30', 'Pixel4','Pixel4XL', 'Pixel5', 'TecnoSpark3Pro', 'JioNext'] # Maps device type -> CPU ids that should be scaled for nanobench. # Many devices have two (or more) different CPUs (e.g. big.LITTLE @@ -69,7 +69,8 @@ def __init__(self, m, app_name): self.disable_for_nanobench = { 'Nexus5x': range(0, 4), 'Pixel': range(0, 2), - 'Pixel2XL': range(0, 4) + 'Pixel2XL': range(0, 4), + 'Pixel6': range(4,8), # Only use the 4 small cores. } self.gpu_scaling = { @@ -140,7 +141,7 @@ def _scale_for_dm(self): # AndroidOne doesn't support ondemand governor. hotplug is similar. if device == 'AndroidOne': self._set_governor(i, 'hotplug') - elif device in ['Pixel3a', 'Pixel4', 'Pixel4a', 'Wembley']: + elif device in ['Pixel3a', 'Pixel4', 'Pixel4a', 'Wembley', 'Pixel6']: # Pixel3a/4/4a have userspace powersave performance schedutil. # performance seems like a reasonable choice. self._set_governor(i, 'performance') @@ -153,9 +154,13 @@ def _scale_for_nanobench(self): self.m.vars.internal_hardware_label): return + # Set to 'powersave' for Pixel6. for i in self.cpus_to_scale.get(device, [0]): - self._set_governor(i, 'userspace') - self._scale_cpu(i, 0.6) + if device in ['Pixel6']: + self._set_governor(i, 'powersave') + else: + self._set_governor(i, 'userspace') + self._scale_cpu(i, 0.6) for i in self.disable_for_nanobench.get(device, []): self._set_cpu_online(i, 0) # disable diff --git a/third_party/skia/infra/bots/recipe_modules/flavor/examples/full.expected/Perf-Android-Clang-Pixel6-GPU-Adreno620-arm64-Release-All-Android.json b/third_party/skia/infra/bots/recipe_modules/flavor/examples/full.expected/Perf-Android-Clang-Pixel6-GPU-Adreno620-arm64-Release-All-Android.json new file mode 100644 index 0000000000000..c8476e0ad7efc --- /dev/null +++ b/third_party/skia/infra/bots/recipe_modules/flavor/examples/full.expected/Perf-Android-Clang-Pixel6-GPU-Adreno620-arm64-Release-All-Android.json @@ -0,0 +1,1335 @@ +[ + { + "cmd": [ + "python", + "-u", + "import os\nprint(os.environ.get('SWARMING_BOT_ID', ''))\n" + ], + "name": "get swarming bot id", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@import os@@@", + "@@@STEP_LOG_LINE@python.inline@print(os.environ.get('SWARMING_BOT_ID', ''))@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "push", + "file.txt", + "file.txt" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "push file.txt file.txt" + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "shell", + "cat", + "file.txt" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "read file.txt" + }, + { + "cmd": [ + "python", + "-u", + "\nimport subprocess\nimport sys\n\n# Remove the path.\nadb = sys.argv[1]\npath = sys.argv[2]\nprint('Removing %s' % path)\ncmd = [adb, 'shell', 'rm', '-rf', path]\nprint(' '.join(cmd))\nsubprocess.check_call(cmd)\n\n# Verify that the path was deleted.\nprint('Checking for existence of %s' % path)\ncmd = [adb, 'shell', 'ls', path]\nprint(' '.join(cmd))\ntry:\n output = subprocess.check_output(\n cmd, stderr=subprocess.STDOUT).decode('utf-8')\nexcept subprocess.CalledProcessError as e:\n output = e.output.decode('utf-8')\nprint('Output was:')\nprint('======')\nprint(output)\nprint('======')\nif 'No such file or directory' not in output:\n raise Exception('%s exists despite being deleted' % path)\n", + "/opt/infra-android/tools/adb", + "file.txt" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "rm file.txt", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Remove the path.@@@", + "@@@STEP_LOG_LINE@python.inline@adb = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@path = sys.argv[2]@@@", + "@@@STEP_LOG_LINE@python.inline@print('Removing %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'rm', '-rf', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call(cmd)@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Verify that the path was deleted.@@@", + "@@@STEP_LOG_LINE@python.inline@print('Checking for existence of %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'ls', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@try:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = subprocess.check_output(@@@", + "@@@STEP_LOG_LINE@python.inline@ cmd, stderr=subprocess.STDOUT).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@except subprocess.CalledProcessError as e:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = e.output.decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@print('Output was:')@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@print(output)@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@if 'No such file or directory' not in output:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('%s exists despite being deleted' % path)@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "rmtree", + "results_dir" + ], + "infra_step": true, + "name": "rmtree results_dir" + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "ensure-directory", + "--mode", + "0777", + "results_dir" + ], + "infra_step": true, + "name": "makedirs results_dir" + }, + { + "cmd": [ + "python", + "-u", + "\nimport subprocess\nimport sys\n\n# Remove the path.\nadb = sys.argv[1]\npath = sys.argv[2]\nprint('Removing %s' % path)\ncmd = [adb, 'shell', 'rm', '-rf', path]\nprint(' '.join(cmd))\nsubprocess.check_call(cmd)\n\n# Verify that the path was deleted.\nprint('Checking for existence of %s' % path)\ncmd = [adb, 'shell', 'ls', path]\nprint(' '.join(cmd))\ntry:\n output = subprocess.check_output(\n cmd, stderr=subprocess.STDOUT).decode('utf-8')\nexcept subprocess.CalledProcessError as e:\n output = e.output.decode('utf-8')\nprint('Output was:')\nprint('======')\nprint(output)\nprint('======')\nif 'No such file or directory' not in output:\n raise Exception('%s exists despite being deleted' % path)\n", + "/opt/infra-android/tools/adb", + "device_results_dir" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "rm device_results_dir", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Remove the path.@@@", + "@@@STEP_LOG_LINE@python.inline@adb = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@path = sys.argv[2]@@@", + "@@@STEP_LOG_LINE@python.inline@print('Removing %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'rm', '-rf', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call(cmd)@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Verify that the path was deleted.@@@", + "@@@STEP_LOG_LINE@python.inline@print('Checking for existence of %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'ls', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@try:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = subprocess.check_output(@@@", + "@@@STEP_LOG_LINE@python.inline@ cmd, stderr=subprocess.STDOUT).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@except subprocess.CalledProcessError as e:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = e.output.decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@print('Output was:')@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@print(output)@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@if 'No such file or directory' not in output:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('%s exists despite being deleted' % path)@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "shell", + "mkdir", + "-p", + "device_results_dir" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "mkdir device_results_dir" + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "shell", + "mkdir", + "-p", + "/sdcard/revenge_of_the_skiabot/resources" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "mkdir /sdcard/revenge_of_the_skiabot/resources" + }, + { + "cmd": [ + "python", + "-u", + "\nimport os\nimport subprocess\nimport sys\nimport time\nADB = sys.argv[1]\ncpu = int(sys.argv[2])\ngov = sys.argv[3]\n\nlog = subprocess.check_output([ADB, 'root']).decode('utf-8')\n# check for message like 'adbd cannot run as root in production builds'\nprint(log)\nif 'cannot' in log:\n raise Exception('adb root failed')\n\nsubprocess.check_output([\n ADB, 'shell',\n 'echo \"%s\" > /sys/devices/system/cpu/cpu%d/cpufreq/scaling_governor' % (\n gov, cpu)]).decode('utf-8')\nactual_gov = subprocess.check_output([\n ADB, 'shell', 'cat /sys/devices/system/cpu/cpu%d/cpufreq/scaling_governor' %\n cpu]).decode('utf-8').strip()\nif actual_gov != gov:\n raise Exception('(actual, expected) (%s, %s)'\n % (actual_gov, gov))\n", + "/opt/infra-android/tools/adb", + "0", + "powersave" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "Set CPU 0's governor to powersave", + "timeout": 30, + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import os@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@import time@@@", + "@@@STEP_LOG_LINE@python.inline@ADB = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@cpu = int(sys.argv[2])@@@", + "@@@STEP_LOG_LINE@python.inline@gov = sys.argv[3]@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@log = subprocess.check_output([ADB, 'root']).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@# check for message like 'adbd cannot run as root in production builds'@@@", + "@@@STEP_LOG_LINE@python.inline@print(log)@@@", + "@@@STEP_LOG_LINE@python.inline@if 'cannot' in log:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('adb root failed')@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_output([@@@", + "@@@STEP_LOG_LINE@python.inline@ ADB, 'shell',@@@", + "@@@STEP_LOG_LINE@python.inline@ 'echo \"%s\" > /sys/devices/system/cpu/cpu%d/cpufreq/scaling_governor' % (@@@", + "@@@STEP_LOG_LINE@python.inline@ gov, cpu)]).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@actual_gov = subprocess.check_output([@@@", + "@@@STEP_LOG_LINE@python.inline@ ADB, 'shell', 'cat /sys/devices/system/cpu/cpu%d/cpufreq/scaling_governor' %@@@", + "@@@STEP_LOG_LINE@python.inline@ cpu]).decode('utf-8').strip()@@@", + "@@@STEP_LOG_LINE@python.inline@if actual_gov != gov:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('(actual, expected) (%s, %s)'@@@", + "@@@STEP_LOG_LINE@python.inline@ % (actual_gov, gov))@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "python", + "-u", + "\nimport os\nimport subprocess\nimport sys\nimport time\nADB = sys.argv[1]\ncpu = int(sys.argv[2])\nvalue = int(sys.argv[3])\n\nlog = subprocess.check_output([ADB, 'root']).decode('utf-8')\n# check for message like 'adbd cannot run as root in production builds'\nprint(log)\nif 'cannot' in log:\n raise Exception('adb root failed')\n\n# If we try to echo 1 to an already online cpu, adb returns exit code 1.\n# So, check the value before trying to write it.\nprior_status = subprocess.check_output([ADB, 'shell', 'cat '\n '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()\nif prior_status == str(value):\n print('CPU %d online already %d' % (cpu, value))\n sys.exit()\n\nsubprocess.check_call([ADB, 'shell', 'echo %s > '\n '/sys/devices/system/cpu/cpu%d/online' % (value, cpu)])\nactual_status = subprocess.check_output([ADB, 'shell', 'cat '\n '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()\nif actual_status != str(value):\n raise Exception('(actual, expected) (%s, %d)'\n % (actual_status, value))\n", + "/opt/infra-android/tools/adb", + "4", + "0" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "Disabling CPU 4", + "timeout": 30, + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import os@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@import time@@@", + "@@@STEP_LOG_LINE@python.inline@ADB = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@cpu = int(sys.argv[2])@@@", + "@@@STEP_LOG_LINE@python.inline@value = int(sys.argv[3])@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@log = subprocess.check_output([ADB, 'root']).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@# check for message like 'adbd cannot run as root in production builds'@@@", + "@@@STEP_LOG_LINE@python.inline@print(log)@@@", + "@@@STEP_LOG_LINE@python.inline@if 'cannot' in log:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('adb root failed')@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# If we try to echo 1 to an already online cpu, adb returns exit code 1.@@@", + "@@@STEP_LOG_LINE@python.inline@# So, check the value before trying to write it.@@@", + "@@@STEP_LOG_LINE@python.inline@prior_status = subprocess.check_output([ADB, 'shell', 'cat '@@@", + "@@@STEP_LOG_LINE@python.inline@ '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()@@@", + "@@@STEP_LOG_LINE@python.inline@if prior_status == str(value):@@@", + "@@@STEP_LOG_LINE@python.inline@ print('CPU %d online already %d' % (cpu, value))@@@", + "@@@STEP_LOG_LINE@python.inline@ sys.exit()@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call([ADB, 'shell', 'echo %s > '@@@", + "@@@STEP_LOG_LINE@python.inline@ '/sys/devices/system/cpu/cpu%d/online' % (value, cpu)])@@@", + "@@@STEP_LOG_LINE@python.inline@actual_status = subprocess.check_output([ADB, 'shell', 'cat '@@@", + "@@@STEP_LOG_LINE@python.inline@ '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()@@@", + "@@@STEP_LOG_LINE@python.inline@if actual_status != str(value):@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('(actual, expected) (%s, %d)'@@@", + "@@@STEP_LOG_LINE@python.inline@ % (actual_status, value))@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "python", + "-u", + "\nimport os\nimport subprocess\nimport sys\nimport time\nADB = sys.argv[1]\ncpu = int(sys.argv[2])\nvalue = int(sys.argv[3])\n\nlog = subprocess.check_output([ADB, 'root']).decode('utf-8')\n# check for message like 'adbd cannot run as root in production builds'\nprint(log)\nif 'cannot' in log:\n raise Exception('adb root failed')\n\n# If we try to echo 1 to an already online cpu, adb returns exit code 1.\n# So, check the value before trying to write it.\nprior_status = subprocess.check_output([ADB, 'shell', 'cat '\n '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()\nif prior_status == str(value):\n print('CPU %d online already %d' % (cpu, value))\n sys.exit()\n\nsubprocess.check_call([ADB, 'shell', 'echo %s > '\n '/sys/devices/system/cpu/cpu%d/online' % (value, cpu)])\nactual_status = subprocess.check_output([ADB, 'shell', 'cat '\n '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()\nif actual_status != str(value):\n raise Exception('(actual, expected) (%s, %d)'\n % (actual_status, value))\n", + "/opt/infra-android/tools/adb", + "5", + "0" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "Disabling CPU 5", + "timeout": 30, + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import os@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@import time@@@", + "@@@STEP_LOG_LINE@python.inline@ADB = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@cpu = int(sys.argv[2])@@@", + "@@@STEP_LOG_LINE@python.inline@value = int(sys.argv[3])@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@log = subprocess.check_output([ADB, 'root']).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@# check for message like 'adbd cannot run as root in production builds'@@@", + "@@@STEP_LOG_LINE@python.inline@print(log)@@@", + "@@@STEP_LOG_LINE@python.inline@if 'cannot' in log:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('adb root failed')@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# If we try to echo 1 to an already online cpu, adb returns exit code 1.@@@", + "@@@STEP_LOG_LINE@python.inline@# So, check the value before trying to write it.@@@", + "@@@STEP_LOG_LINE@python.inline@prior_status = subprocess.check_output([ADB, 'shell', 'cat '@@@", + "@@@STEP_LOG_LINE@python.inline@ '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()@@@", + "@@@STEP_LOG_LINE@python.inline@if prior_status == str(value):@@@", + "@@@STEP_LOG_LINE@python.inline@ print('CPU %d online already %d' % (cpu, value))@@@", + "@@@STEP_LOG_LINE@python.inline@ sys.exit()@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call([ADB, 'shell', 'echo %s > '@@@", + "@@@STEP_LOG_LINE@python.inline@ '/sys/devices/system/cpu/cpu%d/online' % (value, cpu)])@@@", + "@@@STEP_LOG_LINE@python.inline@actual_status = subprocess.check_output([ADB, 'shell', 'cat '@@@", + "@@@STEP_LOG_LINE@python.inline@ '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()@@@", + "@@@STEP_LOG_LINE@python.inline@if actual_status != str(value):@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('(actual, expected) (%s, %d)'@@@", + "@@@STEP_LOG_LINE@python.inline@ % (actual_status, value))@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "python", + "-u", + "\nimport os\nimport subprocess\nimport sys\nimport time\nADB = sys.argv[1]\ncpu = int(sys.argv[2])\nvalue = int(sys.argv[3])\n\nlog = subprocess.check_output([ADB, 'root']).decode('utf-8')\n# check for message like 'adbd cannot run as root in production builds'\nprint(log)\nif 'cannot' in log:\n raise Exception('adb root failed')\n\n# If we try to echo 1 to an already online cpu, adb returns exit code 1.\n# So, check the value before trying to write it.\nprior_status = subprocess.check_output([ADB, 'shell', 'cat '\n '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()\nif prior_status == str(value):\n print('CPU %d online already %d' % (cpu, value))\n sys.exit()\n\nsubprocess.check_call([ADB, 'shell', 'echo %s > '\n '/sys/devices/system/cpu/cpu%d/online' % (value, cpu)])\nactual_status = subprocess.check_output([ADB, 'shell', 'cat '\n '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()\nif actual_status != str(value):\n raise Exception('(actual, expected) (%s, %d)'\n % (actual_status, value))\n", + "/opt/infra-android/tools/adb", + "6", + "0" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "Disabling CPU 6", + "timeout": 30, + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import os@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@import time@@@", + "@@@STEP_LOG_LINE@python.inline@ADB = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@cpu = int(sys.argv[2])@@@", + "@@@STEP_LOG_LINE@python.inline@value = int(sys.argv[3])@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@log = subprocess.check_output([ADB, 'root']).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@# check for message like 'adbd cannot run as root in production builds'@@@", + "@@@STEP_LOG_LINE@python.inline@print(log)@@@", + "@@@STEP_LOG_LINE@python.inline@if 'cannot' in log:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('adb root failed')@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# If we try to echo 1 to an already online cpu, adb returns exit code 1.@@@", + "@@@STEP_LOG_LINE@python.inline@# So, check the value before trying to write it.@@@", + "@@@STEP_LOG_LINE@python.inline@prior_status = subprocess.check_output([ADB, 'shell', 'cat '@@@", + "@@@STEP_LOG_LINE@python.inline@ '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()@@@", + "@@@STEP_LOG_LINE@python.inline@if prior_status == str(value):@@@", + "@@@STEP_LOG_LINE@python.inline@ print('CPU %d online already %d' % (cpu, value))@@@", + "@@@STEP_LOG_LINE@python.inline@ sys.exit()@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call([ADB, 'shell', 'echo %s > '@@@", + "@@@STEP_LOG_LINE@python.inline@ '/sys/devices/system/cpu/cpu%d/online' % (value, cpu)])@@@", + "@@@STEP_LOG_LINE@python.inline@actual_status = subprocess.check_output([ADB, 'shell', 'cat '@@@", + "@@@STEP_LOG_LINE@python.inline@ '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()@@@", + "@@@STEP_LOG_LINE@python.inline@if actual_status != str(value):@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('(actual, expected) (%s, %d)'@@@", + "@@@STEP_LOG_LINE@python.inline@ % (actual_status, value))@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "python", + "-u", + "\nimport os\nimport subprocess\nimport sys\nimport time\nADB = sys.argv[1]\ncpu = int(sys.argv[2])\nvalue = int(sys.argv[3])\n\nlog = subprocess.check_output([ADB, 'root']).decode('utf-8')\n# check for message like 'adbd cannot run as root in production builds'\nprint(log)\nif 'cannot' in log:\n raise Exception('adb root failed')\n\n# If we try to echo 1 to an already online cpu, adb returns exit code 1.\n# So, check the value before trying to write it.\nprior_status = subprocess.check_output([ADB, 'shell', 'cat '\n '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()\nif prior_status == str(value):\n print('CPU %d online already %d' % (cpu, value))\n sys.exit()\n\nsubprocess.check_call([ADB, 'shell', 'echo %s > '\n '/sys/devices/system/cpu/cpu%d/online' % (value, cpu)])\nactual_status = subprocess.check_output([ADB, 'shell', 'cat '\n '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()\nif actual_status != str(value):\n raise Exception('(actual, expected) (%s, %d)'\n % (actual_status, value))\n", + "/opt/infra-android/tools/adb", + "7", + "0" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "Disabling CPU 7", + "timeout": 30, + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import os@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@import time@@@", + "@@@STEP_LOG_LINE@python.inline@ADB = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@cpu = int(sys.argv[2])@@@", + "@@@STEP_LOG_LINE@python.inline@value = int(sys.argv[3])@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@log = subprocess.check_output([ADB, 'root']).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@# check for message like 'adbd cannot run as root in production builds'@@@", + "@@@STEP_LOG_LINE@python.inline@print(log)@@@", + "@@@STEP_LOG_LINE@python.inline@if 'cannot' in log:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('adb root failed')@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# If we try to echo 1 to an already online cpu, adb returns exit code 1.@@@", + "@@@STEP_LOG_LINE@python.inline@# So, check the value before trying to write it.@@@", + "@@@STEP_LOG_LINE@python.inline@prior_status = subprocess.check_output([ADB, 'shell', 'cat '@@@", + "@@@STEP_LOG_LINE@python.inline@ '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()@@@", + "@@@STEP_LOG_LINE@python.inline@if prior_status == str(value):@@@", + "@@@STEP_LOG_LINE@python.inline@ print('CPU %d online already %d' % (cpu, value))@@@", + "@@@STEP_LOG_LINE@python.inline@ sys.exit()@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call([ADB, 'shell', 'echo %s > '@@@", + "@@@STEP_LOG_LINE@python.inline@ '/sys/devices/system/cpu/cpu%d/online' % (value, cpu)])@@@", + "@@@STEP_LOG_LINE@python.inline@actual_status = subprocess.check_output([ADB, 'shell', 'cat '@@@", + "@@@STEP_LOG_LINE@python.inline@ '/sys/devices/system/cpu/cpu%d/online' % cpu]).decode('utf-8').strip()@@@", + "@@@STEP_LOG_LINE@python.inline@if actual_status != str(value):@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('(actual, expected) (%s, %d)'@@@", + "@@@STEP_LOG_LINE@python.inline@ % (actual_status, value))@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "push", + "[START_DIR]/build/nanobench", + "/data/local/tmp/" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "push nanobench" + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "glob", + "[START_DIR]/skia/resources", + "*" + ], + "infra_step": true, + "name": "ls [START_DIR]/skia/resources/*", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@glob@[START_DIR]/skia/resources/bar.jpg@@@", + "@@@STEP_LOG_LINE@glob@[START_DIR]/skia/resources/foo.png@@@", + "@@@STEP_LOG_END@glob@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "push", + "[START_DIR]/skia/resources/bar.jpg", + "[START_DIR]/skia/resources/foo.png", + "/sdcard/revenge_of_the_skiabot/resources" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "push --sync [START_DIR]/skia/resources/* /sdcard/revenge_of_the_skiabot/resources" + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "copy", + "[START_DIR]/skia/infra/bots/assets/skp/VERSION", + "/path/to/tmp/" + ], + "infra_step": true, + "name": "Get skp VERSION", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@VERSION@42@@@", + "@@@STEP_LOG_END@VERSION@@@" + ] + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "copy", + "42", + "[START_DIR]/tmp/SKP_VERSION" + ], + "infra_step": true, + "name": "write SKP_VERSION", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@SKP_VERSION@42@@@", + "@@@STEP_LOG_END@SKP_VERSION@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "shell", + "cat", + "/sdcard/revenge_of_the_skiabot/SKP_VERSION" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "read /sdcard/revenge_of_the_skiabot/SKP_VERSION" + }, + { + "cmd": [ + "python", + "-u", + "\nimport subprocess\nimport sys\n\n# Remove the path.\nadb = sys.argv[1]\npath = sys.argv[2]\nprint('Removing %s' % path)\ncmd = [adb, 'shell', 'rm', '-rf', path]\nprint(' '.join(cmd))\nsubprocess.check_call(cmd)\n\n# Verify that the path was deleted.\nprint('Checking for existence of %s' % path)\ncmd = [adb, 'shell', 'ls', path]\nprint(' '.join(cmd))\ntry:\n output = subprocess.check_output(\n cmd, stderr=subprocess.STDOUT).decode('utf-8')\nexcept subprocess.CalledProcessError as e:\n output = e.output.decode('utf-8')\nprint('Output was:')\nprint('======')\nprint(output)\nprint('======')\nif 'No such file or directory' not in output:\n raise Exception('%s exists despite being deleted' % path)\n", + "/opt/infra-android/tools/adb", + "/sdcard/revenge_of_the_skiabot/SKP_VERSION" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "rm /sdcard/revenge_of_the_skiabot/SKP_VERSION", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Remove the path.@@@", + "@@@STEP_LOG_LINE@python.inline@adb = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@path = sys.argv[2]@@@", + "@@@STEP_LOG_LINE@python.inline@print('Removing %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'rm', '-rf', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call(cmd)@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Verify that the path was deleted.@@@", + "@@@STEP_LOG_LINE@python.inline@print('Checking for existence of %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'ls', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@try:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = subprocess.check_output(@@@", + "@@@STEP_LOG_LINE@python.inline@ cmd, stderr=subprocess.STDOUT).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@except subprocess.CalledProcessError as e:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = e.output.decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@print('Output was:')@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@print(output)@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@if 'No such file or directory' not in output:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('%s exists despite being deleted' % path)@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "python", + "-u", + "\nimport subprocess\nimport sys\n\n# Remove the path.\nadb = sys.argv[1]\npath = sys.argv[2]\nprint('Removing %s' % path)\ncmd = [adb, 'shell', 'rm', '-rf', path]\nprint(' '.join(cmd))\nsubprocess.check_call(cmd)\n\n# Verify that the path was deleted.\nprint('Checking for existence of %s' % path)\ncmd = [adb, 'shell', 'ls', path]\nprint(' '.join(cmd))\ntry:\n output = subprocess.check_output(\n cmd, stderr=subprocess.STDOUT).decode('utf-8')\nexcept subprocess.CalledProcessError as e:\n output = e.output.decode('utf-8')\nprint('Output was:')\nprint('======')\nprint(output)\nprint('======')\nif 'No such file or directory' not in output:\n raise Exception('%s exists despite being deleted' % path)\n", + "/opt/infra-android/tools/adb", + "/sdcard/revenge_of_the_skiabot/skps" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "rm /sdcard/revenge_of_the_skiabot/skps", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Remove the path.@@@", + "@@@STEP_LOG_LINE@python.inline@adb = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@path = sys.argv[2]@@@", + "@@@STEP_LOG_LINE@python.inline@print('Removing %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'rm', '-rf', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call(cmd)@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Verify that the path was deleted.@@@", + "@@@STEP_LOG_LINE@python.inline@print('Checking for existence of %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'ls', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@try:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = subprocess.check_output(@@@", + "@@@STEP_LOG_LINE@python.inline@ cmd, stderr=subprocess.STDOUT).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@except subprocess.CalledProcessError as e:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = e.output.decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@print('Output was:')@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@print(output)@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@if 'No such file or directory' not in output:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('%s exists despite being deleted' % path)@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "shell", + "mkdir", + "-p", + "/sdcard/revenge_of_the_skiabot/skps" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "mkdir /sdcard/revenge_of_the_skiabot/skps" + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "glob", + "[START_DIR]/skp", + "*" + ], + "infra_step": true, + "name": "ls [START_DIR]/skp/*", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@glob@[START_DIR]/skp/bar.jpg@@@", + "@@@STEP_LOG_LINE@glob@[START_DIR]/skp/foo.png@@@", + "@@@STEP_LOG_END@glob@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "push", + "[START_DIR]/skp/bar.jpg", + "[START_DIR]/skp/foo.png", + "/sdcard/revenge_of_the_skiabot/skps" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "push --sync [START_DIR]/skp/* /sdcard/revenge_of_the_skiabot/skps" + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "push", + "[START_DIR]/tmp/SKP_VERSION", + "/sdcard/revenge_of_the_skiabot/SKP_VERSION" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "push [START_DIR]/tmp/SKP_VERSION /sdcard/revenge_of_the_skiabot/SKP_VERSION" + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "copy", + "[START_DIR]/skia/infra/bots/assets/skimage/VERSION", + "/path/to/tmp/" + ], + "infra_step": true, + "name": "Get skimage VERSION", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@VERSION@42@@@", + "@@@STEP_LOG_END@VERSION@@@" + ] + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "copy", + "42", + "[START_DIR]/tmp/SK_IMAGE_VERSION" + ], + "infra_step": true, + "name": "write SK_IMAGE_VERSION", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@SK_IMAGE_VERSION@42@@@", + "@@@STEP_LOG_END@SK_IMAGE_VERSION@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "shell", + "cat", + "/sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "read /sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION" + }, + { + "cmd": [ + "python", + "-u", + "\nimport subprocess\nimport sys\n\n# Remove the path.\nadb = sys.argv[1]\npath = sys.argv[2]\nprint('Removing %s' % path)\ncmd = [adb, 'shell', 'rm', '-rf', path]\nprint(' '.join(cmd))\nsubprocess.check_call(cmd)\n\n# Verify that the path was deleted.\nprint('Checking for existence of %s' % path)\ncmd = [adb, 'shell', 'ls', path]\nprint(' '.join(cmd))\ntry:\n output = subprocess.check_output(\n cmd, stderr=subprocess.STDOUT).decode('utf-8')\nexcept subprocess.CalledProcessError as e:\n output = e.output.decode('utf-8')\nprint('Output was:')\nprint('======')\nprint(output)\nprint('======')\nif 'No such file or directory' not in output:\n raise Exception('%s exists despite being deleted' % path)\n", + "/opt/infra-android/tools/adb", + "/sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "rm /sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Remove the path.@@@", + "@@@STEP_LOG_LINE@python.inline@adb = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@path = sys.argv[2]@@@", + "@@@STEP_LOG_LINE@python.inline@print('Removing %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'rm', '-rf', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call(cmd)@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Verify that the path was deleted.@@@", + "@@@STEP_LOG_LINE@python.inline@print('Checking for existence of %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'ls', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@try:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = subprocess.check_output(@@@", + "@@@STEP_LOG_LINE@python.inline@ cmd, stderr=subprocess.STDOUT).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@except subprocess.CalledProcessError as e:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = e.output.decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@print('Output was:')@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@print(output)@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@if 'No such file or directory' not in output:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('%s exists despite being deleted' % path)@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "python", + "-u", + "\nimport subprocess\nimport sys\n\n# Remove the path.\nadb = sys.argv[1]\npath = sys.argv[2]\nprint('Removing %s' % path)\ncmd = [adb, 'shell', 'rm', '-rf', path]\nprint(' '.join(cmd))\nsubprocess.check_call(cmd)\n\n# Verify that the path was deleted.\nprint('Checking for existence of %s' % path)\ncmd = [adb, 'shell', 'ls', path]\nprint(' '.join(cmd))\ntry:\n output = subprocess.check_output(\n cmd, stderr=subprocess.STDOUT).decode('utf-8')\nexcept subprocess.CalledProcessError as e:\n output = e.output.decode('utf-8')\nprint('Output was:')\nprint('======')\nprint(output)\nprint('======')\nif 'No such file or directory' not in output:\n raise Exception('%s exists despite being deleted' % path)\n", + "/opt/infra-android/tools/adb", + "/sdcard/revenge_of_the_skiabot/images" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "rm /sdcard/revenge_of_the_skiabot/images", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Remove the path.@@@", + "@@@STEP_LOG_LINE@python.inline@adb = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@path = sys.argv[2]@@@", + "@@@STEP_LOG_LINE@python.inline@print('Removing %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'rm', '-rf', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call(cmd)@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Verify that the path was deleted.@@@", + "@@@STEP_LOG_LINE@python.inline@print('Checking for existence of %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'ls', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@try:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = subprocess.check_output(@@@", + "@@@STEP_LOG_LINE@python.inline@ cmd, stderr=subprocess.STDOUT).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@except subprocess.CalledProcessError as e:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = e.output.decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@print('Output was:')@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@print(output)@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@if 'No such file or directory' not in output:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('%s exists despite being deleted' % path)@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "shell", + "mkdir", + "-p", + "/sdcard/revenge_of_the_skiabot/images" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "mkdir /sdcard/revenge_of_the_skiabot/images" + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "glob", + "[START_DIR]/skimage", + "*" + ], + "infra_step": true, + "name": "ls [START_DIR]/skimage/*", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@glob@[START_DIR]/skimage/bar.jpg@@@", + "@@@STEP_LOG_LINE@glob@[START_DIR]/skimage/foo.png@@@", + "@@@STEP_LOG_END@glob@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "push", + "[START_DIR]/skimage/bar.jpg", + "[START_DIR]/skimage/foo.png", + "/sdcard/revenge_of_the_skiabot/images" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "push --sync [START_DIR]/skimage/* /sdcard/revenge_of_the_skiabot/images" + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "push", + "[START_DIR]/tmp/SK_IMAGE_VERSION", + "/sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "push [START_DIR]/tmp/SK_IMAGE_VERSION /sdcard/revenge_of_the_skiabot/SK_IMAGE_VERSION" + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "copy", + "[START_DIR]/skia/infra/bots/assets/svg/VERSION", + "/path/to/tmp/" + ], + "infra_step": true, + "name": "Get svg VERSION", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@VERSION@42@@@", + "@@@STEP_LOG_END@VERSION@@@" + ] + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "copy", + "42", + "[START_DIR]/tmp/SVG_VERSION" + ], + "infra_step": true, + "name": "write SVG_VERSION", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@SVG_VERSION@42@@@", + "@@@STEP_LOG_END@SVG_VERSION@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "shell", + "cat", + "/sdcard/revenge_of_the_skiabot/SVG_VERSION" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "read /sdcard/revenge_of_the_skiabot/SVG_VERSION" + }, + { + "cmd": [ + "python", + "-u", + "\nimport subprocess\nimport sys\n\n# Remove the path.\nadb = sys.argv[1]\npath = sys.argv[2]\nprint('Removing %s' % path)\ncmd = [adb, 'shell', 'rm', '-rf', path]\nprint(' '.join(cmd))\nsubprocess.check_call(cmd)\n\n# Verify that the path was deleted.\nprint('Checking for existence of %s' % path)\ncmd = [adb, 'shell', 'ls', path]\nprint(' '.join(cmd))\ntry:\n output = subprocess.check_output(\n cmd, stderr=subprocess.STDOUT).decode('utf-8')\nexcept subprocess.CalledProcessError as e:\n output = e.output.decode('utf-8')\nprint('Output was:')\nprint('======')\nprint(output)\nprint('======')\nif 'No such file or directory' not in output:\n raise Exception('%s exists despite being deleted' % path)\n", + "/opt/infra-android/tools/adb", + "/sdcard/revenge_of_the_skiabot/SVG_VERSION" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "rm /sdcard/revenge_of_the_skiabot/SVG_VERSION", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Remove the path.@@@", + "@@@STEP_LOG_LINE@python.inline@adb = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@path = sys.argv[2]@@@", + "@@@STEP_LOG_LINE@python.inline@print('Removing %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'rm', '-rf', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call(cmd)@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Verify that the path was deleted.@@@", + "@@@STEP_LOG_LINE@python.inline@print('Checking for existence of %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'ls', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@try:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = subprocess.check_output(@@@", + "@@@STEP_LOG_LINE@python.inline@ cmd, stderr=subprocess.STDOUT).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@except subprocess.CalledProcessError as e:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = e.output.decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@print('Output was:')@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@print(output)@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@if 'No such file or directory' not in output:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('%s exists despite being deleted' % path)@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "python", + "-u", + "\nimport subprocess\nimport sys\n\n# Remove the path.\nadb = sys.argv[1]\npath = sys.argv[2]\nprint('Removing %s' % path)\ncmd = [adb, 'shell', 'rm', '-rf', path]\nprint(' '.join(cmd))\nsubprocess.check_call(cmd)\n\n# Verify that the path was deleted.\nprint('Checking for existence of %s' % path)\ncmd = [adb, 'shell', 'ls', path]\nprint(' '.join(cmd))\ntry:\n output = subprocess.check_output(\n cmd, stderr=subprocess.STDOUT).decode('utf-8')\nexcept subprocess.CalledProcessError as e:\n output = e.output.decode('utf-8')\nprint('Output was:')\nprint('======')\nprint(output)\nprint('======')\nif 'No such file or directory' not in output:\n raise Exception('%s exists despite being deleted' % path)\n", + "/opt/infra-android/tools/adb", + "/sdcard/revenge_of_the_skiabot/svgs" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "rm /sdcard/revenge_of_the_skiabot/svgs", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Remove the path.@@@", + "@@@STEP_LOG_LINE@python.inline@adb = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@path = sys.argv[2]@@@", + "@@@STEP_LOG_LINE@python.inline@print('Removing %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'rm', '-rf', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call(cmd)@@@", + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@# Verify that the path was deleted.@@@", + "@@@STEP_LOG_LINE@python.inline@print('Checking for existence of %s' % path)@@@", + "@@@STEP_LOG_LINE@python.inline@cmd = [adb, 'shell', 'ls', path]@@@", + "@@@STEP_LOG_LINE@python.inline@print(' '.join(cmd))@@@", + "@@@STEP_LOG_LINE@python.inline@try:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = subprocess.check_output(@@@", + "@@@STEP_LOG_LINE@python.inline@ cmd, stderr=subprocess.STDOUT).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@except subprocess.CalledProcessError as e:@@@", + "@@@STEP_LOG_LINE@python.inline@ output = e.output.decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@print('Output was:')@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@print(output)@@@", + "@@@STEP_LOG_LINE@python.inline@print('======')@@@", + "@@@STEP_LOG_LINE@python.inline@if 'No such file or directory' not in output:@@@", + "@@@STEP_LOG_LINE@python.inline@ raise Exception('%s exists despite being deleted' % path)@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "shell", + "mkdir", + "-p", + "/sdcard/revenge_of_the_skiabot/svgs" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "mkdir /sdcard/revenge_of_the_skiabot/svgs" + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "glob", + "[START_DIR]/svg", + "*" + ], + "infra_step": true, + "name": "ls [START_DIR]/svg/*", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@glob@[START_DIR]/svg/bar.jpg@@@", + "@@@STEP_LOG_LINE@glob@[START_DIR]/svg/foo.png@@@", + "@@@STEP_LOG_END@glob@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "push", + "[START_DIR]/svg/bar.jpg", + "[START_DIR]/svg/foo.png", + "/sdcard/revenge_of_the_skiabot/svgs" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "push --sync [START_DIR]/svg/* /sdcard/revenge_of_the_skiabot/svgs" + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "push", + "[START_DIR]/tmp/SVG_VERSION", + "/sdcard/revenge_of_the_skiabot/SVG_VERSION" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "push [START_DIR]/tmp/SVG_VERSION /sdcard/revenge_of_the_skiabot/SVG_VERSION" + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "copy", + "set -x; LD_LIBRARY_PATH=/data/local/tmp/ /data/local/tmp/nanobench --some-flag; echo $? >/data/local/tmp/rc", + "[START_DIR]/tmp/nanobench.sh" + ], + "infra_step": true, + "name": "write nanobench.sh", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@nanobench.sh@set -x; LD_LIBRARY_PATH=/data/local/tmp/ /data/local/tmp/nanobench --some-flag; echo $? >/data/local/tmp/rc@@@", + "@@@STEP_LOG_END@nanobench.sh@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "push", + "[START_DIR]/tmp/nanobench.sh", + "/data/local/tmp/" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "push nanobench.sh" + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "logcat", + "-c" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "clear log" + }, + { + "cmd": [ + "python", + "-u", + "\nimport subprocess\nimport sys\nbin_dir = sys.argv[1]\nsh = sys.argv[2]\nsubprocess.check_call(['/opt/infra-android/tools/adb', 'shell', 'sh', bin_dir + sh])\ntry:\n sys.exit(int(subprocess.check_output([\n '/opt/infra-android/tools/adb', 'shell', 'cat', bin_dir + 'rc']).decode('utf-8')))\nexcept ValueError:\n print(\"Couldn't read the return code. Probably killed for OOM.\")\n sys.exit(1)\n", + "/data/local/tmp/", + "nanobench.sh" + ], + "name": "nanobench", + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@bin_dir = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@sh = sys.argv[2]@@@", + "@@@STEP_LOG_LINE@python.inline@subprocess.check_call(['/opt/infra-android/tools/adb', 'shell', 'sh', bin_dir + sh])@@@", + "@@@STEP_LOG_LINE@python.inline@try:@@@", + "@@@STEP_LOG_LINE@python.inline@ sys.exit(int(subprocess.check_output([@@@", + "@@@STEP_LOG_LINE@python.inline@ '/opt/infra-android/tools/adb', 'shell', 'cat', bin_dir + 'rc']).decode('utf-8')))@@@", + "@@@STEP_LOG_LINE@python.inline@except ValueError:@@@", + "@@@STEP_LOG_LINE@python.inline@ print(\"Couldn't read the return code. Probably killed for OOM.\")@@@", + "@@@STEP_LOG_LINE@python.inline@ sys.exit(1)@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [], + "name": "adb pull" + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "pull", + "/sdcard/revenge_of_the_skiabot/perf", + "[CLEANUP]/adb_pull_tmp_1" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "adb pull.pull /sdcard/revenge_of_the_skiabot/perf", + "~followup_annotations": [ + "@@@STEP_NEST_LEVEL@1@@@" + ] + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "glob", + "[CLEANUP]/adb_pull_tmp_1", + "perf/*" + ], + "infra_step": true, + "name": "adb pull.list pulled files", + "~followup_annotations": [ + "@@@STEP_NEST_LEVEL@1@@@", + "@@@STEP_LOG_LINE@glob@[CLEANUP]/adb_pull_tmp_1/1.png@@@", + "@@@STEP_LOG_LINE@glob@[CLEANUP]/adb_pull_tmp_1/2.png@@@", + "@@@STEP_LOG_END@glob@@@" + ] + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "copy", + "[CLEANUP]/adb_pull_tmp_1/1.png", + "[START_DIR]/[SWARM_OUT_DIR]" + ], + "infra_step": true, + "name": "adb pull.copy 1.png", + "~followup_annotations": [ + "@@@STEP_NEST_LEVEL@1@@@" + ] + }, + { + "cmd": [ + "vpython", + "-u", + "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", + "--json-output", + "/path/to/tmp/json", + "copy", + "[CLEANUP]/adb_pull_tmp_1/2.png", + "[START_DIR]/[SWARM_OUT_DIR]" + ], + "infra_step": true, + "name": "adb pull.copy 2.png", + "~followup_annotations": [ + "@@@STEP_NEST_LEVEL@1@@@" + ] + }, + { + "cmd": [ + "python", + "-u", + "\nimport os\nimport subprocess\nimport sys\nout = sys.argv[1]\nlog = subprocess.check_output([\n '/opt/infra-android/tools/adb', 'logcat', '-d']).decode('utf-8', errors='ignore')\nfor line in log.split('\\n'):\n tokens = line.split()\n if len(tokens) == 11 and tokens[-7] == 'F' and tokens[-3] == 'pc':\n addr, path = tokens[-2:]\n local = os.path.join(out, os.path.basename(path))\n if os.path.exists(local):\n try:\n sym = subprocess.check_output([\n 'addr2line', '-Cfpe', local, addr]).decode('utf-8')\n line = line.replace(addr, addr + ' ' + sym.strip())\n except subprocess.CalledProcessError:\n pass\n print(line)\n", + "[START_DIR]/build" + ], + "env": { + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "dump log", + "timeout": 300, + "~followup_annotations": [ + "@@@STEP_LOG_LINE@python.inline@@@@", + "@@@STEP_LOG_LINE@python.inline@import os@@@", + "@@@STEP_LOG_LINE@python.inline@import subprocess@@@", + "@@@STEP_LOG_LINE@python.inline@import sys@@@", + "@@@STEP_LOG_LINE@python.inline@out = sys.argv[1]@@@", + "@@@STEP_LOG_LINE@python.inline@log = subprocess.check_output([@@@", + "@@@STEP_LOG_LINE@python.inline@ '/opt/infra-android/tools/adb', 'logcat', '-d']).decode('utf-8', errors='ignore')@@@", + "@@@STEP_LOG_LINE@python.inline@for line in log.split('\\n'):@@@", + "@@@STEP_LOG_LINE@python.inline@ tokens = line.split()@@@", + "@@@STEP_LOG_LINE@python.inline@ if len(tokens) == 11 and tokens[-7] == 'F' and tokens[-3] == 'pc':@@@", + "@@@STEP_LOG_LINE@python.inline@ addr, path = tokens[-2:]@@@", + "@@@STEP_LOG_LINE@python.inline@ local = os.path.join(out, os.path.basename(path))@@@", + "@@@STEP_LOG_LINE@python.inline@ if os.path.exists(local):@@@", + "@@@STEP_LOG_LINE@python.inline@ try:@@@", + "@@@STEP_LOG_LINE@python.inline@ sym = subprocess.check_output([@@@", + "@@@STEP_LOG_LINE@python.inline@ 'addr2line', '-Cfpe', local, addr]).decode('utf-8')@@@", + "@@@STEP_LOG_LINE@python.inline@ line = line.replace(addr, addr + ' ' + sym.strip())@@@", + "@@@STEP_LOG_LINE@python.inline@ except subprocess.CalledProcessError:@@@", + "@@@STEP_LOG_LINE@python.inline@ pass@@@", + "@@@STEP_LOG_LINE@python.inline@ print(line)@@@", + "@@@STEP_LOG_END@python.inline@@@" + ] + }, + { + "cmd": [ + "/opt/infra-android/tools/adb", + "kill-server" + ], + "cwd": "[START_DIR]/skia", + "env": { + "ADB_VENDOR_KEYS": "/home/chrome-bot/.android/chrome_infrastructure_adbkey", + "CHROME_HEADLESS": "1", + "PATH": ":RECIPE_REPO[depot_tools]" + }, + "infra_step": true, + "name": "kill adb server" + }, + { + "name": "$result" + } +] \ No newline at end of file diff --git a/third_party/skia/infra/bots/recipe_modules/flavor/examples/full.py b/third_party/skia/infra/bots/recipe_modules/flavor/examples/full.py index ddfab4950f568..07dc1ff0c08ed 100644 --- a/third_party/skia/infra/bots/recipe_modules/flavor/examples/full.py +++ b/third_party/skia/infra/bots/recipe_modules/flavor/examples/full.py @@ -86,6 +86,7 @@ def RunSteps(api): 'Perf-Android-Clang-Nexus5x-GPU-Adreno418-arm64-Debug-All-Android', 'Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Skpbench_Mskp', 'Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan', + 'Perf-Android-Clang-Pixel6-GPU-Adreno620-arm64-Release-All-Android', 'Perf-ChromeOS-Clang-SamsungChromebookPlus-GPU-MaliT860-arm-Release-All', 'Perf-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-MSAN', 'Perf-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-ASAN', diff --git a/third_party/skia/infra/bots/recipe_modules/flavor/resources/win_run_and_check_log.ps1 b/third_party/skia/infra/bots/recipe_modules/flavor/resources/win_run_and_check_log.ps1 index 537b7cd4e986a..3338c836b583d 100644 --- a/third_party/skia/infra/bots/recipe_modules/flavor/resources/win_run_and_check_log.ps1 +++ b/third_party/skia/infra/bots/recipe_modules/flavor/resources/win_run_and_check_log.ps1 @@ -34,8 +34,7 @@ $faults = Get-EventLog -LogName Application -InstanceId 1000 -EntryType Error ` -After $begin -Before $end -ErrorAction SilentlyContinue if ($faults) { - Write-Host 'If the message below is unrelated to this run, ` - please file a bug and assign to dogben.' + Write-Host 'First fault message:' Write-Host $faults[0].Message if ($res -eq 0) { $res = 2 diff --git a/third_party/skia/infra/bots/recipes/test_pathkit.expected/Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Debug-All-PathKit.json b/third_party/skia/infra/bots/recipes/test_pathkit.expected/Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Debug-All-PathKit.json index 1f2df7bf78be5..940ad12a3f473 100644 --- a/third_party/skia/infra/bots/recipes/test_pathkit.expected/Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Debug-All-PathKit.json +++ b/third_party/skia/infra/bots/recipes/test_pathkit.expected/Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Debug-All-PathKit.json @@ -81,10 +81,10 @@ "ensure-directory", "--mode", "0777", - "[START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test" + "[START_DIR]/skia/modules/pathkit/build/asmjs" ], "infra_step": true, - "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test", + "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/build/asmjs", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -98,10 +98,10 @@ "/path/to/tmp/json", "copy", "[START_DIR]/build/pathkit.js", - "[START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test/pathkit.js" + "[START_DIR]/skia/modules/pathkit/build/asmjs/pathkit.js" ], "infra_step": true, - "name": "Docker setup.cp [START_DIR]/build/pathkit.js [START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test/pathkit.js", + "name": "Docker setup.cp [START_DIR]/build/pathkit.js [START_DIR]/skia/modules/pathkit/build/asmjs/pathkit.js", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -110,10 +110,10 @@ "cmd": [ "chmod", "644", - "[START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test/pathkit.js" + "[START_DIR]/skia/modules/pathkit/build/asmjs/pathkit.js" ], "infra_step": true, - "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test/pathkit.js", + "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/build/asmjs/pathkit.js", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] diff --git a/third_party/skia/infra/bots/recipes/test_pathkit.expected/Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Release-All-PathKit.json b/third_party/skia/infra/bots/recipes/test_pathkit.expected/Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Release-All-PathKit.json index 70213f137f9fa..81a3c05a37a2b 100644 --- a/third_party/skia/infra/bots/recipes/test_pathkit.expected/Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Release-All-PathKit.json +++ b/third_party/skia/infra/bots/recipes/test_pathkit.expected/Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Release-All-PathKit.json @@ -81,10 +81,10 @@ "ensure-directory", "--mode", "0777", - "[START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test" + "[START_DIR]/skia/modules/pathkit/build/asmjs" ], "infra_step": true, - "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test", + "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/build/asmjs", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -98,10 +98,10 @@ "/path/to/tmp/json", "copy", "[START_DIR]/build/pathkit.js", - "[START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test/pathkit.js" + "[START_DIR]/skia/modules/pathkit/build/asmjs/pathkit.js" ], "infra_step": true, - "name": "Docker setup.cp [START_DIR]/build/pathkit.js [START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test/pathkit.js", + "name": "Docker setup.cp [START_DIR]/build/pathkit.js [START_DIR]/skia/modules/pathkit/build/asmjs/pathkit.js", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -110,10 +110,10 @@ "cmd": [ "chmod", "644", - "[START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test/pathkit.js" + "[START_DIR]/skia/modules/pathkit/build/asmjs/pathkit.js" ], "infra_step": true, - "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test/pathkit.js", + "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/build/asmjs/pathkit.js", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -128,10 +128,10 @@ "ensure-directory", "--mode", "0777", - "[START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test" + "[START_DIR]/skia/modules/pathkit/build/asmjs" ], "infra_step": true, - "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test (2)", + "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/build/asmjs (2)", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -145,10 +145,10 @@ "/path/to/tmp/json", "copy", "[START_DIR]/build/pathkit.js.mem", - "[START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test/pathkit.js.mem" + "[START_DIR]/skia/modules/pathkit/build/asmjs/pathkit.js.mem" ], "infra_step": true, - "name": "Docker setup.cp [START_DIR]/build/pathkit.js.mem [START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test/pathkit.js.mem", + "name": "Docker setup.cp [START_DIR]/build/pathkit.js.mem [START_DIR]/skia/modules/pathkit/build/asmjs/pathkit.js.mem", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -157,10 +157,10 @@ "cmd": [ "chmod", "644", - "[START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test/pathkit.js.mem" + "[START_DIR]/skia/modules/pathkit/build/asmjs/pathkit.js.mem" ], "infra_step": true, - "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/npm-asmjs/bin/test/pathkit.js.mem", + "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/build/asmjs/pathkit.js.mem", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] diff --git a/third_party/skia/infra/bots/recipes/test_pathkit.expected/Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Debug-All-PathKit.json b/third_party/skia/infra/bots/recipes/test_pathkit.expected/Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Debug-All-PathKit.json index 05b4138721992..1f838c435c53d 100644 --- a/third_party/skia/infra/bots/recipes/test_pathkit.expected/Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Debug-All-PathKit.json +++ b/third_party/skia/infra/bots/recipes/test_pathkit.expected/Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Debug-All-PathKit.json @@ -81,10 +81,10 @@ "ensure-directory", "--mode", "0777", - "[START_DIR]/skia/modules/pathkit/npm-wasm/bin/test" + "[START_DIR]/skia/modules/pathkit/build/wasm" ], "infra_step": true, - "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/npm-wasm/bin/test", + "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/build/wasm", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -98,10 +98,10 @@ "/path/to/tmp/json", "copy", "[START_DIR]/build/pathkit.js", - "[START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.js" + "[START_DIR]/skia/modules/pathkit/build/wasm/pathkit.js" ], "infra_step": true, - "name": "Docker setup.cp [START_DIR]/build/pathkit.js [START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.js", + "name": "Docker setup.cp [START_DIR]/build/pathkit.js [START_DIR]/skia/modules/pathkit/build/wasm/pathkit.js", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -110,10 +110,10 @@ "cmd": [ "chmod", "644", - "[START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.js" + "[START_DIR]/skia/modules/pathkit/build/wasm/pathkit.js" ], "infra_step": true, - "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.js", + "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/build/wasm/pathkit.js", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -128,10 +128,10 @@ "ensure-directory", "--mode", "0777", - "[START_DIR]/skia/modules/pathkit/npm-wasm/bin/test" + "[START_DIR]/skia/modules/pathkit/build/wasm" ], "infra_step": true, - "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/npm-wasm/bin/test (2)", + "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/build/wasm (2)", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -145,10 +145,10 @@ "/path/to/tmp/json", "copy", "[START_DIR]/build/pathkit.wasm", - "[START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.wasm" + "[START_DIR]/skia/modules/pathkit/build/wasm/pathkit.wasm" ], "infra_step": true, - "name": "Docker setup.cp [START_DIR]/build/pathkit.wasm [START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.wasm", + "name": "Docker setup.cp [START_DIR]/build/pathkit.wasm [START_DIR]/skia/modules/pathkit/build/wasm/pathkit.wasm", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -157,10 +157,10 @@ "cmd": [ "chmod", "644", - "[START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.wasm" + "[START_DIR]/skia/modules/pathkit/build/wasm/pathkit.wasm" ], "infra_step": true, - "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.wasm", + "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/build/wasm/pathkit.wasm", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] diff --git a/third_party/skia/infra/bots/recipes/test_pathkit.expected/pathkit_trybot.json b/third_party/skia/infra/bots/recipes/test_pathkit.expected/pathkit_trybot.json index f9096d280daf3..4dd85ca3a5395 100644 --- a/third_party/skia/infra/bots/recipes/test_pathkit.expected/pathkit_trybot.json +++ b/third_party/skia/infra/bots/recipes/test_pathkit.expected/pathkit_trybot.json @@ -81,10 +81,10 @@ "ensure-directory", "--mode", "0777", - "[START_DIR]/skia/modules/pathkit/npm-wasm/bin/test" + "[START_DIR]/skia/modules/pathkit/build/wasm" ], "infra_step": true, - "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/npm-wasm/bin/test", + "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/build/wasm", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -98,10 +98,10 @@ "/path/to/tmp/json", "copy", "[START_DIR]/build/pathkit.js", - "[START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.js" + "[START_DIR]/skia/modules/pathkit/build/wasm/pathkit.js" ], "infra_step": true, - "name": "Docker setup.cp [START_DIR]/build/pathkit.js [START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.js", + "name": "Docker setup.cp [START_DIR]/build/pathkit.js [START_DIR]/skia/modules/pathkit/build/wasm/pathkit.js", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -110,10 +110,10 @@ "cmd": [ "chmod", "644", - "[START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.js" + "[START_DIR]/skia/modules/pathkit/build/wasm/pathkit.js" ], "infra_step": true, - "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.js", + "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/build/wasm/pathkit.js", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -128,10 +128,10 @@ "ensure-directory", "--mode", "0777", - "[START_DIR]/skia/modules/pathkit/npm-wasm/bin/test" + "[START_DIR]/skia/modules/pathkit/build/wasm" ], "infra_step": true, - "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/npm-wasm/bin/test (2)", + "name": "Docker setup.mkdirs [START_DIR]/skia/modules/pathkit/build/wasm (2)", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -145,10 +145,10 @@ "/path/to/tmp/json", "copy", "[START_DIR]/build/pathkit.wasm", - "[START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.wasm" + "[START_DIR]/skia/modules/pathkit/build/wasm/pathkit.wasm" ], "infra_step": true, - "name": "Docker setup.cp [START_DIR]/build/pathkit.wasm [START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.wasm", + "name": "Docker setup.cp [START_DIR]/build/pathkit.wasm [START_DIR]/skia/modules/pathkit/build/wasm/pathkit.wasm", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] @@ -157,10 +157,10 @@ "cmd": [ "chmod", "644", - "[START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.wasm" + "[START_DIR]/skia/modules/pathkit/build/wasm/pathkit.wasm" ], "infra_step": true, - "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/npm-wasm/bin/test/pathkit.wasm", + "name": "Docker setup.chmod 644 [START_DIR]/skia/modules/pathkit/build/wasm/pathkit.wasm", "~followup_annotations": [ "@@@STEP_NEST_LEVEL@1@@@" ] diff --git a/third_party/skia/infra/bots/recipes/test_pathkit.py b/third_party/skia/infra/bots/recipes/test_pathkit.py index a2850c7b1d391..3acc99f621ae6 100644 --- a/third_party/skia/infra/bots/recipes/test_pathkit.py +++ b/third_party/skia/infra/bots/recipes/test_pathkit.py @@ -36,10 +36,10 @@ def RunSteps(api): # The karma script is configured to look in ./npm-(asmjs|wasm)/bin/test/ for # the test files to load, so we must copy them there (see Set up for docker). copy_dest = checkout_root.join('skia', 'modules', 'pathkit', - 'npm-wasm', 'bin', 'test') + 'build', 'wasm') if 'asmjs' in api.vars.builder_name: copy_dest = checkout_root.join('skia', 'modules', 'pathkit', - 'npm-asmjs', 'bin', 'test') + 'build', 'asmjs') base_dir = api.vars.build_dir bundle_name = 'pathkit.wasm' diff --git a/third_party/skia/infra/bots/task_drivers/codesize/codesize.go b/third_party/skia/infra/bots/task_drivers/codesize/codesize.go new file mode 100644 index 0000000000000..e0e5732d5feaf --- /dev/null +++ b/third_party/skia/infra/bots/task_drivers/codesize/codesize.go @@ -0,0 +1,303 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// This task driver takes a binary (e.g. "dm") built by a Build-* task (e.g. +// "Build-Debian10-Clang-x86_64-Release"), runs Bloaty against the binary, and uploads the resulting +// code size statistics to the GCS bucket belonging to the https://codesize.skia.org service. +package main + +import ( + "context" + "encoding/json" + "flag" + "fmt" + "os" + "strconv" + "time" + + "cloud.google.com/go/storage" + "google.golang.org/api/option" + + "go.skia.org/infra/go/auth" + "go.skia.org/infra/go/exec" + "go.skia.org/infra/go/gcs" + "go.skia.org/infra/go/gcs/gcsclient" + "go.skia.org/infra/go/gerrit" + "go.skia.org/infra/go/gitiles" + "go.skia.org/infra/go/now" + "go.skia.org/infra/go/skerr" + "go.skia.org/infra/task_driver/go/lib/auth_steps" + "go.skia.org/infra/task_driver/go/lib/checkout" + "go.skia.org/infra/task_driver/go/td" + "go.skia.org/infra/task_scheduler/go/types" +) + +const gcsBucketName = "skia-codesize" + +// BloatyOutputMetadata contains the Bloaty version and command-line arguments used, and metadata +// about the task where Bloaty was invoked. This struct is serialized into a JSON file that is +// uploaded to GCS alongside the Bloaty output file. +// +// TODO(lovisolo): Move this struct to the buildbot repository. +type BloatyOutputMetadata struct { + Version int `json:"version"` // Schema version of this file, starting at 1. + Timestamp string `json:"timestamp"` + + SwarmingTaskID string `json:"swarming_task_id"` + SwarmingServer string `json:"swarming_server"` + + TaskID string `json:"task_id"` + TaskName string `json:"task_name"` + CompileTaskName string `json:"compile_task_name"` + BinaryName string `json:"binary_name"` + + BloatyCipdVersion string `json:"bloaty_cipd_version"` + BloatyArgs []string `json:"bloaty_args"` + + PatchIssue string `json:"patch_issue"` + PatchServer string `json:"patch_server"` + PatchSet string `json:"patch_set"` + Repo string `json:"repo"` + Revision string `json:"revision"` + + CommitTimestamp string `json:"commit_timestamp"` + Author string `json:"author"` + Subject string `json:"subject"` +} + +func main() { + var ( + projectID = flag.String("project_id", "", "ID of the Google Cloud project.") + taskID = flag.String("task_id", "", "ID of this task.") + taskName = flag.String("task_name", "", "Name of the task.") + compileTaskName = flag.String("compile_task_name", "", "Name of the compile task that produced the binary to analyze.") + binaryName = flag.String("binary_name", "", "Name of the binary to analyze (e.g. \"dm\").") + bloatyCIPDVersion = flag.String("bloaty_cipd_version", "", "Version of the \"bloaty\" CIPD package used.") + output = flag.String("o", "", "If provided, dump a JSON blob of step data to the given file. Prints to stdout if '-' is given.") + local = flag.Bool("local", true, "True if running locally (as opposed to on the bots).") + + checkoutFlags = checkout.SetupFlags(nil) + ) + ctx := td.StartRun(projectID, taskID, taskName, output, local) + defer td.EndRun(ctx) + + // The repository state contains the commit hash and patch/patchset if available. + repoState, err := checkout.GetRepoState(checkoutFlags) + if err != nil { + td.Fatal(ctx, skerr.Wrap(err)) + } + + // Make an HTTP client with the required permissions to hit GCS, Gerrit and Gitiles. + httpClient, err := auth_steps.InitHttpClient(ctx, *local, auth.ScopeReadWrite, gerrit.AuthScope, auth.ScopeUserinfoEmail) + if err != nil { + td.Fatal(ctx, skerr.Wrap(err)) + } + + // Make a GCS client with the required permissions to upload to the codesize.skia.org GCS bucket. + store, err := storage.NewClient(ctx, option.WithHTTPClient(httpClient)) + if err != nil { + td.Fatal(ctx, skerr.Wrap(err)) + } + gcsClient := gcsclient.New(store, gcsBucketName) + + // Make a Gerrit client. + gerrit, err := gerrit.NewGerrit(repoState.Server, httpClient) + if err != nil { + td.Fatal(ctx, skerr.Wrap(err)) + } + + // Make a Gitiles client. + gitilesRepo := gitiles.NewRepo(repoState.Repo, httpClient) + + args := runStepsArgs{ + repoState: repoState, + gerrit: gerrit, + gitilesRepo: gitilesRepo, + gcsClient: gcsClient, + swarmingTaskID: os.Getenv("SWARMING_TASK_ID"), + swarmingServer: os.Getenv("SWARMING_SERVER"), + taskID: *taskID, + taskName: *taskName, + compileTaskName: *compileTaskName, + binaryName: *binaryName, + bloatyCIPDVersion: *bloatyCIPDVersion, + } + + if err := runSteps(ctx, args); err != nil { + td.Fatal(ctx, skerr.Wrap(err)) + } +} + +// runStepsArgs contains the input arguments to the runSteps function. +type runStepsArgs struct { + repoState types.RepoState + gerrit *gerrit.Gerrit + gitilesRepo gitiles.GitilesRepo + gcsClient gcs.GCSClient + swarmingTaskID string + swarmingServer string + taskID string + taskName string + compileTaskName string + binaryName string + bloatyCIPDVersion string +} + +// runSteps runs the main steps of this task driver. +func runSteps(ctx context.Context, args runStepsArgs) error { + var ( + author string + subject string + commitTimestamp string + ) + + // Read the CL subject, author and timestamp. We talk to Gerrit when running as a tryjob, or to + // Gitiles when running as a post-submit task. + if args.repoState.IsTryJob() { + issue, err := strconv.ParseInt(args.repoState.Issue, 10, 64) + if err != nil { + return skerr.Wrap(err) + } + patchset, err := strconv.ParseInt(args.repoState.Patchset, 10, 64) + if err != nil { + return skerr.Wrap(err) + } + changeInfo, err := args.gerrit.GetIssueProperties(ctx, issue) + if err != nil { + return skerr.Wrap(err) + } + // This matches the format of the author field returned by Gitiles. + author = fmt.Sprintf("%s (%s)", changeInfo.Owner.Name, changeInfo.Owner.Email) + subject = changeInfo.Subject + for _, revision := range changeInfo.Revisions { + if revision.Number == patchset { + commitTimestamp = revision.CreatedString + break + } + } + } else { + longCommit, err := args.gitilesRepo.Details(ctx, args.repoState.Revision) + if err != nil { + return skerr.Wrap(err) + } + author = longCommit.Author + subject = longCommit.Subject + commitTimestamp = longCommit.Timestamp.Format(time.RFC3339) + } + + // Run Bloaty and capture its output. + bloatyOutput, bloatyArgs, err := runBloaty(ctx, args.binaryName) + if err != nil { + return skerr.Wrap(err) + } + + // Build metadata structure. + metadata := &BloatyOutputMetadata{ + Version: 1, + Timestamp: now.Now(ctx).Format(time.RFC3339), + SwarmingTaskID: args.swarmingTaskID, + SwarmingServer: args.swarmingServer, + TaskID: args.taskID, + TaskName: args.taskName, + CompileTaskName: args.compileTaskName, + BinaryName: args.binaryName, + BloatyCipdVersion: args.bloatyCIPDVersion, + BloatyArgs: bloatyArgs, + PatchIssue: args.repoState.Issue, + PatchServer: args.repoState.Server, + PatchSet: args.repoState.Patchset, + Repo: args.repoState.Repo, + Revision: args.repoState.Revision, + CommitTimestamp: commitTimestamp, + Author: author, + Subject: subject, + } + + gcsDir := computeTargetGCSDirectory(ctx, args.repoState, args.taskID, args.compileTaskName) + + // Upload Bloaty output TSV file to GCS. + if err = uploadFileToGCS(ctx, args.gcsClient, fmt.Sprintf("%s/%s.tsv", gcsDir, args.binaryName), []byte(bloatyOutput)); err != nil { + return skerr.Wrap(err) + } + + // Upload pretty-printed JSON metadata file to GCS. + jsonMetadata, err := json.MarshalIndent(metadata, "", " ") + if err != nil { + return skerr.Wrap(err) + } + if err = uploadFileToGCS(ctx, args.gcsClient, fmt.Sprintf("%s/%s.json", gcsDir, args.binaryName), jsonMetadata); err != nil { + return skerr.Wrap(err) + } + + return nil +} + +// runBloaty runs Bloaty against the given binary and returns the Bloaty output in TSV format and +// the Bloaty command-line arguments used. +func runBloaty(ctx context.Context, binaryName string) (string, []string, error) { + err := td.Do(ctx, td.Props("List files under $PWD/build (for debugging purposes)"), func(ctx context.Context) error { + runCmd := &exec.Command{ + Name: "ls", + Args: []string{"build"}, + InheritEnv: true, + LogStdout: true, + LogStderr: true, + } + _, err := exec.RunCommand(ctx, runCmd) + return err + }) + if err != nil { + return "", []string{}, skerr.Wrap(err) + } + + runCmd := &exec.Command{ + Name: "bloaty/bloaty", + Args: []string{ + "build/" + binaryName, + "-d", + "compileunits,symbols", + "-n", + "0", + "--tsv", + }, + InheritEnv: true, + LogStdout: true, + LogStderr: true, + } + + var bloatyOutput string + + if err := td.Do(ctx, td.Props(fmt.Sprintf("Run Bloaty against binary %q", binaryName)), func(ctx context.Context) error { + bloatyOutput, err = exec.RunCommand(ctx, runCmd) + return err + }); err != nil { + return "", []string{}, skerr.Wrap(err) + } + + return bloatyOutput, runCmd.Args, nil +} + +// computeTargetGCSDirectory computs the target GCS directory where to upload the Bloaty output file +// and JSON metadata file. +func computeTargetGCSDirectory(ctx context.Context, repoState types.RepoState, taskID, compileTaskName string) string { + yearMonthDate := now.Now(ctx).Format("2006/01/02") // YYYY/MM/DD. + if repoState.IsTryJob() { + // Example: 2022/01/31/tryjob/12345/3/CkPp9ElAaEXyYWNHpXHU/Build-Debian10-Clang-x86_64-Release + return fmt.Sprintf("%s/tryjob/%s/%s/%s/%s", yearMonthDate, repoState.Patch.Issue, repoState.Patch.Patchset, taskID, compileTaskName) + } else { + // Example: 2022/01/31/033ccea12c0949d0f712471bfcb4ed6daf69aaff/Build-Debian10-Clang-x86_64-Release + return fmt.Sprintf("%s/%s/%s", yearMonthDate, repoState.Revision, compileTaskName) + } +} + +// uploadFileToGCS uploads a file to the codesize.skia.org GCS bucket. +func uploadFileToGCS(ctx context.Context, gcsClient gcs.GCSClient, path string, contents []byte) error { + gcsURL := fmt.Sprintf("gs://%s/%s", gcsBucketName, path) + return td.Do(ctx, td.Props(fmt.Sprintf("Upload %s", gcsURL)), func(ctx context.Context) error { + if err := gcsClient.SetFileContents(ctx, path, gcs.FILE_WRITE_OPTS_TEXT, contents); err != nil { + return fmt.Errorf("Could not write task to %s: %s", gcsURL, err) + } + return nil + }) +} diff --git a/third_party/skia/infra/bots/task_drivers/codesize/codesize_test.go b/third_party/skia/infra/bots/task_drivers/codesize/codesize_test.go new file mode 100644 index 0000000000000..5dd48d450bbe9 --- /dev/null +++ b/third_party/skia/infra/bots/task_drivers/codesize/codesize_test.go @@ -0,0 +1,256 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package main + +import ( + "context" + "io/ioutil" + "path/filepath" + "testing" + "time" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + "go.skia.org/infra/go/exec" + "go.skia.org/infra/go/gcs" + "go.skia.org/infra/go/gcs/test_gcsclient" + "go.skia.org/infra/go/gerrit" + gerrit_testutils "go.skia.org/infra/go/gerrit/testutils" + "go.skia.org/infra/go/git" + git_testutils "go.skia.org/infra/go/git/testutils" + "go.skia.org/infra/go/gitiles" + gitiles_testutils "go.skia.org/infra/go/gitiles/testutils" + "go.skia.org/infra/go/mockhttpclient" + "go.skia.org/infra/go/now" + "go.skia.org/infra/go/testutils" + "go.skia.org/infra/task_driver/go/td" + "go.skia.org/infra/task_scheduler/go/types" +) + +func TestRunSteps_PostSubmit_Success(t *testing.T) { + // An empty inputPatch indicates this is a post-submit task. + inputPatch := types.Patch{} + + // The revision is assigned deterministically by the GitBuilder in test(). + const ( + expectedBloatyFileGCSPath = "2022/01/31/693abc06538769c662ca1871d347323b133a5d3c/Build-Debian10-Clang-x86_64-Release/dm.tsv" + expectedJSONMetadataFileGCSPath = "2022/01/31/693abc06538769c662ca1871d347323b133a5d3c/Build-Debian10-Clang-x86_64-Release/dm.json" + ) + + // The revision and author are assigned deterministically by the GitBuilder in test(). + const expectedJSONMetadataFileContents = `{ + "version": 1, + "timestamp": "2022-01-31T00:00:00Z", + "swarming_task_id": "58dccb0d6a3f0411", + "swarming_server": "https://chromium-swarm.appspot.com", + "task_id": "CkPp9ElAaEXyYWNHpXHU", + "task_name": "CodeSize-dm-Debian10-Clang-x86_64-Release", + "compile_task_name": "Build-Debian10-Clang-x86_64-Release", + "binary_name": "dm", + "bloaty_cipd_version": "1", + "bloaty_args": [ + "build/dm", + "-d", + "compileunits,symbols", + "-n", + "0", + "--tsv" + ], + "patch_issue": "", + "patch_server": "", + "patch_set": "", + "repo": "https://skia.googlesource.com/skia.git", + "revision": "693abc06538769c662ca1871d347323b133a5d3c", + "commit_timestamp": "2022-01-30T23:59:00Z", + "author": "test (test@google.com)", + "subject": "Fake commit subject" +}` + + test(t, inputPatch, expectedBloatyFileGCSPath, expectedJSONMetadataFileGCSPath, expectedJSONMetadataFileContents) +} + +func TestRunSteps_Tryjob_Success(t *testing.T) { + inputPatch := types.Patch{ + Issue: "12345", + PatchRepo: "https://skia.googlesource.com/skia.git", + Patchset: "3", + Server: "https://skia-review.googlesource.com", + } + + const ( + expectedBloatyFileGCSPath = "2022/01/31/tryjob/12345/3/CkPp9ElAaEXyYWNHpXHU/Build-Debian10-Clang-x86_64-Release/dm.tsv" + expectedJSONMetadataFileGCSPath = "2022/01/31/tryjob/12345/3/CkPp9ElAaEXyYWNHpXHU/Build-Debian10-Clang-x86_64-Release/dm.json" + ) + + // The revision and author are assigned deterministically by the GitBuilder in test(). + const expectedJSONMetadataFileContents = `{ + "version": 1, + "timestamp": "2022-01-31T00:00:00Z", + "swarming_task_id": "58dccb0d6a3f0411", + "swarming_server": "https://chromium-swarm.appspot.com", + "task_id": "CkPp9ElAaEXyYWNHpXHU", + "task_name": "CodeSize-dm-Debian10-Clang-x86_64-Release", + "compile_task_name": "Build-Debian10-Clang-x86_64-Release", + "binary_name": "dm", + "bloaty_cipd_version": "1", + "bloaty_args": [ + "build/dm", + "-d", + "compileunits,symbols", + "-n", + "0", + "--tsv" + ], + "patch_issue": "12345", + "patch_server": "https://skia-review.googlesource.com", + "patch_set": "3", + "repo": "https://skia.googlesource.com/skia.git", + "revision": "693abc06538769c662ca1871d347323b133a5d3c", + "commit_timestamp": "2022-01-30T23:59:00Z", + "author": "test (test@google.com)", + "subject": "Fake commit subject" +}` + + test(t, inputPatch, expectedBloatyFileGCSPath, expectedJSONMetadataFileGCSPath, expectedJSONMetadataFileContents) +} + +func test(t *testing.T, patch types.Patch, expectedBloatyFileGCSPath, expectedJSONMetadataFileGCSPath, expectedJSONMetadataFileContents string) { + const expectedBloatyFileContents = "I'm a fake Bloaty output!" + + fakeNow := time.Date(2022, time.January, 31, 0, 0, 0, 0, time.UTC) + commitTimestamp := time.Date(2022, time.January, 30, 23, 59, 0, 0, time.UTC) + + repoState := types.RepoState{ + Patch: patch, + Repo: "https://skia.googlesource.com/skia.git", + } + + // Seed a fake Git repository. + gitBuilder := git_testutils.GitInit(t, context.Background()) + defer gitBuilder.Cleanup() + gitBuilder.Add(context.Background(), "README.md", "I'm a fake repository.") + repoState.Revision = gitBuilder.CommitMsgAt(context.Background(), "Fake commit subject", commitTimestamp) + + // Mock a Gerrit client. + tmp, err := ioutil.TempDir("", "") + require.NoError(t, err) + defer testutils.RemoveAll(t, tmp) + mockGerrit := gerrit_testutils.NewGerrit(t, tmp) + mockGerrit.MockGetIssueProperties(&gerrit.ChangeInfo{ + Issue: 12345, + Owner: &gerrit.Person{ + Name: "test", + Email: "test@google.com", + }, + Subject: "Fake commit subject", + // We ignore the patchset commit hashes, their values do not matter. + Revisions: map[string]*gerrit.Revision{ + "commit hash for patchset 1": { + Number: 1, + CreatedString: commitTimestamp.Add(-2 * time.Hour).Format(time.RFC3339), + }, + "commit hash for patchset 2": { + Number: 2, + CreatedString: commitTimestamp.Add(-time.Hour).Format(time.RFC3339), + }, + "commit hash for patchset 3": { + Number: 3, + CreatedString: commitTimestamp.Format(time.RFC3339), + }, + "commit hash for patchset 4": { + Number: 4, + CreatedString: commitTimestamp.Add(time.Hour).Format(time.RFC3339), + }, + }, + }) + + // Mock a Gitiles client. + urlMock := mockhttpclient.NewURLMock() + mockRepo := gitiles_testutils.NewMockRepo(t, gitBuilder.RepoUrl(), git.GitDir(gitBuilder.Dir()), urlMock) + mockRepo.MockGetCommit(context.Background(), repoState.Revision) + mockGitiles := gitiles.NewRepo(gitBuilder.RepoUrl(), urlMock.Client()) + + // Mock "bloaty" invocations. + commandCollector := exec.CommandCollector{} + commandCollector.SetDelegateRun(func(ctx context.Context, cmd *exec.Command) error { + if filepath.Base(cmd.Name) == "bloaty" { + cmd.CombinedOutput.Write([]byte(expectedBloatyFileContents)) + return nil + } + // "ls" and any other commands directly executed by the task driver produce no mock outputs. + return nil + }) + + mockGCSClient := test_gcsclient.NewMockClient() + defer mockGCSClient.AssertExpectations(t) + + // Mock the GCS client call to upload the Bloaty output. + mockGCSClient.On( + "SetFileContents", + testutils.AnyContext, + expectedBloatyFileGCSPath, + gcs.FILE_WRITE_OPTS_TEXT, + []byte(expectedBloatyFileContents), + ).Return(nil) + + // Mock the GCS client call to upload the JSON metadata file. + mockGCSClient.On( + "SetFileContents", + testutils.AnyContext, + expectedJSONMetadataFileGCSPath, + gcs.FILE_WRITE_OPTS_TEXT, + []byte(expectedJSONMetadataFileContents), + ).Return(nil) + + // Realistic but arbitrary arguments. + args := runStepsArgs{ + repoState: repoState, + gerrit: mockGerrit.Gerrit, + gitilesRepo: mockGitiles, + gcsClient: mockGCSClient, + swarmingTaskID: "58dccb0d6a3f0411", + swarmingServer: "https://chromium-swarm.appspot.com", + taskID: "CkPp9ElAaEXyYWNHpXHU", + taskName: "CodeSize-dm-Debian10-Clang-x86_64-Release", + compileTaskName: "Build-Debian10-Clang-x86_64-Release", + binaryName: "dm", + bloatyCIPDVersion: "1", + } + + res := td.RunTestSteps(t, false, func(ctx context.Context) error { + ctx = now.TimeTravelingContext(fakeNow).WithContext(ctx) + ctx = td.WithExecRunFn(ctx, commandCollector.Run) + + return runSteps(ctx, args) + }) + + require.Empty(t, res.Errors) + require.Empty(t, res.Exceptions) + + // Filter out all Git commands. + var commands []*exec.Command + for _, c := range commandCollector.Commands() { + if filepath.Base(c.Name) != "git" { + commands = append(commands, c) + } + } + + // We expect one "ls" command and one "bloaty" command. + require.Len(t, commands, 2) + + // Assert that "ls build" was executed to list the contents of the directory with the binaries + // built by the compile task, for debugging purposes. + lsCmd := commands[0] + assert.Equal(t, "ls", lsCmd.Name) + assert.Equal(t, []string{"build"}, lsCmd.Args) + + // Assert that Bloaty was invoked with the expected arguments. + bloatyCmd := commands[1] + assert.Equal(t, "bloaty/bloaty", bloatyCmd.Name) + assert.Equal(t, []string{"build/dm", "-d", "compileunits,symbols", "-n", "0", "--tsv"}, bloatyCmd.Args) + + // Assert that two files were uploaded to GCS. + mockGCSClient.AssertNumberOfCalls(t, "SetFileContents", 2) +} diff --git a/third_party/skia/infra/bots/task_drivers/compile_wasm_gm_tests/compile_wasm_gm_tests.go b/third_party/skia/infra/bots/task_drivers/compile_wasm_gm_tests/compile_wasm_gm_tests.go index 4704fa404c268..ae9badc4b695f 100644 --- a/third_party/skia/infra/bots/task_drivers/compile_wasm_gm_tests/compile_wasm_gm_tests.go +++ b/third_party/skia/infra/bots/task_drivers/compile_wasm_gm_tests/compile_wasm_gm_tests.go @@ -20,7 +20,7 @@ import ( "go.skia.org/infra/task_driver/go/td" ) -const dockerImage = "gcr.io/skia-public/canvaskit-emsdk:2.0.10_v2" +const dockerImage = "gcr.io/skia-public/canvaskit-emsdk:3.1.3_v1" const innerBuildScript = "/SRC/infra/canvaskit/build_gmtests.sh" func main() { diff --git a/third_party/skia/infra/bots/task_drivers/fm_driver/fm_driver.go b/third_party/skia/infra/bots/task_drivers/fm_driver/fm_driver.go index 0515764256950..8a201cfd8deeb 100644 --- a/third_party/skia/infra/bots/task_drivers/fm_driver/fm_driver.go +++ b/third_party/skia/infra/bots/task_drivers/fm_driver/fm_driver.go @@ -473,7 +473,7 @@ func main() { run(tests, F{"race": "0"}) // Several unit tests are not reentrant. if model == "GCE" { - run(gms, F{"ct": "g8", "legacy": "true"}) // --config g8 + run(gms, F{"ct": "r8", "legacy": "true"}) // --config r8 run(gms, F{"ct": "565", "legacy": "true"}) // --config 565 run(gms, F{"ct": "8888", "legacy": "true"}) // --config 8888 run(gms, F{"ct": "f16"}) // --config esrgb diff --git a/third_party/skia/infra/bots/task_drivers/g3_canary/PROD.md b/third_party/skia/infra/bots/task_drivers/g3_canary/PROD.md index b0464d2bb1ec4..abacee9c6dd5f 100644 --- a/third_party/skia/infra/bots/task_drivers/g3_canary/PROD.md +++ b/third_party/skia/infra/bots/task_drivers/g3_canary/PROD.md @@ -11,7 +11,7 @@ g3_canary_infra_failures ------------------------ Happens when the skia_try_service in G3 returns an exception. -Check the skia_try_service's error logs in [go/skia-borg-jobs](go/skia-borg-jobs). +Check the skia_try_service's error logs in [go/skia-borg-jobs](go/skia-borg-jobs) For errors that do not seem to be transient, restarting the borg job has worked in the past: diff --git a/third_party/skia/infra/bots/task_drivers/g3_canary/g3_canary.go b/third_party/skia/infra/bots/task_drivers/g3_canary/g3_canary.go index c07759f540ad6..7dd329480f3e7 100644 --- a/third_party/skia/infra/bots/task_drivers/g3_canary/g3_canary.go +++ b/third_party/skia/infra/bots/task_drivers/g3_canary/g3_canary.go @@ -10,6 +10,7 @@ import ( "errors" "flag" "fmt" + "net/http" "strconv" "time" @@ -22,6 +23,7 @@ import ( "go.skia.org/infra/go/httputils" "go.skia.org/infra/go/skerr" "go.skia.org/infra/go/sklog" + "go.skia.org/infra/promk/go/pushgateway" "go.skia.org/infra/task_driver/go/lib/auth_steps" "go.skia.org/infra/task_driver/go/lib/checkout" "go.skia.org/infra/task_driver/go/td" @@ -35,6 +37,12 @@ const ( MergeConflictErrorMsg = "G3 tryjob failed because the change is causing a merge conflict when applying it to the Skia hash in G3." PatchingInformation = "Tip: If needed, could try patching in the CL into a local G3 client with \"g4 patch\" and then hacking on it." + + // Metric constants for pushgateway. + jobName = "g3-canary" + metricName = "g3_canary_infra_failure" + metricValue_NoInfraFailure = "0" + metricValue_InfraFailure = "1" ) type CanaryStatusType string @@ -122,7 +130,7 @@ func main() { td.StepText(ctx, "Canary roll doc", "https://goto.google.com/autoroller-canary-bots") // Wait for the canary roll to finish. - if err := waitForCanaryRoll(ctx, taskFileName, taskStoragePath, gcsClient); err != nil { + if err := waitForCanaryRoll(ctx, taskFileName, taskStoragePath, client, gcsClient); err != nil { td.Fatal(ctx, skerr.Wrap(err)) } } @@ -154,10 +162,13 @@ func triggerCanaryRoll(ctx context.Context, issue, patchset, taskFileName, taskS return nil } -func waitForCanaryRoll(parentCtx context.Context, taskFileName, taskStoragePath string, gcsClient gcs.GCSClient) error { +func waitForCanaryRoll(parentCtx context.Context, taskFileName, taskStoragePath string, httpClient *http.Client, gcsClient gcs.GCSClient) error { ctx := td.StartStep(parentCtx, td.Props("Wait for canary roll")) defer td.EndStep(ctx) + // For updating g3_canary_infra_failure metric after run completes. + pg := pushgateway.New(httpClient, jobName, pushgateway.DefaultPushgatewayURL) + // For writing to the step's log stream. stdout := td.NewLogStream(ctx, "stdout", td.SeverityInfo) // Lets add the roll link only once to step data. @@ -196,20 +207,24 @@ func waitForCanaryRoll(parentCtx context.Context, taskFileName, taskStoragePath time.Sleep(30 * time.Second) continue case ExceptionStatus: - if task.Error == "" { - return td.FailStep(ctx, fmt.Errorf("Run failed with: %s", task.Error)) - } else { - // Use a general purpose error message. - return td.FailStep(ctx, errors.New(InfraFailureErrorMsg)) + if task.Error != "" { + sklog.Errorf("Run failed with: %s", task.Error) } + pg.Push(ctx, metricName, metricValue_InfraFailure) + // Use a general purpose error message. + return td.FailStep(ctx, errors.New(InfraFailureErrorMsg)) case MissingApprovalStatus: + pg.Push(ctx, metricName, metricValue_NoInfraFailure) return td.FailStep(ctx, errors.New(MissingApprovalErrorMsg)) case MergeConflictStatus: + pg.Push(ctx, metricName, metricValue_NoInfraFailure) return td.FailStep(ctx, errors.New(MergeConflictErrorMsg)) case FailureStatus: + pg.Push(ctx, metricName, metricValue_NoInfraFailure) return td.FailStep(ctx, fmt.Errorf("Run failed G3 TAP.\n%s", PatchingInformation)) case SuccessStatus: // Run passed G3 TAP. + pg.Push(ctx, metricName, metricValue_NoInfraFailure) return nil } } diff --git a/third_party/skia/infra/bots/task_drivers/push_apps_from_skia_image/push_apps_from_skia_image.go b/third_party/skia/infra/bots/task_drivers/push_apps_from_skia_image/push_apps_from_skia_image.go index 3459214fcda7c..9086eddd0dc11 100644 --- a/third_party/skia/infra/bots/task_drivers/push_apps_from_skia_image/push_apps_from_skia_image.go +++ b/third_party/skia/infra/bots/task_drivers/push_apps_from_skia_image/push_apps_from_skia_image.go @@ -13,30 +13,34 @@ import ( "context" "flag" "fmt" - "io/ioutil" "os" "path" + "path/filepath" "cloud.google.com/go/pubsub" "google.golang.org/api/option" "go.skia.org/infra/go/auth" + "go.skia.org/infra/go/common" docker_pubsub "go.skia.org/infra/go/docker/build/pubsub" - "go.skia.org/infra/go/util" + sk_exec "go.skia.org/infra/go/exec" "go.skia.org/infra/task_driver/go/lib/auth_steps" + "go.skia.org/infra/task_driver/go/lib/bazel" "go.skia.org/infra/task_driver/go/lib/checkout" "go.skia.org/infra/task_driver/go/lib/docker" "go.skia.org/infra/task_driver/go/lib/golang" "go.skia.org/infra/task_driver/go/lib/os_steps" "go.skia.org/infra/task_driver/go/td" + "go.skia.org/infra/task_scheduler/go/types" ) var ( // Required properties for this task. - projectId = flag.String("project_id", "", "ID of the Google Cloud project.") - taskId = flag.String("task_id", "", "ID of this task.") - taskName = flag.String("task_name", "", "Name of the task.") - workdir = flag.String("workdir", ".", "Working directory") + projectId = flag.String("project_id", "", "ID of the Google Cloud project.") + taskId = flag.String("task_id", "", "ID of this task.") + taskName = flag.String("task_name", "", "Name of the task.") + workdir = flag.String("workdir", ".", "Working directory") + infraRevision = flag.String("infra_revision", "origin/main", "Specifies which revision of the infra repo the images should be built off") checkoutFlags = checkout.SetupFlags(nil) @@ -50,40 +54,59 @@ const ( apiImageName = "api" ) -var ( - infraCommonEnv = []string{ - "SKIP_BUILD=1", - "ROOT=/OUT", +func buildPushFiddlerImage(ctx context.Context, dkr *docker.Docker, tag, infraCheckoutDir string, topic *pubsub.Topic) error { + // Run skia-release image and extract products out of /tmp/skia/skia. See + // https://skia.googlesource.com/skia/+/0e845dc8b05cb2d40d1c880184e33dd76081283a/docker/skia-release/Dockerfile#33 + productsDir, err := os_steps.TempDir(ctx, "", "") + if err != nil { + return err + } + volumes := []string{ + fmt.Sprintf("%s:/OUT", productsDir), } - infraCommonBuildArgs = map[string]string{ - "SKIA_IMAGE_NAME": "skia-release", + skiaCopyCmd := []string{"/bin/sh", "-c", "cd /tmp; tar cvzf skia.tar.gz --directory=/tmp/skia skia; cp /tmp/skia.tar.gz /OUT/"} + releaseImg := fmt.Sprintf("gcr.io/skia-public/skia-release:%s", tag) + if err := dkr.Run(ctx, releaseImg, skiaCopyCmd, volumes, nil); err != nil { + return err } -) -func buildPushFiddlerImage(ctx context.Context, tag, repo, configDir string, topic *pubsub.Topic) error { - tempDir, err := os_steps.TempDir(ctx, "", "") + err = td.Do(ctx, td.Props("Build "+fiddlerImageName+" image").Infra(), func(ctx context.Context) error { + runCmd := &sk_exec.Command{ + Name: "make", + Args: []string{"release-fiddler-ci"}, + InheritEnv: true, + Env: []string{ + "COPY_FROM_DIR=" + productsDir, + "STABLE_DOCKER_TAG=" + tag, + }, + Dir: filepath.Join(infraCheckoutDir, "fiddlek"), + LogStdout: true, + LogStderr: true, + } + _, err := sk_exec.RunCommand(ctx, runCmd) + if err != nil { + return err + } + return nil + }) if err != nil { return err } - image := fmt.Sprintf("gcr.io/skia-public/%s", fiddlerImageName) - cmd := []string{"/bin/sh", "-c", "cd /home/skia/golib/src/go.skia.org/infra/fiddlek && ./build_fiddler_release"} - volumes := []string{fmt.Sprintf("%s:/OUT", tempDir)} - err = docker.BuildPushImageFromInfraImage(ctx, "Fiddler", image, tag, repo, configDir, tempDir, "prod", topic, cmd, volumes, infraCommonEnv, infraCommonBuildArgs) - if err != nil { + if err := docker.PublishToTopic(ctx, "gcr.io/skia-public/"+fiddlerImageName, tag, common.REPO_SKIA, topic); err != nil { return err } - return cleanupTempFiles(ctx, configDir, volumes) + + return cleanupTempFiles(ctx, dkr, releaseImg, volumes) } -func cleanupTempFiles(ctx context.Context, configDir string, volumes []string) error { +func cleanupTempFiles(ctx context.Context, dkr *docker.Docker, image string, volumes []string) error { // Remove all temporary files from the host machine. Swarming gets upset if there are root-owned // files it cannot clean up. - const infraImageWithTag = "gcr.io/skia-public/infra:prod" cleanupCmd := []string{"/bin/sh", "-c", "rm -rf /OUT/*"} - return docker.Run(ctx, infraImageWithTag, configDir, cleanupCmd, volumes, nil) + return dkr.Run(ctx, image, cleanupCmd, volumes, nil) } -func buildPushApiImage(ctx context.Context, tag, repo, configDir, checkoutDir string, topic *pubsub.Topic) error { +func buildPushApiImage(ctx context.Context, dkr *docker.Docker, tag, checkoutDir, infraCheckoutDir string, topic *pubsub.Topic) error { tempDir, err := os_steps.TempDir(ctx, "", "") if err != nil { return err @@ -101,20 +124,38 @@ func buildPushApiImage(ctx context.Context, tag, repo, configDir, checkoutDir st "OUTPUT_DIRECTORY=/OUT", } doxygenCmd := []string{"/bin/sh", "-c", "cd /CHECKOUT/tools/doxygen && doxygen ProdDoxyfile"} - if err := docker.Run(ctx, "gcr.io/skia-public/doxygen:testing-slim", configDir, doxygenCmd, volumes, env); err != nil { + doxygenImg := "gcr.io/skia-public/doxygen:testing-slim" + if err := dkr.Run(ctx, doxygenImg, doxygenCmd, volumes, env); err != nil { return err } - image := fmt.Sprintf("gcr.io/skia-public/%s", apiImageName) - cmd := []string{"/bin/sh", "-c", "cd /home/skia/golib/src/go.skia.org/infra/api && make release_ci"} - infraEnv := util.CopyStringSlice(infraCommonEnv) - infraEnv = append(infraEnv, "DOXYGEN_HTML=/OUT/html") - infraVolumes := []string{fmt.Sprintf("%s:/OUT", tempDir)} - err = docker.BuildPushImageFromInfraImage(ctx, "Api", image, tag, repo, configDir, tempDir, "prod", topic, cmd, infraVolumes, infraEnv, infraCommonBuildArgs) + err = td.Do(ctx, td.Props("Build "+apiImageName+" image").Infra(), func(ctx context.Context) error { + runCmd := &sk_exec.Command{ + Name: "make", + Args: []string{"release-api-ci"}, + InheritEnv: true, + Env: []string{ + "COPY_FROM_DIR=" + filepath.Join(tempDir, "html"), + "STABLE_DOCKER_TAG=" + tag, + }, + Dir: filepath.Join(infraCheckoutDir, "api"), + LogStdout: true, + LogStderr: true, + } + _, err := sk_exec.RunCommand(ctx, runCmd) + if err != nil { + return err + } + return nil + }) if err != nil { return err } - return cleanupTempFiles(ctx, configDir, volumes) + if err := docker.PublishToTopic(ctx, "gcr.io/skia-public/"+apiImageName, tag, common.REPO_SKIA, topic); err != nil { + return err + } + + return cleanupTempFiles(ctx, dkr, doxygenImg, volumes) } func main() { @@ -122,25 +163,46 @@ func main() { ctx := td.StartRun(projectId, taskId, taskName, output, local) defer td.EndRun(ctx) + if *infraRevision == "" { + td.Fatalf(ctx, "Must specify --infra_revision") + } + rs, err := checkout.GetRepoState(checkoutFlags) if err != nil { td.Fatal(ctx, err) } - wd, err := os_steps.Abs(ctx, *workdir) if err != nil { td.Fatal(ctx, err) } - - // Check out the code. + // Check out the Skia repo code. co, err := checkout.EnsureGitCheckout(ctx, path.Join(wd, "repo"), rs) if err != nil { td.Fatal(ctx, err) } + skiaCheckoutDir := co.Dir() + + // Checkout out the Skia infra repo at the specified commit. + infraRS := types.RepoState{ + Repo: common.REPO_SKIA_INFRA, + Revision: *infraRevision, + } + infraCheckoutDir := filepath.Join("infra_repo") + if _, err := checkout.EnsureGitCheckout(ctx, infraCheckoutDir, infraRS); err != nil { + td.Fatal(ctx, err) + } // Setup go. ctx = golang.WithEnv(ctx, wd) + // Ensure that the bazel cache is setup. + opts := bazel.BazelOptions{ + CachePath: "/mnt/pd0/bazel_cache", + } + if err := bazel.EnsureBazelRCFile(ctx, opts); err != nil { + td.Fatal(ctx, err) + } + // Create token source with scope for cloud registry (storage) and pubsub. ts, err := auth_steps.Init(ctx, *local, auth.ScopeUserinfoEmail, auth.ScopeFullControl, pubsub.ScopePubSub) if err != nil { @@ -159,30 +221,18 @@ func main() { if rs.Issue != "" && rs.Patchset != "" { tag = fmt.Sprintf("%s_%s", rs.Issue, rs.Patchset) } - // Add the tag to infraCommonBuildArgs. - infraCommonBuildArgs["SKIA_IMAGE_TAG"] = tag - // Create a temporary config dir for Docker. - configDir, err := ioutil.TempDir("", "") + // Instantiate docker. + dkr, err := docker.New(ctx, ts) if err != nil { td.Fatal(ctx, err) } - defer util.RemoveAll(configDir) - - // Login to docker (required to push to docker). - token, err := ts.Token() - if err != nil { - td.Fatal(ctx, err) - } - if err := docker.Login(ctx, token.AccessToken, "gcr.io/skia-public/", configDir); err != nil { - td.Fatal(ctx, err) - } // Build and push all apps of interest below. - if err := buildPushFiddlerImage(ctx, tag, rs.Repo, configDir, topic); err != nil { + if err := buildPushApiImage(ctx, dkr, tag, skiaCheckoutDir, infraCheckoutDir, topic); err != nil { td.Fatal(ctx, err) } - if err := buildPushApiImage(ctx, tag, rs.Repo, configDir, co.Dir(), topic); err != nil { + if err := buildPushFiddlerImage(ctx, dkr, tag, infraCheckoutDir, topic); err != nil { td.Fatal(ctx, err) } } diff --git a/third_party/skia/infra/bots/task_drivers/push_apps_from_wasm_image/push_apps_from_wasm_image.go b/third_party/skia/infra/bots/task_drivers/push_apps_from_wasm_image/push_apps_from_wasm_image.go deleted file mode 100644 index 3ee7f36e2ccb8..0000000000000 --- a/third_party/skia/infra/bots/task_drivers/push_apps_from_wasm_image/push_apps_from_wasm_image.go +++ /dev/null @@ -1,204 +0,0 @@ -// Copyright 2021 Google Inc. -// -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// -// This executable builds the Docker images based off the WASM executables in the -// gcr.io/skia-public/skia-wasm-release image. It then issues a PubSub notification to have those apps -// tagged and deployed by docker_pushes_watcher. -// See //docker_pushes_watcher/README.md in the infra repo for more. -package main - -import ( - "context" - "flag" - "fmt" - "io/ioutil" - - "cloud.google.com/go/pubsub" - "google.golang.org/api/option" - - "go.skia.org/infra/go/auth" - docker_pubsub "go.skia.org/infra/go/docker/build/pubsub" - "go.skia.org/infra/go/util" - "go.skia.org/infra/task_driver/go/lib/auth_steps" - "go.skia.org/infra/task_driver/go/lib/checkout" - "go.skia.org/infra/task_driver/go/lib/docker" - "go.skia.org/infra/task_driver/go/lib/golang" - "go.skia.org/infra/task_driver/go/lib/os_steps" - "go.skia.org/infra/task_driver/go/td" -) - -var ( - // Required properties for this task. - projectId = flag.String("project_id", "", "ID of the Google Cloud project.") - taskId = flag.String("task_id", "", "ID of this task.") - taskName = flag.String("task_name", "", "Name of the task.") - workdir = flag.String("workdir", ".", "Working directory") - - checkoutFlags = checkout.SetupFlags(nil) - - // Optional flags. - local = flag.Bool("local", false, "True if running locally (as opposed to on the bots)") - output = flag.String("o", "", "If provided, dump a JSON blob of step data to the given file. Prints to stdout if '-' is given.") -) - -const ( - debuggerImageName = "debugger-app" - particlesImageName = "particles" - shaderImageName = "shaders" - skottieImageName = "skottie" -) - -var ( - infraCommonEnv = []string{ - "SKIP_BUILD=1", - "ROOT=/WORKSPACE", - } -) - -func buildPushSkottieImage(ctx context.Context, tag, repo, wasmProductsDir, configDir string, topic *pubsub.Topic) error { - tempDir, err := os_steps.TempDir(ctx, "", "") - if err != nil { - return err - } - image := fmt.Sprintf("gcr.io/skia-public/%s", skottieImageName) - cmd := []string{"/bin/sh", "-c", "cd /home/skia/golib/src/go.skia.org/infra/skottie && make release_ci"} - volumes := []string{ - fmt.Sprintf("%s:/OUT", wasmProductsDir), - fmt.Sprintf("%s:/WORKSPACE", tempDir), - } - return docker.BuildPushImageFromInfraImage(ctx, "Skottie", image, tag, repo, configDir, tempDir, "prod", topic, cmd, volumes, infraCommonEnv, nil) -} - -func buildPushParticlesImage(ctx context.Context, tag, repo, wasmProductsDir, configDir string, topic *pubsub.Topic) error { - tempDir, err := os_steps.TempDir(ctx, "", "") - if err != nil { - return err - } - image := fmt.Sprintf("gcr.io/skia-public/%s", particlesImageName) - cmd := []string{"/bin/sh", "-c", "cd /home/skia/golib/src/go.skia.org/infra/particles && make release_ci"} - volumes := []string{ - fmt.Sprintf("%s:/OUT", wasmProductsDir), - fmt.Sprintf("%s:/WORKSPACE", tempDir), - } - return docker.BuildPushImageFromInfraImage(ctx, "Particles", image, tag, repo, configDir, tempDir, "prod", topic, cmd, volumes, infraCommonEnv, nil) -} - -func buildPushDebuggerImage(ctx context.Context, tag, repo, wasmProductsDir, configDir string, topic *pubsub.Topic) error { - tempDir, err := os_steps.TempDir(ctx, "", "") - if err != nil { - return err - } - image := fmt.Sprintf("gcr.io/skia-public/%s", debuggerImageName) - cmd := []string{"/bin/sh", "-c", "cd /home/skia/golib/src/go.skia.org/infra/debugger-app && make release_ci"} - volumes := []string{ - fmt.Sprintf("%s:/OUT", wasmProductsDir), - fmt.Sprintf("%s:/WORKSPACE", tempDir), - } - return docker.BuildPushImageFromInfraImage(ctx, "Debugger-App", image, tag, repo, configDir, tempDir, "prod", topic, cmd, volumes, infraCommonEnv, nil) -} - -func buildPushShadersImage(ctx context.Context, tag, repo, wasmProductsDir, configDir string, topic *pubsub.Topic) error { - tempDir, err := os_steps.TempDir(ctx, "", "") - if err != nil { - return err - } - image := fmt.Sprintf("gcr.io/skia-public/%s", shaderImageName) - cmd := []string{"/bin/sh", "-c", "cd /home/skia/golib/src/go.skia.org/infra/shaders && make release_ci"} - volumes := []string{ - fmt.Sprintf("%s:/OUT", wasmProductsDir), - fmt.Sprintf("%s:/WORKSPACE", tempDir), - } - return docker.BuildPushImageFromInfraImage(ctx, "Shaders", image, tag, repo, configDir, tempDir, "prod", topic, cmd, volumes, infraCommonEnv, nil) -} - -func main() { - // Setup. - ctx := td.StartRun(projectId, taskId, taskName, output, local) - defer td.EndRun(ctx) - - rs, err := checkout.GetRepoState(checkoutFlags) - if err != nil { - td.Fatal(ctx, err) - } - - wd, err := os_steps.Abs(ctx, *workdir) - if err != nil { - td.Fatal(ctx, err) - } - - // Setup go. - ctx = golang.WithEnv(ctx, wd) - - // Create token source with scope for cloud registry (storage) and pubsub. - ts, err := auth_steps.Init(ctx, *local, auth.ScopeUserinfoEmail, auth.ScopeFullControl, pubsub.ScopePubSub) - if err != nil { - td.Fatal(ctx, err) - } - - // Create pubsub client. - client, err := pubsub.NewClient(ctx, docker_pubsub.TOPIC_PROJECT_ID, option.WithTokenSource(ts)) - if err != nil { - td.Fatal(ctx, err) - } - topic := client.Topic(docker_pubsub.TOPIC) - - // Figure out which tag to use for docker build and push. - tag := rs.Revision - if rs.Issue != "" && rs.Patchset != "" { - tag = fmt.Sprintf("%s_%s", rs.Issue, rs.Patchset) - } - - // Create a temporary config dir for Docker. - configDir, err := ioutil.TempDir("", "") - if err != nil { - td.Fatal(ctx, err) - } - defer util.RemoveAll(configDir) - - // Login to docker (required to push to docker). - token, err := ts.Token() - if err != nil { - td.Fatal(ctx, err) - } - if err := docker.Login(ctx, token.AccessToken, "gcr.io/skia-public/", configDir); err != nil { - td.Fatal(ctx, err) - } - - // Run skia-wasm-release image and extract wasm products out of it. - wasmProductsDir, err := os_steps.TempDir(ctx, "", "") - if err != nil { - td.Fatal(ctx, err) - } - // Run Doxygen pointing to the location of the checkout and the out dir. - volumes := []string{ - fmt.Sprintf("%s:/OUT", wasmProductsDir), - } - wasmCopyCmd := []string{"/bin/sh", "-c", "cp -r /tmp/* /OUT"} - releaseImg := fmt.Sprintf("gcr.io/skia-public/skia-wasm-release:%s", tag) - if err := docker.Run(ctx, releaseImg, configDir, wasmCopyCmd, volumes, nil); err != nil { - td.Fatal(ctx, err) - } - - // Build and push all apps of interest below. - if err := buildPushSkottieImage(ctx, tag, rs.Repo, wasmProductsDir, configDir, topic); err != nil { - td.Fatal(ctx, err) - } - if err := buildPushParticlesImage(ctx, tag, rs.Repo, wasmProductsDir, configDir, topic); err != nil { - td.Fatal(ctx, err) - } - if err := buildPushDebuggerImage(ctx, tag, rs.Repo, wasmProductsDir, configDir, topic); err != nil { - td.Fatal(ctx, err) - } - if err := buildPushShadersImage(ctx, tag, rs.Repo, wasmProductsDir, configDir, topic); err != nil { - td.Fatal(ctx, err) - } - - // Remove all temporary files from the host machine. Swarming gets upset if there are root-owned - // files it cannot clean up. - cleanupCmd := []string{"/bin/sh", "-c", "rm -rf /OUT/*"} - if err := docker.Run(ctx, releaseImg, configDir, cleanupCmd, volumes, nil); err != nil { - td.Fatal(ctx, err) - } -} diff --git a/third_party/skia/infra/bots/task_drivers/push_bazel_apps_from_wasm_image/push_bazel_apps_from_wasm_image.go b/third_party/skia/infra/bots/task_drivers/push_bazel_apps_from_wasm_image/push_bazel_apps_from_wasm_image.go index bd87fa524acb0..7739f55d01531 100644 --- a/third_party/skia/infra/bots/task_drivers/push_bazel_apps_from_wasm_image/push_bazel_apps_from_wasm_image.go +++ b/third_party/skia/infra/bots/task_drivers/push_bazel_apps_from_wasm_image/push_bazel_apps_from_wasm_image.go @@ -11,7 +11,6 @@ package main import ( "context" - "encoding/json" "flag" "fmt" "path/filepath" @@ -20,9 +19,11 @@ import ( "google.golang.org/api/option" "go.skia.org/infra/go/auth" + "go.skia.org/infra/go/common" docker_pubsub "go.skia.org/infra/go/docker/build/pubsub" sk_exec "go.skia.org/infra/go/exec" "go.skia.org/infra/task_driver/go/lib/auth_steps" + "go.skia.org/infra/task_driver/go/lib/bazel" "go.skia.org/infra/task_driver/go/lib/checkout" "go.skia.org/infra/task_driver/go/lib/docker" "go.skia.org/infra/task_driver/go/lib/golang" @@ -44,10 +45,6 @@ var ( output = flag.String("o", "", "If provided, dump a JSON blob of step data to the given file. Prints to stdout if '-' is given.") ) -const ( - infraRepo = "https://skia.googlesource.com/buildbot.git" -) - func main() { // Setup. ctx := td.StartRun(projectId, taskId, taskName, output, local) @@ -69,7 +66,7 @@ func main() { } // Check out the Skia infra repo at the specified commit. rs := types.RepoState{ - Repo: infraRepo, + Repo: common.REPO_SKIA_INFRA, Revision: *infraRevision, } checkoutDir = filepath.Join("repo") @@ -114,8 +111,30 @@ func main() { td.Fatal(ctx, err) } - // TODO(kjlubick) Build and push all apps of interest as they are ported. - if err := buildPushJSFiddle(ctx, wasmProductsDir, checkoutDir, *skiaRevision, topic); err != nil { + opts := bazel.BazelOptions{ + CachePath: "/mnt/pd0/bazel_cache", + } + if err := bazel.EnsureBazelRCFile(ctx, opts); err != nil { + td.Fatal(ctx, err) + } + + if err := buildPush(ctx, "debugger-app", wasmProductsDir, checkoutDir, *skiaRevision, topic); err != nil { + td.Fatal(ctx, err) + } + + if err := buildPush(ctx, "jsfiddle", wasmProductsDir, checkoutDir, *skiaRevision, topic); err != nil { + td.Fatal(ctx, err) + } + + if err := buildPush(ctx, "particles", wasmProductsDir, checkoutDir, *skiaRevision, topic); err != nil { + td.Fatal(ctx, err) + } + + if err := buildPush(ctx, "shaders", wasmProductsDir, checkoutDir, *skiaRevision, topic); err != nil { + td.Fatal(ctx, err) + } + + if err := buildPush(ctx, "skottie", wasmProductsDir, checkoutDir, *skiaRevision, topic); err != nil { td.Fatal(ctx, err) } @@ -127,8 +146,11 @@ func main() { } } -func buildPushJSFiddle(ctx context.Context, wasmProductsDir, checkoutDir, skiaRevision string, topic *pubsub.Topic) error { - err := td.Do(ctx, td.Props("Build jsfiddle image").Infra(), func(ctx context.Context) error { +// buildPush pushes the app in the given skia-infra folder using `make bazel_release_ci`. +// By convention, all of these apps should have the k8s deployment name be the same as the app +// name and be built using the same Make target. +func buildPush(ctx context.Context, appName, wasmProductsDir, checkoutDir, skiaRevision string, topic *pubsub.Topic) error { + err := td.Do(ctx, td.Props("Build "+appName+" image").Infra(), func(ctx context.Context) error { runCmd := &sk_exec.Command{ Name: "make", Args: []string{"bazel_release_ci"}, @@ -137,7 +159,7 @@ func buildPushJSFiddle(ctx context.Context, wasmProductsDir, checkoutDir, skiaRe "COPY_FROM_DIR=" + wasmProductsDir, "STABLE_DOCKER_TAG=" + skiaRevision, }, - Dir: filepath.Join(checkoutDir, "jsfiddle"), + Dir: filepath.Join(checkoutDir, appName), LogStdout: true, LogStderr: true, } @@ -150,29 +172,5 @@ func buildPushJSFiddle(ctx context.Context, wasmProductsDir, checkoutDir, skiaRe if err != nil { return err } - return publishToTopic(ctx, "jsfiddle", skiaRevision, "skia", topic) -} - -func publishToTopic(ctx context.Context, image, tag, repo string, topic *pubsub.Topic) error { - return td.Do(ctx, td.Props(fmt.Sprintf("Publish pubsub msg to %s", docker_pubsub.TOPIC)).Infra(), func(ctx context.Context) error { - // Publish to the pubsub topic which is subscribed to by - // https://github.com/google/skia-buildbot/blob/cd593cf6c534ba7a1bd2d88a488d37840663230d/docker_pushes_watcher/go/docker_pushes_watcher/main.go#L335 - b, err := json.Marshal(&docker_pubsub.BuildInfo{ - ImageName: image, - Tag: tag, - Repo: repo, - }) - if err != nil { - return err - } - msg := &pubsub.Message{ - Data: b, - } - res := topic.Publish(ctx, msg) - // Synchronously wait to make sure the publishing actually happens. - if _, err := res.Get(ctx); err != nil { - return err - } - return nil - }) + return docker.PublishToTopic(ctx, "gcr.io/skia-public/"+appName, skiaRevision, common.REPO_SKIA, topic) } diff --git a/third_party/skia/infra/bots/task_drivers/recreate_skps/recreate_skps.go b/third_party/skia/infra/bots/task_drivers/recreate_skps/recreate_skps.go index 80d418dbe63cb..80741ec7f73cf 100644 --- a/third_party/skia/infra/bots/task_drivers/recreate_skps/recreate_skps.go +++ b/third_party/skia/infra/bots/task_drivers/recreate_skps/recreate_skps.go @@ -9,7 +9,6 @@ import ( "context" "flag" "fmt" - "net/http" "os" "path/filepath" "strings" @@ -19,6 +18,7 @@ import ( "go.skia.org/infra/go/gerrit" "go.skia.org/infra/go/git/git_common" "go.skia.org/infra/go/sklog" + "go.skia.org/infra/promk/go/pushgateway" "go.skia.org/infra/task_driver/go/lib/auth_steps" "go.skia.org/infra/task_driver/go/lib/checkout" "go.skia.org/infra/task_driver/go/lib/gerrit_steps" @@ -27,6 +27,15 @@ import ( "go.skia.org/infra/task_scheduler/go/types" ) +const ( + // Metric constants for pushgateway. + jobName = "recreate-skps" + buildFailureMetricName = "recreate_skps_build_failure" + creatingSKPsFailureMetricName = "recreate_skps_creation_failure" + metricValue_NoFailure = "0" + metricValue_Failure = "1" +) + func botUpdate(ctx context.Context, checkoutRoot, gitCacheDir, skiaRev, patchRef, depotToolsDir string, local bool) error { return td.Do(ctx, td.Props("bot_update").Infra(), func(ctx context.Context) error { tmp, err := os_steps.TempDir(ctx, "", "") @@ -140,14 +149,12 @@ func main() { defer td.EndRun(ctx) // Setup. - var client *http.Client + client, err := auth_steps.InitHttpClient(ctx, *local, gerrit.AuthScope) + if err != nil { + td.Fatal(ctx, err) + } var g gerrit.GerritInterface if !*dryRun { - var err error - client, err = auth_steps.InitHttpClient(ctx, *local, gerrit.AuthScope) - if err != nil { - td.Fatal(ctx, err) - } g, err = gerrit.NewGerrit("https://skia-review.googlesource.com", client) if err != nil { td.Fatal(ctx, err) @@ -205,6 +212,9 @@ func main() { } } + // For updating metrics. + pg := pushgateway.New(client, jobName, pushgateway.DefaultPushgatewayURL) + chromiumDir := filepath.Join(checkoutRoot, "src") outDir := filepath.Join(chromiumDir, "out", "Release") @@ -234,8 +244,12 @@ func main() { } return nil }); err != nil { + // Report that the build failed. + pg.Push(ctx, buildFailureMetricName, metricValue_Failure) td.Fatal(ctx, err) } + // Report that the build was successful. + pg.Push(ctx, buildFailureMetricName, metricValue_NoFailure) } // Capture and upload the SKPs. @@ -262,8 +276,12 @@ func main() { } sklog.Infof("Running command: %s %s", command.Name, strings.Join(command.Args, " ")) if err := exec.Run(ctx, command); err != nil { + // Creating SKP asset in RecreateSKPs failed. + pg.Push(ctx, creatingSKPsFailureMetricName, metricValue_Failure) td.Fatal(ctx, err) } + // Report that the asset creation was successful. + pg.Push(ctx, creatingSKPsFailureMetricName, metricValue_NoFailure) if *dryRun { return } diff --git a/third_party/skia/infra/bots/tasks.json b/third_party/skia/infra/bots/tasks.json index c0c2f009d0839..76c18a5fb60cc 100755 --- a/third_party/skia/infra/bots/tasks.json +++ b/third_party/skia/infra/bots/tasks.json @@ -356,6 +356,11 @@ "Build-Mac-Clang-arm64-Debug" ] }, + "Build-Mac-Clang-arm64-Debug-ASAN": { + "tasks": [ + "Build-Mac-Clang-arm64-Debug-ASAN" + ] + }, "Build-Mac-Clang-arm64-Debug-ASAN_Graphite": { "tasks": [ "Build-Mac-Clang-arm64-Debug-ASAN_Graphite" @@ -748,6 +753,26 @@ ], "trigger": "on demand" }, + "CodeSize-dm-Debian10-Clang-x86_64-Debug": { + "tasks": [ + "CodeSize-dm-Debian10-Clang-x86_64-Debug" + ] + }, + "CodeSize-dm-Debian10-Clang-x86_64-Release": { + "tasks": [ + "CodeSize-dm-Debian10-Clang-x86_64-Release" + ] + }, + "CodeSize-fm-Debian10-Clang-x86_64-Debug": { + "tasks": [ + "CodeSize-fm-Debian10-Clang-x86_64-Debug" + ] + }, + "CodeSize-fm-Debian10-Clang-x86_64-Release": { + "tasks": [ + "CodeSize-fm-Debian10-Clang-x86_64-Release" + ] + }, "FM-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All": { "tasks": [ "FM-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All" @@ -887,17 +912,14 @@ "Housekeeper-PerCommit-PushAppsFromSkiaDockerImage": { "tasks": [ "Housekeeper-PerCommit-PushAppsFromSkiaDockerImage" - ] - }, - "Housekeeper-PerCommit-PushAppsFromWASMDockerImage": { - "tasks": [ - "Housekeeper-PerCommit-PushAppsFromWASMDockerImage" - ] + ], + "trigger": "main" }, "Housekeeper-PerCommit-PushBazelAppsFromWASMDockerImage": { "tasks": [ "Housekeeper-PerCommit-PushBazelAppsFromWASMDockerImage" - ] + ], + "trigger": "main" }, "Housekeeper-PerCommit-RunGnToBp": { "tasks": [ @@ -975,6 +997,11 @@ "Upload-Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan" ] }, + "Perf-Android-Clang-JioNext-CPU-SnapdragonQM215-arm-Release-All-Android": { + "tasks": [ + "Upload-Perf-Android-Clang-JioNext-CPU-SnapdragonQM215-arm-Release-All-Android" + ] + }, "Perf-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android": { "tasks": [ "Upload-Perf-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android" @@ -1090,6 +1117,11 @@ "Upload-Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan" ] }, + "Perf-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan": { + "tasks": [ + "Upload-Perf-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan" + ] + }, "Perf-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Release-All-Android": { "tasks": [ "Upload-Perf-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Release-All-Android" @@ -1314,21 +1346,11 @@ "Upload-Perf-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Release-All-Skpbench" ] }, - "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ASAN": { - "tasks": [ - "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ASAN" - ] - }, "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All": { "tasks": [ "Upload-Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All" ] }, - "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ASAN": { - "tasks": [ - "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ASAN" - ] - }, "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DMSAAStats": { "tasks": [ "Upload-Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DMSAAStats" @@ -1575,16 +1597,6 @@ "Upload-Perf-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All-Metal" ] }, - "Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All": { - "tasks": [ - "Upload-Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All" - ] - }, - "Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal": { - "tasks": [ - "Upload-Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal" - ] - }, "Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All": { "tasks": [ "Upload-Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All" @@ -1690,6 +1702,16 @@ "Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan" ] }, + "Test-Android-Clang-JioNext-GPU-Adreno308-arm-Debug-All-Android": { + "tasks": [ + "Test-Android-Clang-JioNext-GPU-Adreno308-arm-Debug-All-Android" + ] + }, + "Test-Android-Clang-JioNext-GPU-Adreno308-arm-Release-All-Android": { + "tasks": [ + "Test-Android-Clang-JioNext-GPU-Adreno308-arm-Release-All-Android" + ] + }, "Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Debug-All-Android": { "tasks": [ "Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Debug-All-Android" @@ -1875,6 +1897,21 @@ "Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan" ] }, + "Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Debug-All-Android": { + "tasks": [ + "Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Debug-All-Android" + ] + }, + "Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android": { + "tasks": [ + "Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android" + ] + }, + "Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan": { + "tasks": [ + "Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan" + ] + }, "Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Debug-All-Android": { "tasks": [ "Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Debug-All-Android" @@ -2190,6 +2227,11 @@ "Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Release-All-Docker" ] }, + "Test-Mac10.12-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts": { + "tasks": [ + "Test-Mac10.12-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts" + ] + }, "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All": { "tasks": [ "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All" @@ -2247,6 +2289,11 @@ "Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-TSAN" ] }, + "Test-Mac10.13-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts": { + "tasks": [ + "Test-Mac10.13-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts" + ] + }, "Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All": { "tasks": [ "Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All" @@ -2268,6 +2315,11 @@ "Test-Mac10.13-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts" ] }, + "Test-Mac10.14-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts": { + "tasks": [ + "Test-Mac10.14-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts" + ] + }, "Test-Mac10.14-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts": { "tasks": [ "Test-Mac10.14-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts" @@ -2354,6 +2406,16 @@ "Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-Metal" ] }, + "Test-Mac10.15.7-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts": { + "tasks": [ + "Test-Mac10.15.7-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts" + ] + }, + "Test-Mac10.15.7-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-NativeFonts_i5": { + "tasks": [ + "Test-Mac10.15.7-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-NativeFonts_i5" + ] + }, "Test-Mac10.15.7-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts": { "tasks": [ "Test-Mac10.15.7-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts" @@ -2394,34 +2456,49 @@ "Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Release-All-Metal" ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ASAN": { + "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Debug-All": { "tasks": [ - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ASAN" + "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Debug-All" ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1": { + "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Debug-All-Metal": { "tasks": [ - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1" + "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Debug-All-Metal" ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1_Vulkan": { + "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Release-All": { "tasks": [ - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1_Vulkan" + "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Release-All" ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_ASAN": { + "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Release-All-Metal": { "tasks": [ - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_ASAN" + "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Release-All-Metal" ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan": { + "Test-Mac12-Clang-MacMini9.1-CPU-AppleM1-arm64-Debug-All-NativeFonts_ASAN": { "tasks": [ - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan" + "Test-Mac12-Clang-MacMini9.1-CPU-AppleM1-arm64-Debug-All-NativeFonts_ASAN" + ] + }, + "Test-Mac12-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-NativeFonts": { + "tasks": [ + "Test-Mac12-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-NativeFonts" ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_ASAN": { + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1": { + "tasks": [ + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1" + ] + }, + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1_Vulkan": { + "tasks": [ + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1_Vulkan" + ] + }, + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan": { "tasks": [ - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_ASAN" + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan" ] }, "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_Vulkan": { @@ -2449,31 +2526,16 @@ "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN" ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN_Vulkan": { - "tasks": [ - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN_Vulkan" - ] - }, "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN": { "tasks": [ "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN" ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN_Vulkan": { - "tasks": [ - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN_Vulkan" - ] - }, "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-PreAbandonGpuContext": { "tasks": [ "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-PreAbandonGpuContext" ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-TSAN_Vulkan": { - "tasks": [ - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-TSAN_Vulkan" - ] - }, "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_AbandonGpuContext_SK_CPU_LIMIT_SSE41": { "priority": 0.085, "tasks": [ @@ -2977,26 +3039,6 @@ "Test-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All-Metal" ] }, - "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Debug-All": { - "tasks": [ - "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Debug-All" - ] - }, - "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Debug-All-Metal": { - "tasks": [ - "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Debug-All-Metal" - ] - }, - "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All": { - "tasks": [ - "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All" - ] - }, - "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal": { - "tasks": [ - "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal" - ] - }, "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All": { "tasks": [ "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All" @@ -3081,22 +3123,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -3177,22 +3219,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -3273,27 +3315,27 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/armhf_sysroot", "path": "armhf_sysroot", - "version": "version:7" + "version": "version:10" }, { "name": "skia/bots/chromebook_arm_gles", @@ -3379,22 +3421,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -3475,22 +3517,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -3571,22 +3613,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -3667,27 +3709,27 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/armhf_sysroot", "path": "armhf_sysroot", - "version": "version:7" + "version": "version:10" }, { "name": "skia/bots/chromebook_arm_gles", @@ -3773,22 +3815,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -3869,22 +3911,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -3965,22 +4007,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -4061,22 +4103,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -4157,22 +4199,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -4253,22 +4295,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -4349,22 +4391,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -4445,22 +4487,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -4541,22 +4583,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -4637,22 +4679,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -4737,22 +4779,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -4838,22 +4880,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -4934,22 +4976,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -5030,22 +5072,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -5126,22 +5168,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -5226,22 +5268,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -5331,22 +5373,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -5436,22 +5478,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -5537,22 +5579,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/chromebook_x86_64_gles", @@ -5642,22 +5684,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -5747,22 +5789,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -5852,22 +5894,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -5957,22 +5999,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -6062,22 +6104,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -6172,22 +6214,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -6282,22 +6324,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -6387,22 +6429,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -6492,22 +6534,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -6597,22 +6639,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -6702,22 +6744,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -6807,22 +6849,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -6933,32 +6975,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -7044,22 +7086,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/chromebook_x86_64_gles", @@ -7149,22 +7191,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -7254,22 +7296,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -7372,32 +7414,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -7486,22 +7528,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -7591,22 +7633,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -7696,22 +7738,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -7801,22 +7843,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -7906,22 +7948,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -8011,22 +8053,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -8121,22 +8163,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -8226,22 +8268,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -8331,22 +8373,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -8436,22 +8478,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -8545,22 +8587,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -8650,22 +8692,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -8755,22 +8797,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -8860,22 +8902,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -8965,22 +9007,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -9070,22 +9112,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -9175,22 +9217,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -9280,22 +9322,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -9367,7 +9409,7 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -9434,22 +9476,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -9539,22 +9581,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -9644,22 +9686,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -9749,22 +9791,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -9854,22 +9896,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -9959,22 +10001,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -10064,22 +10106,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -10182,32 +10224,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/android_ndk_linux", @@ -10296,22 +10338,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -10374,7 +10416,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Debug-ASAN_Graphite": { + "Build-Mac-Clang-arm64-Debug-ASAN": { "caches": [ { "name": "ccache", @@ -10404,22 +10446,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -10438,102 +10480,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-ASAN_Graphite\",\"swarm_out_dir\":\"build\"}", - "skia" - ], - "dependencies": [ - "Housekeeper-PerCommit-BundleRecipes" - ], - "dimensions": [ - "cores:12", - "cpu:x86-64", - "os:Mac-10.15.7", - "pool:Skia" - ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, - "env_prefixes": { - "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" - ] - }, - "execution_timeout_ns": 3600000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "idempotent": true, - "io_timeout_ns": 3600000000000, - "max_attempts": 2, - "outputs": [ - "build" - ], - "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" - }, - "Build-Mac-Clang-arm64-Debug-Android": { - "caches": [ - { - "name": "vpython", - "path": "cache/vpython" - } - ], - "casSpec": "compile", - "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/mac-amd64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/mac-amd64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, - { - "name": "infra/tools/luci-auth/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/android_ndk_darwin", - "path": "android_ndk_darwin", - "version": "version:10" - } - ], - "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", - "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-Android\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-ASAN\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -10577,7 +10524,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Debug-Graphite": { + "Build-Mac-Clang-arm64-Debug-ASAN_Graphite": { "caches": [ { "name": "ccache", @@ -10607,22 +10554,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -10641,7 +10588,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-Graphite\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-ASAN_Graphite\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -10685,19 +10632,11 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Debug-Graphite_NoGpu": { + "Build-Mac-Clang-arm64-Debug-Android": { "caches": [ - { - "name": "ccache", - "path": "cache/ccache" - }, { "name": "vpython", "path": "cache/vpython" - }, - { - "name": "xcode", - "path": "cache/Xcode.app" } ], "casSpec": "compile", @@ -10715,32 +10654,27 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/mac_toolchain/${platform}", - "path": "mac_toolchain", - "version": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/ccache_mac", - "path": "ccache_mac", - "version": "version:1" + "name": "skia/bots/android_ndk_darwin", + "path": "android_ndk_darwin", + "version": "version:10" } ], "command": [ @@ -10749,7 +10683,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-Graphite_NoGpu\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-Android\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -10793,7 +10727,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Debug-Metal": { + "Build-Mac-Clang-arm64-Debug-Graphite": { "caches": [ { "name": "ccache", @@ -10823,22 +10757,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -10857,7 +10791,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-Metal\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-Graphite\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -10901,7 +10835,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Debug-iOS": { + "Build-Mac-Clang-arm64-Debug-Graphite_NoGpu": { "caches": [ { "name": "ccache", @@ -10931,22 +10865,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -10957,11 +10891,6 @@ "name": "skia/bots/ccache_mac", "path": "ccache_mac", "version": "version:1" - }, - { - "name": "skia/bots/provisioning_profile_ios", - "path": "provisioning_profile_ios", - "version": "version:6" } ], "command": [ @@ -10970,7 +10899,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-iOS\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-Graphite_NoGpu\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -11014,7 +10943,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Debug-iOS_Graphite": { + "Build-Mac-Clang-arm64-Debug-Metal": { "caches": [ { "name": "ccache", @@ -11044,22 +10973,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -11070,11 +10999,6 @@ "name": "skia/bots/ccache_mac", "path": "ccache_mac", "version": "version:1" - }, - { - "name": "skia/bots/provisioning_profile_ios", - "path": "provisioning_profile_ios", - "version": "version:6" } ], "command": [ @@ -11083,7 +11007,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-iOS_Graphite\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-Metal\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -11127,7 +11051,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Debug-iOS_Metal": { + "Build-Mac-Clang-arm64-Debug-iOS": { "caches": [ { "name": "ccache", @@ -11157,22 +11081,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -11196,7 +11120,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-iOS_Metal\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-iOS\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -11240,7 +11164,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Release": { + "Build-Mac-Clang-arm64-Debug-iOS_Graphite": { "caches": [ { "name": "ccache", @@ -11270,22 +11194,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -11296,6 +11220,11 @@ "name": "skia/bots/ccache_mac", "path": "ccache_mac", "version": "version:1" + }, + { + "name": "skia/bots/provisioning_profile_ios", + "path": "provisioning_profile_ios", + "version": "version:6" } ], "command": [ @@ -11304,7 +11233,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Release\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-iOS_Graphite\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -11348,7 +11277,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Release-Graphite": { + "Build-Mac-Clang-arm64-Debug-iOS_Metal": { "caches": [ { "name": "ccache", @@ -11378,22 +11307,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -11404,6 +11333,11 @@ "name": "skia/bots/ccache_mac", "path": "ccache_mac", "version": "version:1" + }, + { + "name": "skia/bots/provisioning_profile_ios", + "path": "provisioning_profile_ios", + "version": "version:6" } ], "command": [ @@ -11412,7 +11346,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Release-Graphite\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Debug-iOS_Metal\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -11456,7 +11390,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Release-Metal": { + "Build-Mac-Clang-arm64-Release": { "caches": [ { "name": "ccache", @@ -11486,22 +11420,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -11520,7 +11454,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Release-Metal\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Release\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -11564,7 +11498,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Release-iOS": { + "Build-Mac-Clang-arm64-Release-Graphite": { "caches": [ { "name": "ccache", @@ -11594,22 +11528,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -11620,11 +11554,6 @@ "name": "skia/bots/ccache_mac", "path": "ccache_mac", "version": "version:1" - }, - { - "name": "skia/bots/provisioning_profile_ios", - "path": "provisioning_profile_ios", - "version": "version:6" } ], "command": [ @@ -11633,7 +11562,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Release-iOS\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Release-Graphite\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -11677,7 +11606,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Release-iOS_Graphite": { + "Build-Mac-Clang-arm64-Release-Metal": { "caches": [ { "name": "ccache", @@ -11707,22 +11636,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -11733,11 +11662,6 @@ "name": "skia/bots/ccache_mac", "path": "ccache_mac", "version": "version:1" - }, - { - "name": "skia/bots/provisioning_profile_ios", - "path": "provisioning_profile_ios", - "version": "version:6" } ], "command": [ @@ -11746,7 +11670,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Release-iOS_Graphite\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Release-Metal\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -11790,7 +11714,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-arm64-Release-iOS_Metal": { + "Build-Mac-Clang-arm64-Release-iOS": { "caches": [ { "name": "ccache", @@ -11820,22 +11744,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -11859,7 +11783,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Release-iOS_Metal\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Release-iOS\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -11903,7 +11827,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-x64-Release-iOS": { + "Build-Mac-Clang-arm64-Release-iOS_Graphite": { "caches": [ { "name": "ccache", @@ -11933,22 +11857,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -11972,7 +11896,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x64-Release-iOS\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Release-iOS_Graphite\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -12016,7 +11940,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-x86_64-Debug": { + "Build-Mac-Clang-arm64-Release-iOS_Metal": { "caches": [ { "name": "ccache", @@ -12046,22 +11970,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -12072,6 +11996,11 @@ "name": "skia/bots/ccache_mac", "path": "ccache_mac", "version": "version:1" + }, + { + "name": "skia/bots/provisioning_profile_ios", + "path": "provisioning_profile_ios", + "version": "version:6" } ], "command": [ @@ -12080,7 +12009,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Debug\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-arm64-Release-iOS_Metal\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -12124,7 +12053,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-x86_64-Debug-ASAN": { + "Build-Mac-Clang-x64-Release-iOS": { "caches": [ { "name": "ccache", @@ -12154,22 +12083,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -12180,6 +12109,11 @@ "name": "skia/bots/ccache_mac", "path": "ccache_mac", "version": "version:1" + }, + { + "name": "skia/bots/provisioning_profile_ios", + "path": "provisioning_profile_ios", + "version": "version:6" } ], "command": [ @@ -12188,7 +12122,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Debug-ASAN\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x64-Release-iOS\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -12232,7 +12166,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-x86_64-Debug-ASAN_Metal": { + "Build-Mac-Clang-x86_64-Debug": { "caches": [ { "name": "ccache", @@ -12262,22 +12196,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -12296,7 +12230,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Debug-ASAN_Metal\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Debug\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -12340,34 +12274,22 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-x86_64-Debug-CommandBuffer": { + "Build-Mac-Clang-x86_64-Debug-ASAN": { "caches": [ { "name": "ccache", "path": "cache/ccache" }, - { - "name": "git", - "path": "cache/git" - }, - { - "name": "git_cache", - "path": "cache/git_cache" - }, { "name": "vpython", "path": "cache/vpython" }, - { - "name": "work", - "path": "cache/work" - }, { "name": "xcode", "path": "cache/Xcode.app" } ], - "casSpec": "run-recipe", + "casSpec": "compile", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/mac-amd64", @@ -12379,40 +12301,25 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/3pp/tools/git/mac-amd64", - "path": "cipd_bin_packages", - "version": "version:2@2.34.1.chromium.6" - }, - { - "name": "infra/tools/git/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/git-credential-luci/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -12430,8 +12337,8 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "sync_and_compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Build-Mac-Clang-x86_64-Debug-CommandBuffer\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"build\",\"task_id\":\"<(TASK_ID)\"}", + "compile", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Debug-ASAN\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -12463,18 +12370,19 @@ "cache/vpython" ] }, - "execution_timeout_ns": 7200000000000, + "execution_timeout_ns": 3600000000000, "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, - "io_timeout_ns": 7200000000000, + "idempotent": true, + "io_timeout_ns": 3600000000000, "max_attempts": 2, "outputs": [ "build" ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-x86_64-Debug-Metal": { + "Build-Mac-Clang-x86_64-Debug-ASAN_Metal": { "caches": [ { "name": "ccache", @@ -12504,22 +12412,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -12538,7 +12446,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Debug-Metal\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Debug-ASAN_Metal\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -12582,22 +12490,34 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-x86_64-Release": { + "Build-Mac-Clang-x86_64-Debug-CommandBuffer": { "caches": [ { "name": "ccache", "path": "cache/ccache" }, + { + "name": "git", + "path": "cache/git" + }, + { + "name": "git_cache", + "path": "cache/git_cache" + }, { "name": "vpython", "path": "cache/vpython" }, + { + "name": "work", + "path": "cache/work" + }, { "name": "xcode", "path": "cache/Xcode.app" } ], - "casSpec": "compile", + "casSpec": "run-recipe", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/mac-amd64", @@ -12609,25 +12529,40 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/3pp/tools/git/mac-amd64", + "path": "cipd_bin_packages", + "version": "version:2@2.34.1.chromium.6" + }, + { + "name": "infra/tools/git/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/git-credential-luci/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -12645,8 +12580,8 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Release\",\"swarm_out_dir\":\"build\"}", + "sync_and_compile", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Build-Mac-Clang-x86_64-Debug-CommandBuffer\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"build\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -12678,46 +12613,33 @@ "cache/vpython" ] }, - "execution_timeout_ns": 3600000000000, + "execution_timeout_ns": 7200000000000, "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, - "idempotent": true, - "io_timeout_ns": 3600000000000, + "io_timeout_ns": 7200000000000, "max_attempts": 2, "outputs": [ "build" ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-x86_64-Release-CommandBuffer": { + "Build-Mac-Clang-x86_64-Debug-Metal": { "caches": [ { "name": "ccache", "path": "cache/ccache" }, - { - "name": "git", - "path": "cache/git" - }, - { - "name": "git_cache", - "path": "cache/git_cache" - }, { "name": "vpython", "path": "cache/vpython" }, - { - "name": "work", - "path": "cache/work" - }, { "name": "xcode", "path": "cache/Xcode.app" } ], - "casSpec": "run-recipe", + "casSpec": "compile", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/mac-amd64", @@ -12729,40 +12651,25 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/3pp/tools/git/mac-amd64", - "path": "cipd_bin_packages", - "version": "version:2@2.34.1.chromium.6" - }, - { - "name": "infra/tools/git/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/git-credential-luci/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -12780,8 +12687,8 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "sync_and_compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Build-Mac-Clang-x86_64-Release-CommandBuffer\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"build\",\"task_id\":\"<(TASK_ID)\"}", + "compile", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Debug-Metal\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -12813,18 +12720,19 @@ "cache/vpython" ] }, - "execution_timeout_ns": 7200000000000, + "execution_timeout_ns": 3600000000000, "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, - "io_timeout_ns": 7200000000000, + "idempotent": true, + "io_timeout_ns": 3600000000000, "max_attempts": 2, "outputs": [ "build" ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-x86_64-Release-Metal": { + "Build-Mac-Clang-x86_64-Release": { "caches": [ { "name": "ccache", @@ -12854,22 +12762,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -12888,7 +12796,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Release-Metal\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Release\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -12932,22 +12840,34 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-x86_64-Release-TSAN": { + "Build-Mac-Clang-x86_64-Release-CommandBuffer": { "caches": [ { "name": "ccache", "path": "cache/ccache" }, + { + "name": "git", + "path": "cache/git" + }, + { + "name": "git_cache", + "path": "cache/git_cache" + }, { "name": "vpython", "path": "cache/vpython" }, + { + "name": "work", + "path": "cache/work" + }, { "name": "xcode", "path": "cache/Xcode.app" } ], - "casSpec": "compile", + "casSpec": "run-recipe", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/mac-amd64", @@ -12959,25 +12879,40 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/3pp/tools/git/mac-amd64", + "path": "cipd_bin_packages", + "version": "version:2@2.34.1.chromium.6" + }, + { + "name": "infra/tools/git/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/git-credential-luci/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -12995,8 +12930,8 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Release-TSAN\",\"swarm_out_dir\":\"build\"}", + "sync_and_compile", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Build-Mac-Clang-x86_64-Release-CommandBuffer\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"build\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -13028,19 +12963,18 @@ "cache/vpython" ] }, - "execution_timeout_ns": 3600000000000, + "execution_timeout_ns": 7200000000000, "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, - "idempotent": true, - "io_timeout_ns": 3600000000000, + "io_timeout_ns": 7200000000000, "max_attempts": 2, "outputs": [ "build" ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Clang-x86_64-Release-TSAN_Metal": { + "Build-Mac-Clang-x86_64-Release-Metal": { "caches": [ { "name": "ccache", @@ -13070,22 +13004,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -13104,7 +13038,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Release-TSAN_Metal\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Release-Metal\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -13148,7 +13082,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Xcode11.4.1-arm64-Debug-iOS": { + "Build-Mac-Clang-x86_64-Release-TSAN": { "caches": [ { "name": "ccache", @@ -13178,22 +13112,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -13204,11 +13138,6 @@ "name": "skia/bots/ccache_mac", "path": "ccache_mac", "version": "version:1" - }, - { - "name": "skia/bots/provisioning_profile_ios", - "path": "provisioning_profile_ios", - "version": "version:6" } ], "command": [ @@ -13217,7 +13146,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Xcode11.4.1-arm64-Debug-iOS\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Release-TSAN\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -13261,7 +13190,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Xcode11.4.1-arm64-Debug-iOS_Metal": { + "Build-Mac-Clang-x86_64-Release-TSAN_Metal": { "caches": [ { "name": "ccache", @@ -13291,22 +13220,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -13317,11 +13246,6 @@ "name": "skia/bots/ccache_mac", "path": "ccache_mac", "version": "version:1" - }, - { - "name": "skia/bots/provisioning_profile_ios", - "path": "provisioning_profile_ios", - "version": "version:6" } ], "command": [ @@ -13330,7 +13254,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Xcode11.4.1-arm64-Debug-iOS_Metal\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Clang-x86_64-Release-TSAN_Metal\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -13374,7 +13298,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Xcode11.4.1-arm64-Release-iOS": { + "Build-Mac-Xcode11.4.1-arm64-Debug-iOS": { "caches": [ { "name": "ccache", @@ -13404,22 +13328,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -13443,7 +13367,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Xcode11.4.1-arm64-Release-iOS\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Xcode11.4.1-arm64-Debug-iOS\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -13487,7 +13411,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Mac-Xcode11.4.1-arm64-Release-iOS_Metal": { + "Build-Mac-Xcode11.4.1-arm64-Debug-iOS_Metal": { "caches": [ { "name": "ccache", @@ -13517,22 +13441,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/mac_toolchain/${platform}", @@ -13556,7 +13480,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Xcode11.4.1-arm64-Release-iOS_Metal\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Xcode11.4.1-arm64-Debug-iOS_Metal\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -13600,49 +13524,67 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-arm64-Debug": { + "Build-Mac-Xcode11.4.1-arm64-Release-iOS": { "caches": [ + { + "name": "ccache", + "path": "cache/ccache" + }, { "name": "vpython", "path": "cache/vpython" + }, + { + "name": "xcode", + "path": "cache/Xcode.app" } ], "casSpec": "compile", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/windows-amd64", + "name": "infra/3pp/tools/cpython/mac-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/windows-amd64", + "name": "infra/3pp/tools/cpython3/mac-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/clang_win", - "path": "clang_win", - "version": "version:16" + "name": "infra/tools/mac_toolchain/${platform}", + "path": "mac_toolchain", + "version": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + }, + { + "name": "skia/bots/ccache_mac", + "path": "ccache_mac", + "version": "version:1" + }, + { + "name": "skia/bots/provisioning_profile_ios", + "path": "provisioning_profile_ios", + "version": "version:6" } ], "command": [ @@ -13651,18 +13593,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-arm64-Debug\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Xcode11.4.1-arm64-Release-iOS\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ - "Housekeeper-PerCommit-BundleRecipes", - "Housekeeper-PerCommit-IsolateWinToolchain" + "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "gpu:none", - "machine_type:n1-highcpu-64", - "os:Windows-Server-17763", + "cores:12", + "cpu:x86-64", + "os:Mac-10.15.7", "pool:Skia" ], "environment": { @@ -13697,7 +13637,120 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-arm64-Debug-ANGLE": { + "Build-Mac-Xcode11.4.1-arm64-Release-iOS_Metal": { + "caches": [ + { + "name": "ccache", + "path": "cache/ccache" + }, + { + "name": "vpython", + "path": "cache/vpython" + }, + { + "name": "xcode", + "path": "cache/Xcode.app" + } + ], + "casSpec": "compile", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/mac-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/mac-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/mac_toolchain/${platform}", + "path": "mac_toolchain", + "version": "git_revision:796d2b92cff93fc2059623ce0a66284373ceea0a" + }, + { + "name": "skia/bots/ccache_mac", + "path": "ccache_mac", + "version": "version:1" + }, + { + "name": "skia/bots/provisioning_profile_ios", + "path": "provisioning_profile_ios", + "version": "version:6" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "compile", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Mac-Xcode11.4.1-arm64-Release-iOS_Metal\",\"swarm_out_dir\":\"build\"}", + "skia" + ], + "dependencies": [ + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "cores:12", + "cpu:x86-64", + "os:Mac-10.15.7", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 3600000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "idempotent": true, + "io_timeout_ns": 3600000000000, + "max_attempts": 2, + "outputs": [ + "build" + ], + "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" + }, + "Build-Win-Clang-arm64-Debug": { "caches": [ { "name": "vpython", @@ -13719,22 +13772,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -13748,7 +13801,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-arm64-Debug-ANGLE\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-arm64-Debug\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -13794,7 +13847,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-arm64-Release": { + "Build-Win-Clang-arm64-Debug-ANGLE": { "caches": [ { "name": "vpython", @@ -13816,22 +13869,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -13845,7 +13898,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-arm64-Release\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-arm64-Debug-ANGLE\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -13891,7 +13944,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-arm64-Release-ANGLE": { + "Build-Win-Clang-arm64-Release": { "caches": [ { "name": "vpython", @@ -13913,22 +13966,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -13942,7 +13995,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-arm64-Release-ANGLE\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-arm64-Release\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -13988,7 +14041,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-arm64-Release-Android": { + "Build-Win-Clang-arm64-Release-ANGLE": { "caches": [ { "name": "vpython", @@ -14010,27 +14063,27 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/android_ndk_windows", - "path": "n", - "version": "version:11" + "name": "skia/bots/clang_win", + "path": "clang_win", + "version": "version:16" } ], "command": [ @@ -14039,11 +14092,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-arm64-Release-Android\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-arm64-Release-ANGLE\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ - "Housekeeper-PerCommit-BundleRecipes" + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateWinToolchain" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -14084,7 +14138,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86-Debug": { + "Build-Win-Clang-arm64-Release-Android": { "caches": [ { "name": "vpython", @@ -14106,27 +14160,27 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/clang_win", - "path": "clang_win", - "version": "version:16" + "name": "skia/bots/android_ndk_windows", + "path": "n", + "version": "version:11" } ], "command": [ @@ -14135,12 +14189,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86-Debug\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-arm64-Release-Android\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ - "Housekeeper-PerCommit-BundleRecipes", - "Housekeeper-PerCommit-IsolateWinToolchain" + "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -14181,7 +14234,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86-Debug-Exceptions": { + "Build-Win-Clang-x86-Debug": { "caches": [ { "name": "vpython", @@ -14203,22 +14256,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -14232,7 +14285,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86-Debug-Exceptions\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86-Debug\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -14278,7 +14331,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86-Release": { + "Build-Win-Clang-x86-Debug-Exceptions": { "caches": [ { "name": "vpython", @@ -14300,22 +14353,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -14329,7 +14382,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86-Release\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86-Debug-Exceptions\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -14375,7 +14428,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Debug": { + "Build-Win-Clang-x86-Release": { "caches": [ { "name": "vpython", @@ -14397,22 +14450,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -14426,7 +14479,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86-Release\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -14472,7 +14525,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Debug-ANGLE": { + "Build-Win-Clang-x86_64-Debug": { "caches": [ { "name": "vpython", @@ -14494,22 +14547,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -14523,7 +14576,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug-ANGLE\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -14569,7 +14622,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Debug-ASAN": { + "Build-Win-Clang-x86_64-Debug-ANGLE": { "caches": [ { "name": "vpython", @@ -14591,22 +14644,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -14620,7 +14673,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug-ASAN\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug-ANGLE\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -14666,7 +14719,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Debug-Dawn": { + "Build-Win-Clang-x86_64-Debug-ASAN": { "caches": [ { "name": "vpython", @@ -14688,22 +14741,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -14717,7 +14770,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug-Dawn\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug-ASAN\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -14763,7 +14816,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Debug-Direct3D": { + "Build-Win-Clang-x86_64-Debug-Dawn": { "caches": [ { "name": "vpython", @@ -14785,22 +14838,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -14814,7 +14867,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug-Direct3D\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug-Dawn\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -14860,7 +14913,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Debug-Vulkan": { + "Build-Win-Clang-x86_64-Debug-Direct3D": { "caches": [ { "name": "vpython", @@ -14882,22 +14935,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -14911,7 +14964,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug-Vulkan\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug-Direct3D\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -14957,7 +15010,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Debug-Wuffs": { + "Build-Win-Clang-x86_64-Debug-Vulkan": { "caches": [ { "name": "vpython", @@ -14979,22 +15032,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -15008,7 +15061,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug-Wuffs\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug-Vulkan\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -15054,7 +15107,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Release": { + "Build-Win-Clang-x86_64-Debug-Wuffs": { "caches": [ { "name": "vpython", @@ -15076,22 +15129,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -15105,7 +15158,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Release\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Debug-Wuffs\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -15151,7 +15204,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Release-ANGLE": { + "Build-Win-Clang-x86_64-Release": { "caches": [ { "name": "vpython", @@ -15173,22 +15226,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -15202,7 +15255,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Release-ANGLE\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Release\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -15248,7 +15301,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Release-Dawn": { + "Build-Win-Clang-x86_64-Release-ANGLE": { "caches": [ { "name": "vpython", @@ -15270,22 +15323,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -15299,7 +15352,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Release-Dawn\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Release-ANGLE\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -15345,7 +15398,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Release-Direct3D": { + "Build-Win-Clang-x86_64-Release-Dawn": { "caches": [ { "name": "vpython", @@ -15367,22 +15420,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -15396,7 +15449,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Release-Direct3D\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Release-Dawn\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -15442,7 +15495,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Release-Shared": { + "Build-Win-Clang-x86_64-Release-Direct3D": { "caches": [ { "name": "vpython", @@ -15464,22 +15517,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -15493,7 +15546,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Release-Shared\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Release-Direct3D\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -15539,7 +15592,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-Clang-x86_64-Release-Vulkan": { + "Build-Win-Clang-x86_64-Release-Shared": { "caches": [ { "name": "vpython", @@ -15561,22 +15614,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_win", @@ -15590,7 +15643,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Release-Vulkan\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Release-Shared\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -15636,7 +15689,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-arm64-Debug": { + "Build-Win-Clang-x86_64-Release-Vulkan": { "caches": [ { "name": "vpython", @@ -15658,22 +15711,27 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/clang_win", + "path": "clang_win", + "version": "version:16" } ], "command": [ @@ -15682,7 +15740,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-arm64-Debug\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-Clang-x86_64-Release-Vulkan\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -15728,7 +15786,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-arm64-Debug-ANGLE": { + "Build-Win-MSVC-arm64-Debug": { "caches": [ { "name": "vpython", @@ -15750,22 +15808,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -15774,7 +15832,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-arm64-Debug-ANGLE\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-arm64-Debug\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -15820,7 +15878,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-arm64-Release": { + "Build-Win-MSVC-arm64-Debug-ANGLE": { "caches": [ { "name": "vpython", @@ -15842,22 +15900,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -15866,7 +15924,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-arm64-Release\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-arm64-Debug-ANGLE\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -15912,7 +15970,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-arm64-Release-ANGLE": { + "Build-Win-MSVC-arm64-Release": { "caches": [ { "name": "vpython", @@ -15934,22 +15992,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -15958,7 +16016,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-arm64-Release-ANGLE\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-arm64-Release\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -16004,7 +16062,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-x86-Debug": { + "Build-Win-MSVC-arm64-Release-ANGLE": { "caches": [ { "name": "vpython", @@ -16026,22 +16084,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -16050,7 +16108,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86-Debug\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-arm64-Release-ANGLE\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -16096,7 +16154,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-x86-Release": { + "Build-Win-MSVC-x86-Debug": { "caches": [ { "name": "vpython", @@ -16118,22 +16176,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -16142,7 +16200,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86-Release\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86-Debug\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -16188,7 +16246,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-x86_64-Debug": { + "Build-Win-MSVC-x86-Release": { "caches": [ { "name": "vpython", @@ -16210,22 +16268,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -16234,7 +16292,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Debug\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86-Release\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -16280,7 +16338,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-x86_64-Debug-Direct3D": { + "Build-Win-MSVC-x86_64-Debug": { "caches": [ { "name": "vpython", @@ -16302,22 +16360,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -16326,7 +16384,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Debug-Direct3D\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Debug\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -16372,7 +16430,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-x86_64-Debug-Vulkan": { + "Build-Win-MSVC-x86_64-Debug-Direct3D": { "caches": [ { "name": "vpython", @@ -16394,22 +16452,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -16418,7 +16476,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Debug-Vulkan\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Debug-Direct3D\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -16464,7 +16522,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-x86_64-Debug-Wuffs": { + "Build-Win-MSVC-x86_64-Debug-Vulkan": { "caches": [ { "name": "vpython", @@ -16486,22 +16544,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -16510,7 +16568,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Debug-Wuffs\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Debug-Vulkan\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -16556,7 +16614,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-x86_64-Release": { + "Build-Win-MSVC-x86_64-Debug-Wuffs": { "caches": [ { "name": "vpython", @@ -16578,22 +16636,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -16602,7 +16660,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Release\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Debug-Wuffs\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -16648,7 +16706,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-x86_64-Release-Direct3D": { + "Build-Win-MSVC-x86_64-Release": { "caches": [ { "name": "vpython", @@ -16670,22 +16728,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -16694,7 +16752,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Release-Direct3D\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Release\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -16740,7 +16798,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-x86_64-Release-Shared": { + "Build-Win-MSVC-x86_64-Release-Direct3D": { "caches": [ { "name": "vpython", @@ -16762,22 +16820,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -16786,7 +16844,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Release-Shared\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Release-Direct3D\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -16832,7 +16890,7 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Build-Win-MSVC-x86_64-Release-Vulkan": { + "Build-Win-MSVC-x86_64-Release-Shared": { "caches": [ { "name": "vpython", @@ -16854,22 +16912,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -16878,7 +16936,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compile", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Release-Vulkan\",\"swarm_out_dir\":\"build\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Release-Shared\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ @@ -16924,76 +16982,44 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "BuildStats-Debian10-Clang-x86_64-Release": { + "Build-Win-MSVC-x86_64-Release-Vulkan": { "caches": [ - { - "name": "git", - "path": "cache/git" - }, - { - "name": "git_cache", - "path": "cache/git_cache" - }, { "name": "vpython", "path": "cache/vpython" - }, - { - "name": "work", - "path": "cache/work" } ], - "casSpec": "run-recipe", + "casSpec": "compile", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/windows-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/windows-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/3pp/tools/git/linux-amd64", - "path": "cipd_bin_packages", - "version": "version:2@2.34.1.chromium.6" - }, - { - "name": "infra/tools/git/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/git-credential-luci/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/bloaty", - "path": "bloaty", - "version": "version:1" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -17001,21 +17027,20 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "compute_buildstats", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-Clang-x86_64-Release\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "compile", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildername\":\"Build-Win-MSVC-x86_64-Release-Vulkan\",\"swarm_out_dir\":\"build\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release", - "Housekeeper-PerCommit-BundleRecipes" + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateWinToolchain" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", "gpu:none", - "machine_type:n1-standard-16", - "os:Debian-10.3", - "pool:Skia", - "docker_installed:true" + "machine_type:n1-highcpu-64", + "os:Windows-Server-17763", + "pool:Skia" ], "environment": { "RECIPES_USE_PY3": "true", @@ -17041,136 +17066,15 @@ "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, + "idempotent": true, "io_timeout_ns": 3600000000000, "max_attempts": 2, "outputs": [ - "perf" - ] - }, - "BuildStats-Debian10-Clang-x86_64-Release-Vulkan": { - "caches": [ - { - "name": "git", - "path": "cache/git" - }, - { - "name": "git_cache", - "path": "cache/git_cache" - }, - { - "name": "vpython", - "path": "cache/vpython" - }, - { - "name": "work", - "path": "cache/work" - } - ], - "casSpec": "run-recipe", - "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/linux-amd64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/linux-amd64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, - { - "name": "infra/3pp/tools/git/linux-amd64", - "path": "cipd_bin_packages", - "version": "version:2@2.34.1.chromium.6" - }, - { - "name": "infra/tools/git/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci-auth/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/git-credential-luci/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/bloaty", - "path": "bloaty", - "version": "version:1" - } - ], - "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", - "compute_buildstats", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-Clang-x86_64-Release-Vulkan\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", - "skia" - ], - "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-Vulkan", - "Housekeeper-PerCommit-BundleRecipes" - ], - "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "gpu:none", - "machine_type:n1-standard-16", - "os:Debian-10.3", - "pool:Skia", - "docker_installed:true" + "build" ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, - "env_prefixes": { - "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" - ] - }, - "execution_timeout_ns": 3600000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "io_timeout_ns": 3600000000000, - "max_attempts": 2, - "outputs": [ - "perf" - ] + "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "BuildStats-Debian10-EMCC-asmjs-Release-PathKit": { + "BuildStats-Debian10-Clang-x86_64-Release": { "caches": [ { "name": "git", @@ -17209,32 +17113,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/bloaty", @@ -17248,11 +17152,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compute_buildstats", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-asmjs-Release-PathKit\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-Clang-x86_64-Release\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-EMCC-asmjs-Release-PathKit", + "Build-Debian10-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -17293,7 +17197,7 @@ "perf" ] }, - "BuildStats-Debian10-EMCC-wasm-Debug-CanvasKit": { + "BuildStats-Debian10-Clang-x86_64-Release-Vulkan": { "caches": [ { "name": "git", @@ -17332,32 +17236,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/bloaty", @@ -17371,11 +17275,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compute_buildstats", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-wasm-Debug-CanvasKit\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-Clang-x86_64-Release-Vulkan\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-EMCC-wasm-Debug-CanvasKit", + "Build-Debian10-Clang-x86_64-Release-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -17416,7 +17320,7 @@ "perf" ] }, - "BuildStats-Debian10-EMCC-wasm-Debug-CanvasKit_CPU": { + "BuildStats-Debian10-EMCC-asmjs-Release-PathKit": { "caches": [ { "name": "git", @@ -17455,32 +17359,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/bloaty", @@ -17494,11 +17398,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compute_buildstats", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-wasm-Debug-CanvasKit_CPU\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-asmjs-Release-PathKit\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-EMCC-wasm-Debug-CanvasKit_CPU", + "Build-Debian10-EMCC-asmjs-Release-PathKit", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -17539,7 +17443,7 @@ "perf" ] }, - "BuildStats-Debian10-EMCC-wasm-Release-CanvasKit": { + "BuildStats-Debian10-EMCC-wasm-Debug-CanvasKit": { "caches": [ { "name": "git", @@ -17578,32 +17482,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/bloaty", @@ -17617,11 +17521,257 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "compute_buildstats", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-wasm-Release-CanvasKit\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-wasm-Debug-CanvasKit\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-EMCC-wasm-Release-CanvasKit", + "Build-Debian10-EMCC-wasm-Debug-CanvasKit", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "cpu:x86-64-Haswell_GCE", + "gpu:none", + "machine_type:n1-standard-16", + "os:Debian-10.3", + "pool:Skia", + "docker_installed:true" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 3600000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 3600000000000, + "max_attempts": 2, + "outputs": [ + "perf" + ] + }, + "BuildStats-Debian10-EMCC-wasm-Debug-CanvasKit_CPU": { + "caches": [ + { + "name": "git", + "path": "cache/git" + }, + { + "name": "git_cache", + "path": "cache/git_cache" + }, + { + "name": "vpython", + "path": "cache/vpython" + }, + { + "name": "work", + "path": "cache/work" + } + ], + "casSpec": "run-recipe", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/linux-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/linux-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/3pp/tools/git/linux-amd64", + "path": "cipd_bin_packages", + "version": "version:2@2.34.1.chromium.6" + }, + { + "name": "infra/tools/git/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/git-credential-luci/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/bloaty", + "path": "bloaty", + "version": "version:1" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "compute_buildstats", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-wasm-Debug-CanvasKit_CPU\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Debian10-EMCC-wasm-Debug-CanvasKit_CPU", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "cpu:x86-64-Haswell_GCE", + "gpu:none", + "machine_type:n1-standard-16", + "os:Debian-10.3", + "pool:Skia", + "docker_installed:true" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 3600000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 3600000000000, + "max_attempts": 2, + "outputs": [ + "perf" + ] + }, + "BuildStats-Debian10-EMCC-wasm-Release-CanvasKit": { + "caches": [ + { + "name": "git", + "path": "cache/git" + }, + { + "name": "git_cache", + "path": "cache/git_cache" + }, + { + "name": "vpython", + "path": "cache/vpython" + }, + { + "name": "work", + "path": "cache/work" + } + ], + "casSpec": "run-recipe", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/linux-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/linux-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/3pp/tools/git/linux-amd64", + "path": "cipd_bin_packages", + "version": "version:2@2.34.1.chromium.6" + }, + { + "name": "infra/tools/git/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/git-credential-luci/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/bloaty", + "path": "bloaty", + "version": "version:1" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "compute_buildstats", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-wasm-Release-CanvasKit\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Debian10-EMCC-wasm-Release-CanvasKit", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -17701,32 +17851,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/bloaty", @@ -17824,32 +17974,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/bloaty", @@ -17947,32 +18097,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/bloaty", @@ -18037,7 +18187,7 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -18087,7 +18237,7 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -18137,7 +18287,7 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -18187,7 +18337,7 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -18225,18 +18375,266 @@ "max_attempts": 1, "service_account": "skia-g3-framework-compile@skia-swarming-bots.iam.gserviceaccount.com" }, + "CodeSize-dm-Debian10-Clang-x86_64-Debug": { + "caches": [ + { + "name": "work", + "path": "cache/work" + } + ], + "casSpec": "empty", + "cipd_packages": [ + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/bloaty", + "path": "bloaty", + "version": "version:1" + } + ], + "command": [ + "./codesize", + "--local=false", + "--project_id", + "skia-swarming-bots", + "--task_id", + "<(TASK_ID)", + "--task_name", + "CodeSize-dm-Debian10-Clang-x86_64-Debug", + "--compile_task_name", + "Build-Debian10-Clang-x86_64-Debug", + "--binary_name", + "dm", + "--bloaty_cipd_version", + "version:1", + "--repo", + "<(REPO)", + "--revision", + "<(REVISION)", + "--patch_issue", + "<(ISSUE)", + "--patch_set", + "<(PATCHSET)", + "--patch_server", + "<(CODEREVIEW_SERVER)" + ], + "dependencies": [ + "Build-Debian10-Clang-x86_64-Debug", + "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" + ], + "dimensions": [ + "cpu:x86-64-Haswell_GCE", + "gpu:none", + "machine_type:n1-highmem-2", + "os:Debian-10.3", + "pool:Skia" + ], + "execution_timeout_ns": 1200000000000, + "io_timeout_ns": 1200000000000, + "max_attempts": 1, + "service_account": "skia-external-codesize@skia-swarming-bots.iam.gserviceaccount.com" + }, + "CodeSize-dm-Debian10-Clang-x86_64-Release": { + "caches": [ + { + "name": "work", + "path": "cache/work" + } + ], + "casSpec": "empty", + "cipd_packages": [ + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/bloaty", + "path": "bloaty", + "version": "version:1" + } + ], + "command": [ + "./codesize", + "--local=false", + "--project_id", + "skia-swarming-bots", + "--task_id", + "<(TASK_ID)", + "--task_name", + "CodeSize-dm-Debian10-Clang-x86_64-Release", + "--compile_task_name", + "Build-Debian10-Clang-x86_64-Release", + "--binary_name", + "dm", + "--bloaty_cipd_version", + "version:1", + "--repo", + "<(REPO)", + "--revision", + "<(REVISION)", + "--patch_issue", + "<(ISSUE)", + "--patch_set", + "<(PATCHSET)", + "--patch_server", + "<(CODEREVIEW_SERVER)" + ], + "dependencies": [ + "Build-Debian10-Clang-x86_64-Release", + "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" + ], + "dimensions": [ + "cpu:x86-64-Haswell_GCE", + "gpu:none", + "machine_type:n1-highmem-2", + "os:Debian-10.3", + "pool:Skia" + ], + "execution_timeout_ns": 1200000000000, + "io_timeout_ns": 1200000000000, + "max_attempts": 1, + "service_account": "skia-external-codesize@skia-swarming-bots.iam.gserviceaccount.com" + }, + "CodeSize-fm-Debian10-Clang-x86_64-Debug": { + "caches": [ + { + "name": "work", + "path": "cache/work" + } + ], + "casSpec": "empty", + "cipd_packages": [ + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/bloaty", + "path": "bloaty", + "version": "version:1" + } + ], + "command": [ + "./codesize", + "--local=false", + "--project_id", + "skia-swarming-bots", + "--task_id", + "<(TASK_ID)", + "--task_name", + "CodeSize-fm-Debian10-Clang-x86_64-Debug", + "--compile_task_name", + "Build-Debian10-Clang-x86_64-Debug", + "--binary_name", + "fm", + "--bloaty_cipd_version", + "version:1", + "--repo", + "<(REPO)", + "--revision", + "<(REVISION)", + "--patch_issue", + "<(ISSUE)", + "--patch_set", + "<(PATCHSET)", + "--patch_server", + "<(CODEREVIEW_SERVER)" + ], + "dependencies": [ + "Build-Debian10-Clang-x86_64-Debug", + "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" + ], + "dimensions": [ + "cpu:x86-64-Haswell_GCE", + "gpu:none", + "machine_type:n1-highmem-2", + "os:Debian-10.3", + "pool:Skia" + ], + "execution_timeout_ns": 1200000000000, + "io_timeout_ns": 1200000000000, + "max_attempts": 1, + "service_account": "skia-external-codesize@skia-swarming-bots.iam.gserviceaccount.com" + }, + "CodeSize-fm-Debian10-Clang-x86_64-Release": { + "caches": [ + { + "name": "work", + "path": "cache/work" + } + ], + "casSpec": "empty", + "cipd_packages": [ + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/bloaty", + "path": "bloaty", + "version": "version:1" + } + ], + "command": [ + "./codesize", + "--local=false", + "--project_id", + "skia-swarming-bots", + "--task_id", + "<(TASK_ID)", + "--task_name", + "CodeSize-fm-Debian10-Clang-x86_64-Release", + "--compile_task_name", + "Build-Debian10-Clang-x86_64-Release", + "--binary_name", + "fm", + "--bloaty_cipd_version", + "version:1", + "--repo", + "<(REPO)", + "--revision", + "<(REVISION)", + "--patch_issue", + "<(ISSUE)", + "--patch_set", + "<(PATCHSET)", + "--patch_server", + "<(CODEREVIEW_SERVER)" + ], + "dependencies": [ + "Build-Debian10-Clang-x86_64-Release", + "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" + ], + "dimensions": [ + "cpu:x86-64-Haswell_GCE", + "gpu:none", + "machine_type:n1-highmem-2", + "os:Debian-10.3", + "pool:Skia" + ], + "execution_timeout_ns": 1200000000000, + "io_timeout_ns": 1200000000000, + "max_attempts": 1, + "service_account": "skia-external-codesize@skia-swarming-bots.iam.gserviceaccount.com" + }, "FM-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All": { "casSpec": "test", "cipd_packages": [ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -18287,12 +18685,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -18351,12 +18749,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -18415,12 +18813,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -18474,12 +18872,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -18524,12 +18922,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -18574,12 +18972,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -18624,12 +19022,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -18675,12 +19073,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -18726,12 +19124,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -18818,27 +19216,27 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/go", @@ -18929,12 +19327,12 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/go", @@ -19034,32 +19432,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -19145,32 +19543,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -19249,12 +19647,12 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/go", @@ -19317,12 +19715,12 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/go", @@ -19385,12 +19783,12 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/go", @@ -19451,22 +19849,22 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -19550,32 +19948,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ccache_linux", @@ -19669,12 +20067,12 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -19752,12 +20150,12 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -19858,32 +20256,32 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/go", @@ -19973,7 +20371,7 @@ { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" } ], "command": [ @@ -20021,7 +20419,7 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" } ], "command": [ @@ -20088,12 +20486,17 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/bazelisk", + "path": "bazelisk", + "version": "version:0" } ], "command": [ @@ -20132,83 +20535,12 @@ "env_prefixes": { "PATH": [ "cipd_bin_packages", - "cipd_bin_packages/bin" - ] - }, - "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" - }, - "Housekeeper-PerCommit-PushAppsFromWASMDockerImage": { - "caches": [ - { - "name": "docker", - "path": "cache/docker" - }, - { - "name": "git", - "path": "cache/git" - }, - { - "name": "git_cache", - "path": "cache/git_cache" - } - ], - "casSpec": "empty", - "cipd_packages": [ - { - "name": "infra/3pp/tools/git/linux-amd64", - "path": "cipd_bin_packages", - "version": "version:2@2.34.1.chromium.6" - }, - { - "name": "infra/tools/git/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/git-credential-luci/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - } - ], - "command": [ - "./push_apps_from_wasm_image", - "--project_id", - "skia-swarming-bots", - "--task_id", - "<(TASK_ID)", - "--task_name", - "Housekeeper-PerCommit-PushAppsFromWASMDockerImage", - "--workdir", - ".", - "--repo", - "<(REPO)", - "--revision", - "<(REVISION)", - "--patch_issue", - "<(ISSUE)", - "--patch_set", - "<(PATCHSET)", - "--patch_server", - "<(CODEREVIEW_SERVER)" - ], - "dependencies": [ - "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64", - "Housekeeper-PerCommit-CreateDockerImage_Skia_WASM_Release" - ], - "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "gpu:none", - "machine_type:n1-standard-16", - "os:Debian-10.3", - "pool:Skia", - "docker_installed:true" - ], - "env_prefixes": { - "PATH": [ - "cipd_bin_packages", - "cipd_bin_packages/bin" + "cipd_bin_packages/bin", + "bazelisk" ] }, + "execution_timeout_ns": 7200000000000, + "io_timeout_ns": 7200000000000, "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, "Housekeeper-PerCommit-PushBazelAppsFromWASMDockerImage": { @@ -20236,12 +20568,12 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/bazelisk", @@ -20305,12 +20637,12 @@ { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -20396,27 +20728,27 @@ { "name": "infra/tools/git/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/git-credential-luci/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/go", @@ -20499,22 +20831,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -20592,22 +20924,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/lottie-samples", @@ -20690,22 +21022,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -20783,22 +21115,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -20875,22 +21207,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -20967,22 +21299,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -21059,22 +21391,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -21152,22 +21484,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -21244,22 +21576,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -21336,22 +21668,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -21429,22 +21761,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -21522,22 +21854,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -21615,22 +21947,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -21686,6 +22018,104 @@ "perf" ] }, + "Perf-Android-Clang-JioNext-CPU-SnapdragonQM215-arm-Release-All-Android": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "perf", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/linux-arm64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/linux-arm64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/text_blob_traces", + "path": "text_blob_traces", + "version": "version:0" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "perf", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-JioNext-CPU-SnapdragonQM215-arm-Release-All-Android\",\"do_upload\":\"true\",\"images\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"nonrendering\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"SnapdragonQM215\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"JioNext\\\",\\\"os\\\",\\\"Android\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\",\"textTraces\":\"true\"}", + "skia" + ], + "dependencies": [ + "Build-Debian10-Clang-arm-Release-Android", + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateSKP", + "Housekeeper-PerCommit-IsolateSVG", + "Housekeeper-PerCommit-IsolateSkImage" + ], + "dimensions": [ + "device_os:RKQ1.210602.002", + "device_type:msm8937", + "os:Android", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, + "outputs": [ + "perf" + ] + }, "Perf-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android": { "caches": [ { @@ -21708,22 +22138,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -21801,22 +22231,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -21894,22 +22324,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -21987,22 +22417,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -22079,22 +22509,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -22171,22 +22601,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -22263,22 +22693,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -22356,22 +22786,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -22449,22 +22879,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -22542,22 +22972,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -22635,22 +23065,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -22728,22 +23158,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -22821,22 +23251,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/text_blob_traces", @@ -22919,22 +23349,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -23012,22 +23442,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -23105,22 +23535,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -23198,22 +23628,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -23290,22 +23720,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -23382,22 +23812,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -23475,22 +23905,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -23567,22 +23997,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -23659,22 +24089,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -23752,22 +24182,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -23823,6 +24253,99 @@ "perf" ] }, + "Perf-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "perf", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/linux-arm64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/linux-arm64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "perf", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG78\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel6\\\",\\\"os\\\",\\\"Android\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Debian10-Clang-arm64-Release-Android_Vulkan", + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateSKP", + "Housekeeper-PerCommit-IsolateSVG", + "Housekeeper-PerCommit-IsolateSkImage" + ], + "dimensions": [ + "device_os:SD1A.210817.037", + "device_type:oriole", + "os:Android", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, + "outputs": [ + "perf" + ] + }, "Perf-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Release-All-Android": { "caches": [ { @@ -23845,22 +24368,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -23938,22 +24461,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -24031,22 +24554,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -24124,22 +24647,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -24217,22 +24740,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -24310,22 +24833,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_linux", @@ -24335,12 +24858,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -24420,22 +24943,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_linux", @@ -24445,12 +24968,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -24530,32 +25053,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -24635,32 +25158,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -24740,32 +25263,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -24845,32 +25368,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -24950,22 +25473,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/lottie-samples", @@ -24975,12 +25498,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -25060,32 +25583,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -25165,32 +25688,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -25269,32 +25792,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -25308,7 +25831,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Release-All-SwiftShader\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"SwiftShader\\\",\\\"extra_config\\\",\\\"SwiftShader\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Release-All-SwiftShader\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkdmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"SwiftShader\\\",\\\"extra_config\\\",\\\"SwiftShader\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -25374,22 +25897,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -25399,12 +25922,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -25483,22 +26006,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/linux_vulkan_sdk", @@ -25513,12 +26036,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -25597,22 +26120,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_linux", @@ -25632,12 +26155,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -25716,22 +26239,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -25741,12 +26264,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -25825,22 +26348,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/lottie-samples", @@ -25855,12 +26378,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -25939,22 +26462,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/linux_vulkan_sdk", @@ -25969,12 +26492,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -26053,22 +26576,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -26078,12 +26601,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -26162,22 +26685,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -26187,12 +26710,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -26271,22 +26794,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -26362,22 +26885,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -26437,7 +26960,7 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/node", @@ -26447,7 +26970,7 @@ { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" } ], "command": [ @@ -26507,7 +27030,7 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/node", @@ -26517,7 +27040,7 @@ { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" } ], "command": [ @@ -26579,7 +27102,7 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/node", @@ -26667,22 +27190,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/lottie-samples", @@ -26697,12 +27220,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -26781,32 +27304,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -26885,32 +27408,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -26989,32 +27512,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -27093,32 +27616,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -27197,32 +27720,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -27301,32 +27824,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -27406,32 +27929,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -27511,32 +28034,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -27615,32 +28138,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -27719,32 +28242,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -27823,32 +28346,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -27927,32 +28450,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -28031,22 +28554,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mskp", @@ -28056,7 +28579,7 @@ { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" } ], "command": [ @@ -28130,22 +28653,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mskp", @@ -28155,7 +28678,7 @@ { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" } ], "command": [ @@ -28229,22 +28752,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mskp", @@ -28254,7 +28777,7 @@ { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" } ], "command": [ @@ -28306,7 +28829,7 @@ "perf" ] }, - "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ASAN": { + "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -28328,37 +28851,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -28372,15 +28890,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ASAN\",\"do_upload\":\"false\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"gldmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--loops\\\",\\\"1\\\",\\\"--samples\\\",\\\"1\\\",\\\"--keepAlive\\\",\\\"true\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"glreducedshaders\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"gldmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-ASAN", + "Build-Debian10-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -28410,12 +28928,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "perf" ] }, - "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All": { + "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DMSAAStats": { "caches": [ { "name": "vpython", @@ -28437,32 +28955,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -28476,7 +28994,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"glreducedshaders\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"gldmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DMSAAStats\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"gldmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--sourceType\\\",\\\"skp\\\",\\\"--clip\\\",\\\"0,0,1600,16384\\\",\\\"--GPUbenchTileW\\\",\\\"1600\\\",\\\"--GPUbenchTileH\\\",\\\"512\\\",\\\"--samples\\\",\\\"1\\\",\\\"--loops\\\",\\\"1\\\",\\\"--config\\\",\\\"gldmsaa\\\",\\\"--dmsaaStatsDump\\\",\\\"--match\\\",\\\"~svg\\\",\\\"~chalkboard\\\",\\\"~motionmark\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"DMSAAStats\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -28484,7 +29002,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -28519,7 +29037,7 @@ "perf" ] }, - "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ASAN": { + "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_SK_CPU_LIMIT_SSE41": { "caches": [ { "name": "vpython", @@ -28541,42 +29059,42 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", "path": "svg", "version": "version:14" + }, + { + "name": "skia/bots/valgrind", + "path": "valgrind", + "version": "version:9" } ], "command": [ @@ -28585,17 +29103,18 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ASAN\",\"do_upload\":\"false\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"gldmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--loops\\\",\\\"1\\\",\\\"--samples\\\",\\\"1\\\",\\\"--keepAlive\\\",\\\"true\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_SK_CPU_LIMIT_SSE41\",\"do_upload\":\"false\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"gldmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--loops\\\",\\\"1\\\",\\\"--samples\\\",\\\"1\\\",\\\"--keepAlive\\\",\\\"true\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-ASAN", + "Build-Debian10-Clang-x86_64-Release-SK_CPU_LIMIT_SSE41", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", - "pool:Skia" + "pool:Skia", + "valgrind:1" ], "environment": { "RECIPES_USE_PY3": "true", @@ -28617,18 +29136,18 @@ "cache/vpython" ] }, - "execution_timeout_ns": 14400000000000, - "expiration_ns": 72000000000000, + "execution_timeout_ns": 32400000000000, + "expiration_ns": 172800000000000, "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, - "io_timeout_ns": 14400000000000, + "io_timeout_ns": 32400000000000, "max_attempts": 1, "outputs": [ "perf" ] }, - "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DMSAAStats": { + "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan": { "caches": [ { "name": "vpython", @@ -28650,32 +29169,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/linux_vulkan_sdk", + "path": "linux_vulkan_sdk", + "version": "version:5" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -28689,15 +29213,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DMSAAStats\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"gldmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--sourceType\\\",\\\"skp\\\",\\\"--clip\\\",\\\"0,0,1600,16384\\\",\\\"--GPUbenchTileW\\\",\\\"1600\\\",\\\"--GPUbenchTileH\\\",\\\"512\\\",\\\"--samples\\\",\\\"1\\\",\\\"--loops\\\",\\\"1\\\",\\\"--config\\\",\\\"gldmsaa\\\",\\\"--dmsaaStatsDump\\\",\\\"--match\\\",\\\"~svg\\\",\\\"~chalkboard\\\",\\\"~motionmark\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"DMSAAStats\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"vkdmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release", + "Build-Debian10-Clang-x86_64-Release-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -28732,232 +29256,151 @@ "perf" ] }, - "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_SK_CPU_LIMIT_SSE41": { - "caches": [ - { - "name": "vpython", - "path": "cache/vpython" - } - ], - "casSpec": "perf", + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_CanvasPerf_WebGL1": { + "casSpec": "puppeteer", "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/linux-amd64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/linux-amd64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" + "name": "skia/bots/node", + "path": "node", + "version": "version:3" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" - }, - { - "name": "skia/bots/valgrind", - "path": "valgrind", - "version": "version:9" + "version": "version:362" } ], "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", + "./perf_puppeteer_canvas", + "--project_id", + "skia-swarming-bots", + "--git_hash", + "<(REVISION)", + "--task_id", + "<(TASK_ID)", + "--task_name", + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_CanvasPerf_WebGL1", + "--canvaskit_bin_path", + "./build", + "--node_bin_path", + "./node/node/bin", + "--benchmark_path", + "./tools/perf-canvaskit-puppeteer", + "--output_path", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_SK_CPU_LIMIT_SSE41\",\"do_upload\":\"false\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"gldmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--loops\\\",\\\"1\\\",\\\"--samples\\\",\\\"1\\\",\\\"--keepAlive\\\",\\\"true\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", - "skia" + "--os_trace", + "Ubuntu18", + "--model_trace", + "Golo", + "--cpu_or_gpu_trace", + "GPU", + "--cpu_or_gpu_value_trace", + "QuadroP400", + "--webgl_version", + "1" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-SK_CPU_LIMIT_SSE41", - "Housekeeper-PerCommit-BundleRecipes" + "Build-Debian10-EMCC-wasm-Release-CanvasKit", + "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", - "pool:Skia", - "valgrind:1" + "pool:Skia" ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, "env_prefixes": { "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" + "node/node/bin" ] }, - "execution_timeout_ns": 32400000000000, - "expiration_ns": 172800000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "io_timeout_ns": 32400000000000, - "max_attempts": 1, + "execution_timeout_ns": 3600000000000, + "io_timeout_ns": 3600000000000, "outputs": [ "perf" - ] - }, - "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan": { - "caches": [ - { - "name": "vpython", - "path": "cache/vpython" - } ], - "casSpec": "perf", + "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" + }, + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_CanvasPerf_WebGL2": { + "casSpec": "puppeteer", "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/linux-amd64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/linux-amd64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" - }, - { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" + "name": "skia/bots/node", + "path": "node", + "version": "version:3" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "version": "version:362" } ], "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", + "./perf_puppeteer_canvas", + "--project_id", + "skia-swarming-bots", + "--git_hash", + "<(REVISION)", + "--task_id", + "<(TASK_ID)", + "--task_name", + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_CanvasPerf_WebGL2", + "--canvaskit_bin_path", + "./build", + "--node_bin_path", + "./node/node/bin", + "--benchmark_path", + "./tools/perf-canvaskit-puppeteer", + "--output_path", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"vkdmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", - "skia" + "--os_trace", + "Ubuntu18", + "--model_trace", + "Golo", + "--cpu_or_gpu_trace", + "GPU", + "--cpu_or_gpu_value_trace", + "QuadroP400", + "--webgl_version", + "2" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-Vulkan", - "Housekeeper-PerCommit-BundleRecipes" + "Build-Debian10-EMCC-wasm-Release-CanvasKit", + "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, "env_prefixes": { "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" + "node/node/bin" ] }, - "execution_timeout_ns": 14400000000000, - "expiration_ns": 72000000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "execution_timeout_ns": 3600000000000, + "io_timeout_ns": 3600000000000, "outputs": [ "perf" - ] + ], + "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_CanvasPerf_WebGL1": { + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_RenderSKP_WebGL1": { "casSpec": "puppeteer", "cipd_packages": [ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/node", @@ -28967,11 +29410,11 @@ { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" } ], "command": [ - "./perf_puppeteer_canvas", + "./perf_puppeteer_render_skps", "--project_id", "skia-swarming-bots", "--git_hash", @@ -28979,9 +29422,11 @@ "--task_id", "<(TASK_ID)", "--task_name", - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_CanvasPerf_WebGL1", + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_RenderSKP_WebGL1", "--canvaskit_bin_path", "./build", + "--skps_path", + "./skp", "--node_bin_path", "./node/node/bin", "--benchmark_path", @@ -29004,7 +29449,7 @@ "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -29020,13 +29465,13 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_CanvasPerf_WebGL2": { + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_RenderSKP_WebGL2": { "casSpec": "puppeteer", "cipd_packages": [ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/node", @@ -29036,11 +29481,11 @@ { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" } ], "command": [ - "./perf_puppeteer_canvas", + "./perf_puppeteer_render_skps", "--project_id", "skia-swarming-bots", "--git_hash", @@ -29048,9 +29493,11 @@ "--task_id", "<(TASK_ID)", "--task_name", - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_CanvasPerf_WebGL2", + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_RenderSKP_WebGL2", "--canvaskit_bin_path", "./build", + "--skps_path", + "./skp", "--node_bin_path", "./node/node/bin", "--benchmark_path", @@ -29073,7 +29520,7 @@ "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -29089,13 +29536,13 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_RenderSKP_WebGL1": { + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_SkottieFrames_WebGL1": { "casSpec": "puppeteer", "cipd_packages": [ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/node", @@ -29103,13 +29550,13 @@ "version": "version:3" }, { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" + "name": "skia/internal/lotties_with_assets", + "path": "lotties_with_assets", + "version": "version:1" } ], "command": [ - "./perf_puppeteer_render_skps", + "./perf_puppeteer_skottie_frames", "--project_id", "skia-swarming-bots", "--git_hash", @@ -29117,11 +29564,11 @@ "--task_id", "<(TASK_ID)", "--task_name", - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_RenderSKP_WebGL1", + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_SkottieFrames_WebGL1", "--canvaskit_bin_path", "./build", - "--skps_path", - "./skp", + "--lotties_path", + "./lotties_with_assets", "--node_bin_path", "./node/node/bin", "--benchmark_path", @@ -29144,7 +29591,7 @@ "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -29160,13 +29607,13 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_RenderSKP_WebGL2": { + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_SkottieFrames_WebGL2": { "casSpec": "puppeteer", "cipd_packages": [ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/node", @@ -29174,13 +29621,13 @@ "version": "version:3" }, { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" + "name": "skia/internal/lotties_with_assets", + "path": "lotties_with_assets", + "version": "version:1" } ], "command": [ - "./perf_puppeteer_render_skps", + "./perf_puppeteer_skottie_frames", "--project_id", "skia-swarming-bots", "--git_hash", @@ -29188,11 +29635,11 @@ "--task_id", "<(TASK_ID)", "--task_name", - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_RenderSKP_WebGL2", + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_SkottieFrames_WebGL2", "--canvaskit_bin_path", "./build", - "--skps_path", - "./skp", + "--lotties_path", + "./lotties_with_assets", "--node_bin_path", "./node/node/bin", "--benchmark_path", @@ -29215,7 +29662,7 @@ "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -29231,13 +29678,49 @@ ], "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_SkottieFrames_WebGL1": { - "casSpec": "puppeteer", + "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-SkottieWASM": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "skottie-wasm", "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/linux-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/linux-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/lottie-samples", + "path": "lottie-samples", + "version": "version:2" }, { "name": "skia/bots/node", @@ -29245,70 +29728,113 @@ "version": "version:3" }, { - "name": "skia/internal/lotties_with_assets", - "path": "lotties_with_assets", - "version": "version:1" + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ - "./perf_puppeteer_skottie_frames", - "--project_id", - "skia-swarming-bots", - "--git_hash", - "<(REVISION)", - "--task_id", - "<(TASK_ID)", - "--task_name", - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_SkottieFrames_WebGL1", - "--canvaskit_bin_path", - "./build", - "--lotties_path", - "./lotties_with_assets", - "--node_bin_path", - "./node/node/bin", - "--benchmark_path", - "./tools/perf-canvaskit-puppeteer", - "--output_path", - "perf", - "--os_trace", - "Ubuntu18", - "--model_trace", - "Golo", - "--cpu_or_gpu_trace", - "GPU", - "--cpu_or_gpu_value_trace", - "QuadroP400", - "--webgl_version", - "1" + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "perf_skottiewasm_lottieweb", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-SkottieWASM\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skia" ], "dependencies": [ "Build-Debian10-EMCC-wasm-Release-CanvasKit", - "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" + "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, "env_prefixes": { "PATH": [ - "node/node/bin" + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" ] }, - "execution_timeout_ns": 3600000000000, - "io_timeout_ns": 3600000000000, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, "outputs": [ "perf" - ], - "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" + ] }, - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_SkottieFrames_WebGL2": { - "casSpec": "puppeteer", + "Perf-Ubuntu18-none-Golo-GPU-QuadroP400-x86_64-Release-All-LottieWeb": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "lottie-web", "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/linux-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/linux-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/lottie-samples", + "path": "lottie-samples", + "version": "version:2" }, { "name": "skia/bots/node", @@ -29316,121 +29842,627 @@ "version": "version:3" }, { - "name": "skia/internal/lotties_with_assets", - "path": "lotties_with_assets", - "version": "version:1" + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ - "./perf_puppeteer_skottie_frames", - "--project_id", - "skia-swarming-bots", - "--git_hash", - "<(REVISION)", - "--task_id", - "<(TASK_ID)", - "--task_name", - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-Puppeteer_SkottieFrames_WebGL2", - "--canvaskit_bin_path", - "./build", - "--lotties_path", - "./lotties_with_assets", - "--node_bin_path", - "./node/node/bin", - "--benchmark_path", - "./tools/perf-canvaskit-puppeteer", - "--output_path", - "perf", - "--os_trace", - "Ubuntu18", - "--model_trace", - "Golo", - "--cpu_or_gpu_trace", - "GPU", - "--cpu_or_gpu_value_trace", - "QuadroP400", - "--webgl_version", - "2" + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "perf_skottiewasm_lottieweb", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-none-Golo-GPU-QuadroP400-x86_64-Release-All-LottieWeb\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skia" ], "dependencies": [ - "Build-Debian10-EMCC-wasm-Release-CanvasKit", - "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" + "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, "env_prefixes": { "PATH": [ - "node/node/bin" + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" ] }, - "execution_timeout_ns": 3600000000000, - "io_timeout_ns": 3600000000000, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, "outputs": [ "perf" + ] + }, + "Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } ], - "service_account": "skia-external-compile-tasks@skia-swarming-bots.iam.gserviceaccount.com" + "casSpec": "perf", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/windows-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/windows-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "perf", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonR9M470X\\\",\\\"model\\\",\\\"AlphaR2\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Win-Clang-x86_64-Release", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "gpu:1002:6646-26.20.13031.18002", + "os:Windows-10-19044", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, + "outputs": [ + "perf" + ] }, - "Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-SkottieWASM": { + "Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-ANGLE": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "skottie-wasm", + "casSpec": "perf", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/windows-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/windows-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "perf", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa8\\\",\\\"angle_d3d11_es3_msaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonR9M470X\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"AlphaR2\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Win-Clang-x86_64-Release-ANGLE", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "gpu:1002:6646-26.20.13031.18002", + "os:Windows-10-19044", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, + "outputs": [ + "perf" + ] + }, + "Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-AllPathsVolatile_Skpbench": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "skpbench", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/windows-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/windows-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/mskp", + "path": "mskp", + "version": "version:5" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "skpbench", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-AllPathsVolatile_Skpbench\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Win-Clang-x86_64-Release", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "gpu:1002:6646-26.20.13031.18002", + "os:Windows-10-19044", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, + "outputs": [ + "perf" + ] + }, + "Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-Vulkan": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "perf", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/windows-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/windows-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "perf", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonR9M470X\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"AlphaR2\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Win-Clang-x86_64-Release-Vulkan", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "gpu:1002:6646-26.20.13031.18002", + "os:Windows-10-19044", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, + "outputs": [ + "perf" + ] + }, + "Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-Vulkan_AllPathsVolatile_Skpbench": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "skpbench", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/windows-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/windows-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/mskp", + "path": "mskp", + "version": "version:5" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "skpbench", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-Vulkan_AllPathsVolatile_Skpbench\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Win-Clang-x86_64-Release-Vulkan", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "gpu:1002:6646-26.20.13031.18002", + "os:Windows-10-19044", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, + "outputs": [ + "perf" + ] + }, + "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "perf", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/windows-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/windows-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/lottie-samples", - "path": "lottie-samples", - "version": "version:2" - }, - { - "name": "skia/bots/node", - "path": "node", - "version": "version:3" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -29443,17 +30475,17 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf_skottiewasm_lottieweb", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-EMCC-Golo-GPU-QuadroP400-wasm-Release-All-SkottieWASM\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "perf", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"gldmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-EMCC-wasm-Release-CanvasKit", + "Build-Win-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", - "os:Ubuntu-18.04", + "gpu:10de:1cb3-30.0.15.1179", + "os:Windows-10-19043", "pool:Skia" ], "environment": { @@ -29487,64 +30519,54 @@ "perf" ] }, - "Perf-Ubuntu18-none-Golo-GPU-QuadroP400-x86_64-Release-All-LottieWeb": { + "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ANGLE": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "lottie-web", + "casSpec": "perf", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/windows-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/windows-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/lottie-samples", - "path": "lottie-samples", - "version": "version:2" - }, - { - "name": "skia/bots/node", - "path": "node", - "version": "version:3" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -29557,16 +30579,17 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf_skottiewasm_lottieweb", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Ubuntu18-none-Golo-GPU-QuadroP400-x86_64-Release-All-LottieWeb\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "perf", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa8\\\",\\\"angle_d3d11_es3_msaa8\\\",\\\"angle_gl_es2\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa8\\\",\\\"angle_gl_es3_msaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ + "Build-Win-Clang-x86_64-Release-ANGLE", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", - "os:Ubuntu-18.04", + "gpu:10de:1cb3-30.0.15.1179", + "os:Windows-10-19043", "pool:Skia" ], "environment": { @@ -29600,14 +30623,14 @@ "perf" ] }, - "Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All": { + "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-AllPathsVolatile_Skpbench": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "perf", + "casSpec": "skpbench", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/windows-amd64", @@ -29622,37 +30645,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" + "name": "skia/bots/mskp", + "path": "mskp", + "version": "version:5" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "version": "version:362" } ], "command": [ @@ -29660,8 +30678,8 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonR9M470X\\\",\\\"model\\\",\\\"AlphaR2\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skpbench", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-AllPathsVolatile_Skpbench\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -29669,8 +30687,8 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:6646-26.20.13031.18002", - "os:Windows-10-19044", + "gpu:10de:1cb3-30.0.15.1179", + "os:Windows-10-19043", "pool:Skia" ], "environment": { @@ -29704,7 +30722,7 @@ "perf" ] }, - "Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-ANGLE": { + "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan": { "caches": [ { "name": "vpython", @@ -29726,32 +30744,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -29765,16 +30783,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa8\\\",\\\"angle_d3d11_es3_msaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonR9M470X\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"AlphaR2\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"vkdmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-ANGLE", + "Build-Win-Clang-x86_64-Release-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:6646-26.20.13031.18002", - "os:Windows-10-19044", + "gpu:10de:1cb3-30.0.15.1179", + "os:Windows-10-19043", "pool:Skia" ], "environment": { @@ -29808,7 +30826,7 @@ "perf" ] }, - "Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-AllPathsVolatile_Skpbench": { + "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_AllPathsVolatile_Skpbench": { "caches": [ { "name": "vpython", @@ -29830,22 +30848,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mskp", @@ -29855,7 +30873,7 @@ { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" } ], "command": [ @@ -29864,16 +30882,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "skpbench", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-AllPathsVolatile_Skpbench\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_AllPathsVolatile_Skpbench\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release", + "Build-Win-Clang-x86_64-Release-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:6646-26.20.13031.18002", - "os:Windows-10-19044", + "gpu:10de:1cb3-30.0.15.1179", + "os:Windows-10-19043", "pool:Skia" ], "environment": { @@ -29907,14 +30925,14 @@ "perf" ] }, - "Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-Vulkan": { + "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_Skpbench": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "perf", + "casSpec": "skpbench", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/windows-amd64", @@ -29929,37 +30947,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" + "name": "skia/bots/mskp", + "path": "mskp", + "version": "version:5" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "version": "version:362" } ], "command": [ @@ -29967,8 +30980,8 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonR9M470X\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"AlphaR2\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skpbench", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_Skpbench\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -29976,8 +30989,8 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:6646-26.20.13031.18002", - "os:Windows-10-19044", + "gpu:10de:1cb3-30.0.15.1179", + "os:Windows-10-19043", "pool:Skia" ], "environment": { @@ -30011,7 +31024,7 @@ "perf" ] }, - "Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-Vulkan_AllPathsVolatile_Skpbench": { + "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_Skpbench_DDLTotal_9x9": { "caches": [ { "name": "vpython", @@ -30033,22 +31046,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mskp", @@ -30058,7 +31071,7 @@ { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" } ], "command": [ @@ -30067,7 +31080,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "skpbench", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Release-All-Vulkan_AllPathsVolatile_Skpbench\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_Skpbench_DDLTotal_9x9\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -30075,8 +31088,8 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:6646-26.20.13031.18002", - "os:Windows-10-19044", + "gpu:10de:1cb3-30.0.15.1179", + "os:Windows-10-19043", "pool:Skia" ], "environment": { @@ -30110,7 +31123,7 @@ "perf" ] }, - "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All": { + "Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -30132,32 +31145,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -30171,7 +31184,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"gldmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris6100\\\",\\\"model\\\",\\\"NUC5i7RYH\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -30179,8 +31192,8 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", - "os:Windows-10-19043", + "gpu:8086:162b-20.19.15.4963", + "os:Windows-10-19044", "pool:Skia" ], "environment": { @@ -30214,7 +31227,7 @@ "perf" ] }, - "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ANGLE": { + "Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All-ANGLE": { "caches": [ { "name": "vpython", @@ -30236,32 +31249,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -30275,7 +31288,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa8\\\",\\\"angle_d3d11_es3_msaa8\\\",\\\"angle_gl_es2\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa8\\\",\\\"angle_gl_es3_msaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris6100\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC5i7RYH\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -30283,8 +31296,8 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", - "os:Windows-10-19043", + "gpu:8086:162b-20.19.15.4963", + "os:Windows-10-19044", "pool:Skia" ], "environment": { @@ -30318,14 +31331,14 @@ "perf" ] }, - "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-AllPathsVolatile_Skpbench": { + "Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "skpbench", + "casSpec": "perf", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/windows-amd64", @@ -30340,32 +31353,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/mskp", - "path": "mskp", - "version": "version:5" + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ @@ -30373,8 +31391,8 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "skpbench", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-AllPathsVolatile_Skpbench\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "perf", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris540\\\",\\\"model\\\",\\\"NUC6i5SYK\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -30382,8 +31400,8 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", - "os:Windows-10-19043", + "gpu:8086:1926-26.20.100.7463", + "os:Windows-10-19044", "pool:Skia" ], "environment": { @@ -30417,7 +31435,7 @@ "perf" ] }, - "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan": { + "Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All-ANGLE": { "caches": [ { "name": "vpython", @@ -30439,32 +31457,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -30478,16 +31496,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"vkdmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris540\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC6i5SYK\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-Vulkan", + "Build-Win-Clang-x86_64-Release-ANGLE", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", - "os:Windows-10-19043", + "gpu:8086:1926-26.20.100.7463", + "os:Windows-10-19044", "pool:Skia" ], "environment": { @@ -30521,14 +31539,14 @@ "perf" ] }, - "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_AllPathsVolatile_Skpbench": { + "Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All-Vulkan": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "skpbench", + "casSpec": "perf", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/windows-amd64", @@ -30543,32 +31561,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/mskp", - "path": "mskp", - "version": "version:5" + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ @@ -30576,8 +31599,8 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "skpbench", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_AllPathsVolatile_Skpbench\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "perf", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris540\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"NUC6i5SYK\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -30585,8 +31608,8 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", - "os:Windows-10-19043", + "gpu:8086:1926-26.20.100.7463", + "os:Windows-10-19044", "pool:Skia" ], "environment": { @@ -30620,14 +31643,14 @@ "perf" ] }, - "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_Skpbench": { + "Perf-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "skpbench", + "casSpec": "perf", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/windows-amd64", @@ -30642,32 +31665,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/mskp", - "path": "mskp", - "version": "version:5" + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ @@ -30675,17 +31703,17 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "skpbench", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_Skpbench\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "perf", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris655\\\",\\\"model\\\",\\\"NUC8i5BEK\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-Vulkan", + "Build-Win-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", - "os:Windows-10-19043", + "gpu:8086:3ea5-26.20.100.7463", + "os:Windows-10-19044", "pool:Skia" ], "environment": { @@ -30719,14 +31747,14 @@ "perf" ] }, - "Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_Skpbench_DDLTotal_9x9": { + "Perf-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All-ANGLE": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "skpbench", + "casSpec": "perf", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/windows-amd64", @@ -30741,32 +31769,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/mskp", - "path": "mskp", - "version": "version:5" + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ @@ -30774,17 +31807,17 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "skpbench", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_Skpbench_DDLTotal_9x9\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "perf", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris655\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC8i5BEK\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-Vulkan", + "Build-Win-Clang-x86_64-Release-ANGLE", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", - "os:Windows-10-19043", + "gpu:8086:3ea5-26.20.100.7463", + "os:Windows-10-19044", "pool:Skia" ], "environment": { @@ -30818,7 +31851,7 @@ "perf" ] }, - "Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All": { + "Perf-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All-Vulkan": { "caches": [ { "name": "vpython", @@ -30840,32 +31873,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -30879,15 +31912,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris6100\\\",\\\"model\\\",\\\"NUC5i7RYH\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris655\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"NUC8i5BEK\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release", + "Build-Win-Clang-x86_64-Release-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:162b-20.19.15.4963", + "gpu:8086:3ea5-26.20.100.7463", "os:Windows-10-19044", "pool:Skia" ], @@ -30922,7 +31955,7 @@ "perf" ] }, - "Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All-ANGLE": { + "Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -30944,32 +31977,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -30983,15 +32016,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris6100\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC5i7RYH\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD4400\\\",\\\"model\\\",\\\"NUCD34010WYKH\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-ANGLE", + "Build-Win-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:162b-20.19.15.4963", + "gpu:8086:0a16-20.19.15.4963", "os:Windows-10-19044", "pool:Skia" ], @@ -31026,7 +32059,7 @@ "perf" ] }, - "Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All": { + "Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All-ANGLE": { "caches": [ { "name": "vpython", @@ -31048,32 +32081,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -31087,15 +32120,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris540\\\",\\\"model\\\",\\\"NUC6i5SYK\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD4400\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUCD34010WYKH\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release", + "Build-Win-Clang-x86_64-Release-ANGLE", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:1926-26.20.100.7463", + "gpu:8086:0a16-20.19.15.4963", "os:Windows-10-19044", "pool:Skia" ], @@ -31130,7 +32163,7 @@ "perf" ] }, - "Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All-ANGLE": { + "Perf-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -31152,32 +32185,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -31191,15 +32224,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris540\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC6i5SYK\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-ANGLE", + "Build-Win-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:1926-26.20.100.7463", + "gpu:10de:11c0-26.21.14.4120", "os:Windows-10-19044", "pool:Skia" ], @@ -31234,7 +32267,7 @@ "perf" ] }, - "Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All-Vulkan": { + "Perf-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-ANGLE": { "caches": [ { "name": "vpython", @@ -31256,32 +32289,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -31295,15 +32328,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris540\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"NUC6i5SYK\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa8\\\",\\\"angle_d3d11_es3_msaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-Vulkan", + "Build-Win-Clang-x86_64-Release-ANGLE", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:1926-26.20.100.7463", + "gpu:10de:11c0-26.21.14.4120", "os:Windows-10-19044", "pool:Skia" ], @@ -31338,7 +32371,7 @@ "perf" ] }, - "Perf-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All": { + "Perf-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-Vulkan": { "caches": [ { "name": "vpython", @@ -31360,32 +32393,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -31399,15 +32432,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris655\\\",\\\"model\\\",\\\"NUC8i5BEK\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~compositing_images\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release", + "Build-Win-Clang-x86_64-Release-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:3ea5-26.20.100.7463", + "gpu:10de:11c0-26.21.14.4120", "os:Windows-10-19044", "pool:Skia" ], @@ -31442,7 +32475,7 @@ "perf" ] }, - "Perf-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All-ANGLE": { + "Perf-Win10-Clang-ShuttleA-GPU-RadeonHD7770-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -31464,32 +32497,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -31503,15 +32536,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris655\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC8i5BEK\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleA-GPU-RadeonHD7770-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD7770\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-ANGLE", + "Build-Win-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:3ea5-26.20.100.7463", + "gpu:1002:683d-26.20.13031.18002", "os:Windows-10-19044", "pool:Skia" ], @@ -31546,7 +32579,7 @@ "perf" ] }, - "Perf-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All-Vulkan": { + "Perf-Win10-Clang-ShuttleA-GPU-RadeonHD7770-x86_64-Release-All-ANGLE": { "caches": [ { "name": "vpython", @@ -31568,32 +32601,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -31607,15 +32640,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris655\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"NUC8i5BEK\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleA-GPU-RadeonHD7770-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa8\\\",\\\"angle_d3d11_es3_msaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD7770\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-Vulkan", + "Build-Win-Clang-x86_64-Release-ANGLE", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:3ea5-26.20.100.7463", + "gpu:1002:683d-26.20.13031.18002", "os:Windows-10-19044", "pool:Skia" ], @@ -31650,7 +32683,7 @@ "perf" ] }, - "Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All": { + "Perf-Win10-Clang-ShuttleA-GPU-RadeonHD7770-x86_64-Release-All-Vulkan": { "caches": [ { "name": "vpython", @@ -31672,32 +32705,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -31711,15 +32744,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD4400\\\",\\\"model\\\",\\\"NUCD34010WYKH\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleA-GPU-RadeonHD7770-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD7770\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release", + "Build-Win-Clang-x86_64-Release-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:0a16-20.19.15.4963", + "gpu:1002:683d-26.20.13031.18002", "os:Windows-10-19044", "pool:Skia" ], @@ -31754,7 +32787,7 @@ "perf" ] }, - "Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All-ANGLE": { + "Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -31776,32 +32809,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -31815,15 +32848,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD4400\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUCD34010WYKH\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-ANGLE", + "Build-Win-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:0a16-20.19.15.4963", + "gpu:10de:1401-27.21.14.5671", "os:Windows-10-19044", "pool:Skia" ], @@ -31858,7 +32891,7 @@ "perf" ] }, - "Perf-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All": { + "Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-ANGLE": { "caches": [ { "name": "vpython", @@ -31880,32 +32913,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -31919,15 +32952,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa8\\\",\\\"angle_d3d11_es3_msaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release", + "Build-Win-Clang-x86_64-Release-ANGLE", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:11c0-26.21.14.4120", + "gpu:10de:1401-27.21.14.5671", "os:Windows-10-19044", "pool:Skia" ], @@ -31962,7 +32995,7 @@ "perf" ] }, - "Perf-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-ANGLE": { + "Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-Vulkan": { "caches": [ { "name": "vpython", @@ -31984,32 +33017,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -32023,15 +33056,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa8\\\",\\\"angle_d3d11_es3_msaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-ANGLE", + "Build-Win-Clang-x86_64-Release-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:11c0-26.21.14.4120", + "gpu:10de:1401-27.21.14.5671", "os:Windows-10-19044", "pool:Skia" ], @@ -32066,7 +33099,7 @@ "perf" ] }, - "Perf-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-Vulkan": { + "Perf-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -32088,32 +33121,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -32127,16 +33160,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~compositing_images\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"gldmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-Vulkan", + "Build-Win-MSVC-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:11c0-26.21.14.4120", - "os:Windows-10-19044", + "gpu:10de:1cb3-30.0.15.1179", + "os:Windows-10-19043", "pool:Skia" ], "environment": { @@ -32170,7 +33203,7 @@ "perf" ] }, - "Perf-Win10-Clang-ShuttleA-GPU-RadeonHD7770-x86_64-Release-All": { + "Perf-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan": { "caches": [ { "name": "vpython", @@ -32192,32 +33225,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -32231,16 +33264,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleA-GPU-RadeonHD7770-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD7770\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"vkdmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release", + "Build-Win-MSVC-x86_64-Release-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:683d-26.20.13031.18002", - "os:Windows-10-19044", + "gpu:10de:1cb3-30.0.15.1179", + "os:Windows-10-19043", "pool:Skia" ], "environment": { @@ -32274,7 +33307,7 @@ "perf" ] }, - "Perf-Win10-Clang-ShuttleA-GPU-RadeonHD7770-x86_64-Release-All-ANGLE": { + "Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN": { "caches": [ { "name": "vpython", @@ -32296,32 +33329,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -32335,16 +33368,17 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleA-GPU-RadeonHD7770-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa8\\\",\\\"angle_d3d11_es3_msaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD7770\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN\",\"do_upload\":\"false\",\"images\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"nonrendering\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--loops\\\",\\\"1\\\",\\\"--samples\\\",\\\"1\\\",\\\"--keepAlive\\\",\\\"true\\\",\\\"--match\\\",\\\"~^floor2int_undef$\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-ANGLE", + "Build-Win-Clang-x86_64-Debug-ASAN", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:683d-26.20.13031.18002", - "os:Windows-10-19044", + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Windows-Server-17763", "pool:Skia" ], "environment": { @@ -32373,12 +33407,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "perf" ] }, - "Perf-Win10-Clang-ShuttleA-GPU-RadeonHD7770-x86_64-Release-All-Vulkan": { + "Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN_BonusConfigs": { "caches": [ { "name": "vpython", @@ -32400,32 +33434,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -32439,16 +33473,17 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleA-GPU-RadeonHD7770-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD7770\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN_BonusConfigs\",\"do_upload\":\"false\",\"images\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"f16\\\",\\\"srgb-rgba\\\",\\\"srgb-f16\\\",\\\"narrow-rgba\\\",\\\"narrow-f16\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--loops\\\",\\\"1\\\",\\\"--samples\\\",\\\"1\\\",\\\"--keepAlive\\\",\\\"true\\\",\\\"--match\\\",\\\"~^floor2int_undef$\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-Vulkan", + "Build-Win-Clang-x86_64-Debug-ASAN", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:683d-26.20.13031.18002", - "os:Windows-10-19044", + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Windows-Server-17763", "pool:Skia" ], "environment": { @@ -32477,12 +33512,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "perf" ] }, - "Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All": { + "Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -32504,32 +33539,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -32543,7 +33578,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Release-All\",\"do_upload\":\"true\",\"images\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"nonrendering\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Win2019\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -32551,8 +33586,9 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1401-27.21.14.5671", - "os:Windows-10-19044", + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Windows-Server-17763", "pool:Skia" ], "environment": { @@ -32586,7 +33622,7 @@ "perf" ] }, - "Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-ANGLE": { + "Perf-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All": { "caches": [ { "name": "vpython", @@ -32596,49 +33632,39 @@ "casSpec": "perf", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/windows-amd64", + "name": "infra/3pp/tools/cpython/linux-arm64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/windows-amd64", + "name": "infra/3pp/tools/cpython3/linux-arm64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" - }, - { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "name": "skia/bots/ios-dev-image-13.6", + "path": "ios-dev-image-13.6", + "version": "version:0" } ], "command": [ @@ -32647,16 +33673,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-ANGLE\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa8\\\",\\\"angle_d3d11_es3_msaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"srgb-gles\\\",\\\"narrow-gles\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7800\\\",\\\"model\\\",\\\"iPadPro\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-ANGLE", - "Housekeeper-PerCommit-BundleRecipes" + "Build-Mac-Clang-arm64-Release-iOS", + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateSKP", + "Housekeeper-PerCommit-IsolateSVG", + "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "gpu:10de:1401-27.21.14.5671", - "os:Windows-10-19044", + "device_type:iPad6,3", + "os:iOS-13.6", "pool:Skia" ], "environment": { @@ -32690,7 +33719,7 @@ "perf" ] }, - "Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-Vulkan": { + "Perf-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All-Metal": { "caches": [ { "name": "vpython", @@ -32700,49 +33729,136 @@ "casSpec": "perf", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/windows-amd64", + "name": "infra/3pp/tools/cpython/linux-arm64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/windows-amd64", + "name": "infra/3pp/tools/cpython3/linux-arm64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" + "name": "skia/bots/ios-dev-image-13.6", + "path": "ios-dev-image-13.6", + "version": "version:0" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "perf", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All-Metal\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~compositing_images_tile_size\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7800\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPadPro\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Mac-Clang-arm64-Release-iOS_Metal", + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateSKP", + "Housekeeper-PerCommit-IsolateSVG", + "Housekeeper-PerCommit-IsolateSkImage" + ], + "dimensions": [ + "device_type:iPad6,3", + "os:iOS-13.6", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, + "outputs": [ + "perf" + ] + }, + "Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "perf", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/linux-arm64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" }, { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" + "name": "infra/3pp/tools/cpython3/linux-arm64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" }, { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/ios-dev-image-13.3", + "path": "ios-dev-image-13.3", + "version": "version:0" } ], "command": [ @@ -32751,16 +33867,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"srgb-gles\\\",\\\"narrow-gles\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7600\\\",\\\"model\\\",\\\"iPhone7\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release-Vulkan", - "Housekeeper-PerCommit-BundleRecipes" + "Build-Mac-Clang-arm64-Release-iOS", + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateSKP", + "Housekeeper-PerCommit-IsolateSVG", + "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "gpu:10de:1401-27.21.14.5671", - "os:Windows-10-19044", + "device_type:iPhone9,1", + "os:iOS-13.3.1", "pool:Skia" ], "environment": { @@ -32794,7 +33913,7 @@ "perf" ] }, - "Perf-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All": { + "Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All-Metal": { "caches": [ { "name": "vpython", @@ -32804,49 +33923,39 @@ "casSpec": "perf", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/windows-amd64", + "name": "infra/3pp/tools/cpython/linux-arm64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/windows-amd64", + "name": "infra/3pp/tools/cpython3/linux-arm64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" - }, - { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "name": "skia/bots/ios-dev-image-13.3", + "path": "ios-dev-image-13.3", + "version": "version:0" } ], "command": [ @@ -32855,16 +33964,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"srgb-gl\\\",\\\"narrow-gl\\\",\\\"glmsaa8\\\",\\\"gldmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All-Metal\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~compositing_images_tile_size\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7600\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone7\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-MSVC-x86_64-Release", - "Housekeeper-PerCommit-BundleRecipes" + "Build-Mac-Clang-arm64-Release-iOS_Metal", + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateSKP", + "Housekeeper-PerCommit-IsolateSVG", + "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", - "os:Windows-10-19043", + "device_type:iPhone9,1", + "os:iOS-13.3.1", "pool:Skia" ], "environment": { @@ -32898,7 +34010,7 @@ "perf" ] }, - "Perf-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan": { + "Perf-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All": { "caches": [ { "name": "vpython", @@ -32908,49 +34020,39 @@ "casSpec": "perf", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/windows-amd64", + "name": "infra/3pp/tools/cpython/linux-arm64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/windows-amd64", + "name": "infra/3pp/tools/cpython3/linux-arm64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" - }, - { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "name": "skia/bots/ios-dev-image-13.3", + "path": "ios-dev-image-13.3", + "version": "version:0" } ], "command": [ @@ -32959,16 +34061,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa8\\\",\\\"vkdmsaa\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"srgb-gles\\\",\\\"narrow-gles\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA11\\\",\\\"model\\\",\\\"iPhone8\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-MSVC-x86_64-Release-Vulkan", - "Housekeeper-PerCommit-BundleRecipes" + "Build-Mac-Clang-arm64-Release-iOS", + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateSKP", + "Housekeeper-PerCommit-IsolateSVG", + "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", - "os:Windows-10-19043", + "device_type:iPhone10,1", + "os:iOS-13.3.1", "pool:Skia" ], "environment": { @@ -33002,112 +34107,7 @@ "perf" ] }, - "Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN": { - "caches": [ - { - "name": "vpython", - "path": "cache/vpython" - } - ], - "casSpec": "perf", - "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/windows-amd64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/windows-amd64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, - { - "name": "infra/tools/luci-auth/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" - }, - { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" - } - ], - "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", - "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN\",\"do_upload\":\"false\",\"images\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"nonrendering\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--loops\\\",\\\"1\\\",\\\"--samples\\\",\\\"1\\\",\\\"--keepAlive\\\",\\\"true\\\",\\\"--match\\\",\\\"~^floor2int_undef$\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", - "skia" - ], - "dependencies": [ - "Build-Win-Clang-x86_64-Debug-ASAN", - "Housekeeper-PerCommit-BundleRecipes" - ], - "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", - "os:Windows-Server-17763", - "pool:Skia" - ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, - "env_prefixes": { - "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" - ] - }, - "execution_timeout_ns": 14400000000000, - "expiration_ns": 72000000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "io_timeout_ns": 14400000000000, - "max_attempts": 1, - "outputs": [ - "perf" - ] - }, - "Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN_BonusConfigs": { + "Perf-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All-Metal": { "caches": [ { "name": "vpython", @@ -33117,49 +34117,39 @@ "casSpec": "perf", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/windows-amd64", + "name": "infra/3pp/tools/cpython/linux-arm64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/windows-amd64", + "name": "infra/3pp/tools/cpython3/linux-arm64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" - }, - { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "name": "skia/bots/ios-dev-image-13.3", + "path": "ios-dev-image-13.3", + "version": "version:0" } ], "command": [ @@ -33168,17 +34158,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN_BonusConfigs\",\"do_upload\":\"false\",\"images\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"f16\\\",\\\"srgb-rgba\\\",\\\"srgb-f16\\\",\\\"narrow-rgba\\\",\\\"narrow-f16\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--loops\\\",\\\"1\\\",\\\"--samples\\\",\\\"1\\\",\\\"--keepAlive\\\",\\\"true\\\",\\\"--match\\\",\\\"~^floor2int_undef$\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All-Metal\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~compositing_images_tile_size\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA11\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone8\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Debug-ASAN", - "Housekeeper-PerCommit-BundleRecipes" + "Build-Mac-Clang-arm64-Release-iOS_Metal", + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateSKP", + "Housekeeper-PerCommit-IsolateSVG", + "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", - "os:Windows-Server-17763", + "device_type:iPhone10,1", + "os:iOS-13.3.1", "pool:Skia" ], "environment": { @@ -33207,12 +34199,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "perf" ] }, - "Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Release-All": { + "Perf-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All": { "caches": [ { "name": "vpython", @@ -33222,49 +34214,39 @@ "casSpec": "perf", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/windows-amd64", + "name": "infra/3pp/tools/cpython/linux-arm64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/windows-amd64", + "name": "infra/3pp/tools/cpython3/linux-arm64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" - }, - { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "name": "skia/bots/ios-dev-image-13.6", + "path": "ios-dev-image-13.6", + "version": "version:0" } ], "command": [ @@ -33273,17 +34255,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Release-All\",\"do_upload\":\"true\",\"images\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"nonrendering\\\",\\\"--internalSamples\\\",\\\"8\\\",\\\"--match\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Win2019\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"srgb-gles\\\",\\\"narrow-gles\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Xcode11.4.1\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA13\\\",\\\"model\\\",\\\"iPhone11\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Win-Clang-x86_64-Release", - "Housekeeper-PerCommit-BundleRecipes" + "Build-Mac-Xcode11.4.1-arm64-Release-iOS", + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateSKP", + "Housekeeper-PerCommit-IsolateSVG", + "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", - "os:Windows-Server-17763", + "device_type:iPhone12,1", + "os:iOS-13.6", "pool:Skia" ], "environment": { @@ -33317,7 +34301,7 @@ "perf" ] }, - "Perf-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All": { + "Perf-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All-Metal": { "caches": [ { "name": "vpython", @@ -33339,22 +34323,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.6", @@ -33368,18 +34352,18 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"srgb-gles\\\",\\\"narrow-gles\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7800\\\",\\\"model\\\",\\\"iPadPro\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All-Metal\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"mtlreducedshaders\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~compositing_images_tile_size\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Xcode11.4.1\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA13\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone11\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS", + "Build-Mac-Xcode11.4.1-arm64-Release-iOS_Metal", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPad6,3", + "device_type:iPhone12,1", "os:iOS-13.6", "pool:Skia" ], @@ -33414,14 +34398,14 @@ "perf" ] }, - "Perf-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All-Metal": { + "Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Debug-All-Android": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "perf", + "casSpec": "test", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-arm64", @@ -33433,30 +34417,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-13.6", - "path": "ios-dev-image-13.6", - "version": "version:0" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -33464,20 +34448,21 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPadPro-GPU-PowerVRGT7800-arm64-Release-All-Metal\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~compositing_images_tile_size\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7800\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPadPro\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Mali400MP2\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"AndroidOne\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorOptimizationValidationTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"bigblurs\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"strict_constraint_no_red_allowed\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"fast_constraint_red_is_allowed\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"dropshadowimagefilter\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"filterfastbounds\\\",\\\"gles\\\",\\\"gm\\\",\\\"_\\\",\\\"imageblurtiled\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"imagefiltersclipped\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"imagefiltersscaled\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"imageresizetiled\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"matrixconvolution\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"strokedlines\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"runtime_intrinsics_matrix\\\",\\\"glesmsaa4\\\",\\\"gm\\\",\\\"_\\\",\\\"imageblurtiled\\\",\\\"glesmsaa4\\\",\\\"gm\\\",\\\"_\\\",\\\"imagefiltersbase\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrices\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixScalarMath\\\",\\\"--match\\\",\\\"~WritePixels\\\",\\\"~PremulAlphaRoundTrip_Gpu\\\",\\\"~ReimportImageTextureWithMipLevels\\\",\\\"~MorphologyFilterRadiusWithMirrorCTM_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS_Metal", + "Build-Debian10-Clang-arm-Debug-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPad6,3", - "os:iOS-13.6", + "device_os:MOB30Q", + "device_type:sprout", + "os:Android", "pool:Skia" ], "environment": { @@ -33508,17 +34493,18 @@ "io_timeout_ns": 14400000000000, "max_attempts": 2, "outputs": [ - "perf" - ] + "test" + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All": { + "Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "perf", + "casSpec": "test", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-arm64", @@ -33530,30 +34516,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-12.4", - "path": "ios-dev-image-12.4", - "version": "version:0" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -33561,20 +34547,21 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"srgb-gles\\\",\\\"narrow-gles\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGX6450\\\",\\\"model\\\",\\\"iPhone6\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Mali400MP2\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"AndroidOne\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorOptimizationValidationTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"bigblurs\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"strict_constraint_no_red_allowed\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"fast_constraint_red_is_allowed\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"dropshadowimagefilter\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"filterfastbounds\\\",\\\"gles\\\",\\\"gm\\\",\\\"_\\\",\\\"imageblurtiled\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"imagefiltersclipped\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"imagefiltersscaled\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"imageresizetiled\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"matrixconvolution\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"strokedlines\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"runtime_intrinsics_matrix\\\",\\\"glesmsaa4\\\",\\\"gm\\\",\\\"_\\\",\\\"imageblurtiled\\\",\\\"glesmsaa4\\\",\\\"gm\\\",\\\"_\\\",\\\"imagefiltersbase\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrices\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixScalarMath\\\",\\\"--match\\\",\\\"~WritePixels\\\",\\\"~PremulAlphaRoundTrip_Gpu\\\",\\\"~ReimportImageTextureWithMipLevels\\\",\\\"~MorphologyFilterRadiusWithMirrorCTM_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS", + "Build-Debian10-Clang-arm-Release-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone7,2", - "os:iOS-12.4.5", + "device_os:MOB30Q", + "device_type:sprout", + "os:Android", "pool:Skia" ], "environment": { @@ -33605,17 +34592,18 @@ "io_timeout_ns": 14400000000000, "max_attempts": 2, "outputs": [ - "perf" - ] + "test" + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal": { + "Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Debug-All-Android": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "perf", + "casSpec": "test", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-arm64", @@ -33627,30 +34615,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-12.4", - "path": "ios-dev-image-12.4", - "version": "version:0" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -33658,20 +34646,21 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~compositing_images_tile_size\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGX6450\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone6\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG77\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"GalaxyS20\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"glesdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS_Metal", + "Build-Debian10-Clang-arm64-Debug-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone7,2", - "os:iOS-12.4.5", + "device_os:QP1A.190711.020", + "device_type:exynos990", + "os:Android", "pool:Skia" ], "environment": { @@ -33702,17 +34691,18 @@ "io_timeout_ns": 14400000000000, "max_attempts": 2, "outputs": [ - "perf" - ] + "test" + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All": { + "Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Debug-All-Android_Vulkan": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "perf", + "casSpec": "test", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-arm64", @@ -33724,30 +34714,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-13.3", - "path": "ios-dev-image-13.3", - "version": "version:0" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -33755,20 +34745,21 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"srgb-gles\\\",\\\"narrow-gles\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7600\\\",\\\"model\\\",\\\"iPhone7\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG77\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"GalaxyS20\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"--match\\\",\\\"~VkPrepareForExternalIOQueueTransitionTest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS", + "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone9,1", - "os:iOS-13.3.1", + "device_os:QP1A.190711.020", + "device_type:exynos990", + "os:Android", "pool:Skia" ], "environment": { @@ -33799,17 +34790,18 @@ "io_timeout_ns": 14400000000000, "max_attempts": 2, "outputs": [ - "perf" - ] + "test" + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All-Metal": { + "Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "perf", + "casSpec": "test", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-arm64", @@ -33821,30 +34813,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-13.3", - "path": "ios-dev-image-13.3", - "version": "version:0" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -33852,20 +34844,21 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All-Metal\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~compositing_images_tile_size\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7600\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone7\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG77\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"GalaxyS20\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"glesdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS_Metal", + "Build-Debian10-Clang-arm64-Release-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone9,1", - "os:iOS-13.3.1", + "device_os:QP1A.190711.020", + "device_type:exynos990", + "os:Android", "pool:Skia" ], "environment": { @@ -33896,17 +34889,18 @@ "io_timeout_ns": 14400000000000, "max_attempts": 2, "outputs": [ - "perf" - ] + "test" + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All": { + "Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_NativeFonts": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "perf", + "casSpec": "test", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-arm64", @@ -33918,30 +34912,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-13.3", - "path": "ios-dev-image-13.3", - "version": "version:0" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -33949,20 +34943,21 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"srgb-gles\\\",\\\"narrow-gles\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA11\\\",\\\"model\\\",\\\"iPhone8\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG77\\\",\\\"extra_config\\\",\\\"Android_NativeFonts\\\",\\\"model\\\",\\\"GalaxyS20\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS", + "Build-Debian10-Clang-arm64-Release-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone10,1", - "os:iOS-13.3.1", + "device_os:QP1A.190711.020", + "device_type:exynos990", + "os:Android", "pool:Skia" ], "environment": { @@ -33993,17 +34988,18 @@ "io_timeout_ns": 14400000000000, "max_attempts": 2, "outputs": [ - "perf" - ] + "test" + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All-Metal": { + "Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "perf", + "casSpec": "test", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-arm64", @@ -34015,30 +35011,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-13.3", - "path": "ios-dev-image-13.3", - "version": "version:0" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -34046,20 +35042,21 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All-Metal\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~compositing_images_tile_size\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA11\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone8\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG77\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"GalaxyS20\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"--match\\\",\\\"~VkPrepareForExternalIOQueueTransitionTest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS_Metal", + "Build-Debian10-Clang-arm64-Release-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone10,1", - "os:iOS-13.3.1", + "device_os:QP1A.190711.020", + "device_type:exynos990", + "os:Android", "pool:Skia" ], "environment": { @@ -34090,17 +35087,18 @@ "io_timeout_ns": 14400000000000, "max_attempts": 2, "outputs": [ - "perf" - ] + "test" + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All": { + "Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "perf", + "casSpec": "test", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-arm64", @@ -34112,30 +35110,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-13.6", - "path": "ios-dev-image-13.6", - "version": "version:0" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -34143,20 +35141,21 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"srgb-gles\\\",\\\"narrow-gles\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Xcode11.4.1\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA13\\\",\\\"model\\\",\\\"iPhone11\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliT880\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"GalaxyS7_G930FD\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Xcode11.4.1-arm64-Release-iOS", + "Build-Debian10-Clang-arm64-Debug-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone12,1", - "os:iOS-13.6", + "device_os:R16NW_G930FXXS2ERH6", + "device_type:herolte", + "os:Android", "pool:Skia" ], "environment": { @@ -34187,17 +35186,18 @@ "io_timeout_ns": 14400000000000, "max_attempts": 2, "outputs": [ - "perf" - ] + "test" + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Perf-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All-Metal": { + "Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android_Vulkan": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "perf", + "casSpec": "test", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-arm64", @@ -34209,30 +35209,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-13.6", - "path": "ios-dev-image-13.6", - "version": "version:0" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -34240,20 +35240,21 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "perf", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All-Metal\",\"do_upload\":\"true\",\"nanobench_flags\":\"[\\\"nanobench\\\",\\\"--pre_log\\\",\\\"--gpuStatsDump\\\",\\\"true\\\",\\\"--scales\\\",\\\"1.0\\\",\\\"1.1\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"mtlreducedshaders\\\",\\\"--internalSamples\\\",\\\"4\\\",\\\"--match\\\",\\\"~blurroundrect\\\",\\\"~patch_grid\\\",\\\"~desk_carsvg\\\",\\\"~keymobi\\\",\\\"~path_hairline\\\",\\\"~GLInstancedArraysBench\\\",\\\"~compositing_images_tile_size\\\",\\\"~inc0.gif\\\",\\\"~inc1.gif\\\",\\\"~incInterlaced.gif\\\",\\\"~inc0.jpg\\\",\\\"~incGray.jpg\\\",\\\"~inc0.wbmp\\\",\\\"~inc1.wbmp\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"~inc0.ico\\\",\\\"~inc1.ico\\\",\\\"~inc0.png\\\",\\\"~inc1.png\\\",\\\"~inc2.png\\\",\\\"~inc12.png\\\",\\\"~inc13.png\\\",\\\"~inc14.png\\\",\\\"~inc0.webp\\\",\\\"~inc1.webp\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Xcode11.4.1\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA13\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone11\\\",\\\"os\\\",\\\"iOS\\\"]\",\"nanobench_properties\":\"{\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\"}\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"svgs\":\"true\",\"swarm_out_dir\":\"perf\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliT880\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"GalaxyS7_G930FD\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Xcode11.4.1-arm64-Release-iOS_Metal", + "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone12,1", - "os:iOS-13.6", + "device_os:R16NW_G930FXXS2ERH6", + "device_type:herolte", + "os:Android", "pool:Skia" ], "environment": { @@ -34284,10 +35285,11 @@ "io_timeout_ns": 14400000000000, "max_attempts": 2, "outputs": [ - "perf" - ] + "test" + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Debug-All-Android": { + "Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -34314,22 +35316,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -34338,19 +35340,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Mali400MP2\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"AndroidOne\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorOptimizationValidationTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"bigblurs\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"strict_constraint_no_red_allowed\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"fast_constraint_red_is_allowed\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"dropshadowimagefilter\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"filterfastbounds\\\",\\\"gles\\\",\\\"gm\\\",\\\"_\\\",\\\"imageblurtiled\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"imagefiltersclipped\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"imagefiltersscaled\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"imageresizetiled\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"matrixconvolution\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"strokedlines\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"runtime_intrinsics_matrix\\\",\\\"glesmsaa4\\\",\\\"gm\\\",\\\"_\\\",\\\"imageblurtiled\\\",\\\"glesmsaa4\\\",\\\"gm\\\",\\\"_\\\",\\\"imagefiltersbase\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrices\\\",\\\"--match\\\",\\\"~WritePixels\\\",\\\"~PremulAlphaRoundTrip_Gpu\\\",\\\"~ReimportImageTextureWithMipLevels\\\",\\\"~MorphologyFilterRadiusWithMirrorCTM_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliT880\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"GalaxyS7_G930FD\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm-Debug-Android", + "Build-Debian10-Clang-arm64-Release-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:MOB30Q", - "device_type:sprout", + "device_os:R16NW_G930FXXS2ERH6", + "device_type:herolte", "os:Android", "pool:Skia" ], @@ -34386,7 +35388,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android": { + "Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -34413,22 +35415,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -34437,19 +35439,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Mali400MP2\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"AndroidOne\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorOptimizationValidationTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"bigblurs\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"strict_constraint_no_red_allowed\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"fast_constraint_red_is_allowed\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"dropshadowimagefilter\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"filterfastbounds\\\",\\\"gles\\\",\\\"gm\\\",\\\"_\\\",\\\"imageblurtiled\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"imagefiltersclipped\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"imagefiltersscaled\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"imageresizetiled\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"matrixconvolution\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"strokedlines\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"runtime_intrinsics_matrix\\\",\\\"glesmsaa4\\\",\\\"gm\\\",\\\"_\\\",\\\"imageblurtiled\\\",\\\"glesmsaa4\\\",\\\"gm\\\",\\\"_\\\",\\\"imagefiltersbase\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrices\\\",\\\"--match\\\",\\\"~WritePixels\\\",\\\"~PremulAlphaRoundTrip_Gpu\\\",\\\"~ReimportImageTextureWithMipLevels\\\",\\\"~MorphologyFilterRadiusWithMirrorCTM_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliT880\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"GalaxyS7_G930FD\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm-Release-Android", + "Build-Debian10-Clang-arm64-Release-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:MOB30Q", - "device_type:sprout", + "device_os:R16NW_G930FXXS2ERH6", + "device_type:herolte", "os:Android", "pool:Skia" ], @@ -34485,7 +35487,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Debug-All-Android": { + "Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Debug-All-Android": { "caches": [ { "name": "vpython", @@ -34512,22 +35514,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -34536,7 +35538,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG77\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"GalaxyS20\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"glesdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG72\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"GalaxyS9\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -34548,7 +35550,7 @@ ], "dimensions": [ "device_os:QP1A.190711.020", - "device_type:exynos990", + "device_type:starlte", "os:Android", "pool:Skia" ], @@ -34584,7 +35586,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Debug-All-Android_Vulkan": { + "Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Debug-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -34611,22 +35613,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -34635,7 +35637,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG77\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"GalaxyS20\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~VkPrepareForExternalIOQueueTransitionTest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG72\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"GalaxyS9\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -34647,7 +35649,7 @@ ], "dimensions": [ "device_os:QP1A.190711.020", - "device_type:exynos990", + "device_type:starlte", "os:Android", "pool:Skia" ], @@ -34683,7 +35685,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android": { + "Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -34710,22 +35712,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -34734,7 +35736,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG77\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"GalaxyS20\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"glesdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG72\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"GalaxyS9\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -34746,7 +35748,7 @@ ], "dimensions": [ "device_os:QP1A.190711.020", - "device_type:exynos990", + "device_type:starlte", "os:Android", "pool:Skia" ], @@ -34782,7 +35784,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_NativeFonts": { + "Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -34809,22 +35811,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -34833,11 +35835,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG77\\\",\\\"extra_config\\\",\\\"Android_NativeFonts\\\",\\\"model\\\",\\\"GalaxyS20\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG72\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"GalaxyS9\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android", + "Build-Debian10-Clang-arm64-Release-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", @@ -34845,7 +35847,7 @@ ], "dimensions": [ "device_os:QP1A.190711.020", - "device_type:exynos990", + "device_type:starlte", "os:Android", "pool:Skia" ], @@ -34881,7 +35883,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan": { + "Test-Android-Clang-JioNext-GPU-Adreno308-arm-Debug-All-Android": { "caches": [ { "name": "vpython", @@ -34908,22 +35910,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -34932,19 +35934,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG77\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"GalaxyS20\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~VkPrepareForExternalIOQueueTransitionTest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-JioNext-GPU-Adreno308-arm-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno308\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"JioNext\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorOptimizationValidationTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"encode-platform\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"DSLFPTest_SwitchStatement\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixToVectorCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLStructsInFunctions_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrices\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"--noRAW_threading\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-JioNext-GPU-Adreno308-arm-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android_Vulkan", + "Build-Debian10-Clang-arm-Debug-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QP1A.190711.020", - "device_type:exynos990", + "device_os:RKQ1.210602.002", + "device_type:msm8937", "os:Android", "pool:Skia" ], @@ -34980,7 +35982,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android": { + "Test-Android-Clang-JioNext-GPU-Adreno308-arm-Release-All-Android": { "caches": [ { "name": "vpython", @@ -35007,22 +36009,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -35031,19 +36033,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliT880\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"GalaxyS7_G930FD\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-JioNext-GPU-Adreno308-arm-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno308\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"JioNext\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorOptimizationValidationTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"encode-platform\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"DSLFPTest_SwitchStatement\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixToVectorCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLStructsInFunctions_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrices\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"--noRAW_threading\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-JioNext-GPU-Adreno308-arm-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android", + "Build-Debian10-Clang-arm-Release-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:R16NW_G930FXXS2ERH6", - "device_type:herolte", + "device_os:RKQ1.210602.002", + "device_type:msm8937", "os:Android", "pool:Skia" ], @@ -35079,7 +36081,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android_Vulkan": { + "Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Debug-All-Android": { "caches": [ { "name": "vpython", @@ -35106,22 +36108,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -35130,19 +36132,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliT880\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"GalaxyS7_G930FD\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Tegra3\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Nexus7\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--threads\\\",\\\"0\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorOptimizationValidationTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixScalarMath\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitch_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchWithFallthrough_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchWithLoops_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchCaseFolding_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopInt_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", + "Build-Debian10-Clang-arm-Debug-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:R16NW_G930FXXS2ERH6", - "device_type:herolte", + "device_os:LMY47V_1836172", + "device_type:grouper", "os:Android", "pool:Skia" ], @@ -35178,7 +36180,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android": { + "Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android": { "caches": [ { "name": "vpython", @@ -35205,22 +36207,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -35229,19 +36231,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliT880\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"GalaxyS7_G930FD\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Tegra3\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Nexus7\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--threads\\\",\\\"0\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorOptimizationValidationTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixScalarMath\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitch_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchWithFallthrough_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchWithLoops_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchCaseFolding_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopInt_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android", + "Build-Debian10-Clang-arm-Release-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:R16NW_G930FXXS2ERH6", - "device_type:herolte", + "device_os:LMY47V_1836172", + "device_type:grouper", "os:Android", "pool:Skia" ], @@ -35277,7 +36279,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android_Vulkan": { + "Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android": { "caches": [ { "name": "vpython", @@ -35304,22 +36306,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -35328,19 +36330,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliT880\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"GalaxyS7_G930FD\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android_Vulkan", + "Build-Debian10-Clang-arm64-Debug-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:R16NW_G930FXXS2ERH6", - "device_type:herolte", + "device_os:HUAWEIELE-L29", + "device_type:HWELE", "os:Android", "pool:Skia" ], @@ -35376,7 +36378,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Debug-All-Android": { + "Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL1_Vulkan": { "caches": [ { "name": "vpython", @@ -35403,22 +36405,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -35427,19 +36429,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG72\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"GalaxyS9\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL1_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android_DDL1_Vulkan\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"DDL\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL1_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android", + "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QP1A.190711.020", - "device_type:starlte", + "device_os:HUAWEIELE-L29", + "device_type:HWELE", "os:Android", "pool:Skia" ], @@ -35475,7 +36477,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Debug-All-Android_Vulkan": { + "Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL3_Vulkan": { "caches": [ { "name": "vpython", @@ -35502,22 +36504,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -35526,7 +36528,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG72\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"GalaxyS9\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL3_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android_DDL3_Vulkan\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"DDL\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL3_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -35537,8 +36539,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QP1A.190711.020", - "device_type:starlte", + "device_os:HUAWEIELE-L29", + "device_type:HWELE", "os:Android", "pool:Skia" ], @@ -35574,7 +36576,205 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android": { + "Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_OOPRDDL_Vulkan": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "test", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/linux-arm64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/linux-arm64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_OOPRDDL_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android_OOPRDDL_Vulkan\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"DDL\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_OOPRDDL_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateSKP", + "Housekeeper-PerCommit-IsolateSVG", + "Housekeeper-PerCommit-IsolateSkImage" + ], + "dimensions": [ + "device_os:HUAWEIELE-L29", + "device_type:HWELE", + "os:Android", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, + "outputs": [ + "test" + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + }, + "Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_Vulkan": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "test", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/linux-arm64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/linux-arm64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", + "Housekeeper-PerCommit-BundleRecipes", + "Housekeeper-PerCommit-IsolateSKP", + "Housekeeper-PerCommit-IsolateSVG", + "Housekeeper-PerCommit-IsolateSkImage" + ], + "dimensions": [ + "device_os:HUAWEIELE-L29", + "device_type:HWELE", + "os:Android", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, + "outputs": [ + "test" + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + }, + "Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -35601,22 +36801,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -35625,7 +36825,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG72\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"GalaxyS9\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -35636,8 +36836,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QP1A.190711.020", - "device_type:starlte", + "device_os:HUAWEIELE-L29", + "device_type:HWELE", "os:Android", "pool:Skia" ], @@ -35673,7 +36873,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan": { + "Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -35700,22 +36900,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -35724,7 +36924,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG72\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"GalaxyS9\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -35735,8 +36935,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QP1A.190711.020", - "device_type:starlte", + "device_os:HUAWEIELE-L29", + "device_type:HWELE", "os:Android", "pool:Skia" ], @@ -35772,7 +36972,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Debug-All-Android": { + "Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android": { "caches": [ { "name": "vpython", @@ -35799,22 +36999,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -35823,19 +37023,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Tegra3\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Nexus7\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--threads\\\",\\\"0\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorOptimizationValidationTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitch_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchWithFallthrough_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchWithLoops_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopInt_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno540\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel2XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"glestestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"DSLFPTest_SwitchStatement\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixToVectorCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLStructsInFunctions_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm-Debug-Android", + "Build-Debian10-Clang-arm64-Debug-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:LMY47V_1836172", - "device_type:grouper", + "device_os:PPR1.180610.009", + "device_type:taimen", "os:Android", "pool:Skia" ], @@ -35871,7 +37071,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android": { + "Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -35898,22 +37098,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -35922,19 +37122,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Tegra3\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Nexus7\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--threads\\\",\\\"0\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorOptimizationValidationTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitch_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchWithFallthrough_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchWithLoops_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopInt_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno540\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel2XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm-Release-Android", + "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:LMY47V_1836172", - "device_type:grouper", + "device_os:PPR1.180610.009", + "device_type:taimen", "os:Android", "pool:Skia" ], @@ -35970,7 +37170,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android": { + "Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -35997,22 +37197,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -36021,19 +37221,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno540\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel2XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"glestestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"DSLFPTest_SwitchStatement\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixToVectorCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLStructsInFunctions_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android", + "Build-Debian10-Clang-arm64-Release-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:HUAWEIELE-L29", - "device_type:HWELE", + "device_os:PPR1.180610.009", + "device_type:taimen", "os:Android", "pool:Skia" ], @@ -36069,7 +37269,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL1_Vulkan": { + "Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -36096,22 +37296,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -36120,19 +37320,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL1_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android_DDL1_Vulkan\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"DDL\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL1_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno540\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel2XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", + "Build-Debian10-Clang-arm64-Release-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:HUAWEIELE-L29", - "device_type:HWELE", + "device_os:PPR1.180610.009", + "device_type:taimen", "os:Android", "pool:Skia" ], @@ -36168,7 +37368,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL3_Vulkan": { + "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android": { "caches": [ { "name": "vpython", @@ -36195,22 +37395,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -36219,19 +37419,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL3_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android_DDL3_Vulkan\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"DDL\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_DDL3_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", + "Build-Debian10-Clang-arm64-Debug-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:HUAWEIELE-L29", - "device_type:HWELE", + "device_os:PQ1A.190105.004", + "device_type:blueline", "os:Android", "pool:Skia" ], @@ -36267,7 +37467,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_OOPRDDL_Vulkan": { + "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL1_Vulkan": { "caches": [ { "name": "vpython", @@ -36294,22 +37494,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -36318,7 +37518,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_OOPRDDL_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android_OOPRDDL_Vulkan\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"DDL\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_OOPRDDL_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL1_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android_DDL1_Vulkan\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"DDL\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL1_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -36329,8 +37529,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:HUAWEIELE-L29", - "device_type:HWELE", + "device_os:PQ1A.190105.004", + "device_type:blueline", "os:Android", "pool:Skia" ], @@ -36366,7 +37566,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_Vulkan": { + "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL3_Vulkan": { "caches": [ { "name": "vpython", @@ -36393,22 +37593,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -36417,7 +37617,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL3_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android_DDL3_Vulkan\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"DDL\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"vkddl\\\",\\\"gm\\\",\\\"_\\\",\\\"compressed_textures_nmof\\\",\\\"vkddl\\\",\\\"gm\\\",\\\"_\\\",\\\"compressed_textures_npot\\\",\\\"vkddl\\\",\\\"gm\\\",\\\"_\\\",\\\"compressed_textures\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL3_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -36428,107 +37628,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:HUAWEIELE-L29", - "device_type:HWELE", - "os:Android", - "pool:Skia" - ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, - "env_prefixes": { - "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" - ] - }, - "execution_timeout_ns": 14400000000000, - "expiration_ns": 72000000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "io_timeout_ns": 14400000000000, - "max_attempts": 2, - "outputs": [ - "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" - }, - "Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android": { - "caches": [ - { - "name": "vpython", - "path": "cache/vpython" - } - ], - "casSpec": "test", - "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/linux-arm64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/linux-arm64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, - { - "name": "infra/tools/luci-auth/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - } - ], - "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", - "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", - "skia" - ], - "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android", - "Housekeeper-PerCommit-BundleRecipes", - "Housekeeper-PerCommit-IsolateSKP", - "Housekeeper-PerCommit-IsolateSVG", - "Housekeeper-PerCommit-IsolateSkImage" - ], - "dimensions": [ - "device_os:HUAWEIELE-L29", - "device_type:HWELE", + "device_os:PQ1A.190105.004", + "device_type:blueline", "os:Android", "pool:Skia" ], @@ -36564,7 +37665,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan": { + "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_OOPRDDL_Vulkan": { "caches": [ { "name": "vpython", @@ -36591,22 +37692,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -36615,19 +37716,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG76\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"P30\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_OOPRDDL_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android_OOPRDDL_Vulkan\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"DDL\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_OOPRDDL_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android_Vulkan", + "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:HUAWEIELE-L29", - "device_type:HWELE", + "device_os:PQ1A.190105.004", + "device_type:blueline", "os:Android", "pool:Skia" ], @@ -36663,7 +37764,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android": { + "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -36690,22 +37791,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -36714,19 +37815,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno540\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel2XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"glestestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"DSLFPTest_SwitchStatement\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixToVectorCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLStructsInFunctions_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android", + "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:PPR1.180610.009", - "device_type:taimen", + "device_os:PQ1A.190105.004", + "device_type:blueline", "os:Android", "pool:Skia" ], @@ -36762,7 +37863,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android_Vulkan": { + "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -36789,22 +37890,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -36813,19 +37914,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno540\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel2XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", + "Build-Debian10-Clang-arm64-Release-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:PPR1.180610.009", - "device_type:taimen", + "device_os:PQ1A.190105.004", + "device_type:blueline", "os:Android", "pool:Skia" ], @@ -36861,7 +37962,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android": { + "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -36888,22 +37989,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -36912,19 +38013,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno540\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel2XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"glestestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"DSLFPTest_SwitchStatement\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixToVectorCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLStructsInFunctions_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android", + "Build-Debian10-Clang-arm64-Release-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:PPR1.180610.009", - "device_type:taimen", + "device_os:PQ1A.190105.004", + "device_type:blueline", "os:Android", "pool:Skia" ], @@ -36960,7 +38061,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Vulkan": { + "Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android": { "caches": [ { "name": "vpython", @@ -36987,22 +38088,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -37011,19 +38112,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno540\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel2XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno615\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel3a\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android_Vulkan", + "Build-Debian10-Clang-arm64-Debug-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:PPR1.180610.009", - "device_type:taimen", + "device_os:QP1A.190711.020", + "device_type:sargo", "os:Android", "pool:Skia" ], @@ -37059,7 +38160,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android": { + "Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -37086,22 +38187,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -37110,19 +38211,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno615\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel3a\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android", + "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:PQ1A.190105.004", - "device_type:blueline", + "device_os:QP1A.190711.020", + "device_type:sargo", "os:Android", "pool:Skia" ], @@ -37158,7 +38259,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL1_Vulkan": { + "Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -37185,22 +38286,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -37209,19 +38310,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL1_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android_DDL1_Vulkan\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"DDL\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL1_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno615\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel3a\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", + "Build-Debian10-Clang-arm64-Release-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:PQ1A.190105.004", - "device_type:blueline", + "device_os:QP1A.190711.020", + "device_type:sargo", "os:Android", "pool:Skia" ], @@ -37257,7 +38358,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL3_Vulkan": { + "Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -37284,22 +38385,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -37308,19 +38409,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL3_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android_DDL3_Vulkan\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"DDL\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"vkddl\\\",\\\"gm\\\",\\\"_\\\",\\\"compressed_textures_nmof\\\",\\\"vkddl\\\",\\\"gm\\\",\\\"_\\\",\\\"compressed_textures_npot\\\",\\\"vkddl\\\",\\\"gm\\\",\\\"_\\\",\\\"compressed_textures\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_DDL3_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno615\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel3a\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", + "Build-Debian10-Clang-arm64-Release-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:PQ1A.190105.004", - "device_type:blueline", + "device_os:QP1A.190711.020", + "device_type:sargo", "os:Android", "pool:Skia" ], @@ -37356,7 +38457,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_OOPRDDL_Vulkan": { + "Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Debug-All-Android_API30": { "caches": [ { "name": "vpython", @@ -37383,22 +38484,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -37407,19 +38508,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_OOPRDDL_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android_OOPRDDL_Vulkan\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"DDL\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_OOPRDDL_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Debug-All-Android_API30\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android_API30\\\",\\\"model\\\",\\\"Pixel4\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Debug-All-Android_API30\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", + "Build-Debian10-Clang-arm64-Debug-Android_API30", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:PQ1A.190105.004", - "device_type:blueline", + "device_os:RPB2.200611.009", + "device_type:flame", "os:Android", "pool:Skia" ], @@ -37455,7 +38556,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_Vulkan": { + "Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Debug-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -37482,22 +38583,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -37506,7 +38607,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel4\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -37517,8 +38618,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:PQ1A.190105.004", - "device_type:blueline", + "device_os:RPB2.200611.009", + "device_type:flame", "os:Android", "pool:Skia" ], @@ -37554,7 +38655,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android": { + "Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_API30": { "caches": [ { "name": "vpython", @@ -37581,22 +38682,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -37605,19 +38706,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_API30\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android_API30\\\",\\\"model\\\",\\\"Pixel4\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_API30\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android", + "Build-Debian10-Clang-arm64-Release-Android_API30", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:PQ1A.190105.004", - "device_type:blueline", + "device_os:RPB2.200611.009", + "device_type:flame", "os:Android", "pool:Skia" ], @@ -37653,7 +38754,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan": { + "Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -37680,22 +38781,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -37704,7 +38805,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno630\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel3\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel4\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -37715,8 +38816,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:PQ1A.190105.004", - "device_type:blueline", + "device_os:RPB2.200611.009", + "device_type:flame", "os:Android", "pool:Skia" ], @@ -37752,7 +38853,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android": { + "Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Debug-All-Android": { "caches": [ { "name": "vpython", @@ -37779,22 +38880,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -37803,7 +38904,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno615\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel3a\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel4XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -37814,8 +38915,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QP1A.190711.020", - "device_type:sargo", + "device_os:QD1A.190821.011.C4", + "device_type:coral", "os:Android", "pool:Skia" ], @@ -37851,7 +38952,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android_Vulkan": { + "Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Debug-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -37878,22 +38979,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -37902,7 +39003,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno615\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel3a\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel4XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -37913,8 +39014,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QP1A.190711.020", - "device_type:sargo", + "device_os:QD1A.190821.011.C4", + "device_type:coral", "os:Android", "pool:Skia" ], @@ -37950,7 +39051,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android": { + "Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -37977,22 +39078,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -38001,7 +39102,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno615\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel3a\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel4XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -38012,8 +39113,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QP1A.190711.020", - "device_type:sargo", + "device_os:QD1A.190821.011.C4", + "device_type:coral", "os:Android", "pool:Skia" ], @@ -38049,7 +39150,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android_Vulkan": { + "Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -38076,22 +39177,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -38100,7 +39201,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno615\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel3a\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel4XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -38111,8 +39212,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QP1A.190711.020", - "device_type:sargo", + "device_os:QD1A.190821.011.C4", + "device_type:coral", "os:Android", "pool:Skia" ], @@ -38148,7 +39249,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Debug-All-Android_API30": { + "Test-Android-Clang-Pixel4a-CPU-Snapdragon730G-arm64-Debug-All-Android_HWASAN": { "caches": [ { "name": "vpython", @@ -38167,30 +39268,25 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -38199,19 +39295,20 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Debug-All-Android_API30\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android_API30\\\",\\\"model\\\",\\\"Pixel4\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Debug-All-Android_API30\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4a-CPU-Snapdragon730G-arm64-Debug-All-Android_HWASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Snapdragon730G\\\",\\\"extra_config\\\",\\\"Android_HWASAN\\\",\\\"model\\\",\\\"Pixel4a\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4a-CPU-Snapdragon730G-arm64-Debug-All-Android_HWASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android_API30", + "Build-Debian10-Clang-arm64-Debug-Android_HWASAN", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:RPB2.200611.009", - "device_type:flame", + "android_hwasan_build:1", + "device_os:AOSP.MASTER_7819821", + "device_type:sunfish", "os:Android", "pool:Skia" ], @@ -38241,13 +39338,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + ] }, - "Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Debug-All-Android_Vulkan": { + "Test-Android-Clang-Pixel4a-GPU-Adreno618-arm64-Debug-All-Android_HWASAN": { "caches": [ { "name": "vpython", @@ -38266,30 +39362,25 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -38298,19 +39389,20 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel4\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4a-GPU-Adreno618-arm64-Debug-All-Android_HWASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno618\\\",\\\"extra_config\\\",\\\"Android_HWASAN\\\",\\\"model\\\",\\\"Pixel4a\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4a-GPU-Adreno618-arm64-Debug-All-Android_HWASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", + "Build-Debian10-Clang-arm64-Debug-Android_HWASAN", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:RPB2.200611.009", - "device_type:flame", + "android_hwasan_build:1", + "device_os:AOSP.MASTER_7819821", + "device_type:sunfish", "os:Android", "pool:Skia" ], @@ -38340,13 +39432,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + ] }, - "Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_API30": { + "Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Debug-All-Android": { "caches": [ { "name": "vpython", @@ -38373,22 +39464,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -38397,19 +39488,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_API30\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android_API30\\\",\\\"model\\\",\\\"Pixel4\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_API30\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno620\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel5\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android_API30", + "Build-Debian10-Clang-arm64-Debug-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:RPB2.200611.009", - "device_type:flame", + "device_os:RD1A.200810.022.A4", + "device_type:redfin", "os:Android", "pool:Skia" ], @@ -38445,7 +39536,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_Vulkan": { + "Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -38472,22 +39563,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -38496,19 +39587,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel4\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno620\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel5\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android_Vulkan", + "Build-Debian10-Clang-arm64-Release-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:RPB2.200611.009", - "device_type:flame", + "device_os:RD1A.200810.022.A4", + "device_type:redfin", "os:Android", "pool:Skia" ], @@ -38544,7 +39635,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Debug-All-Android": { + "Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -38571,22 +39662,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -38595,19 +39686,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel4XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno620\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel5\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLInoutParameters_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParams_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsTricky_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsNoInline_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android", + "Build-Debian10-Clang-arm64-Release-Android_Vulkan", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QD1A.190821.011.C4", - "device_type:coral", + "device_os:RD1A.200810.022.A4", + "device_type:redfin", "os:Android", "pool:Skia" ], @@ -38643,7 +39734,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Debug-All-Android_Vulkan": { + "Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Debug-All-Android": { "caches": [ { "name": "vpython", @@ -38670,22 +39761,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -38694,19 +39785,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Debug-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel4XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Debug-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG78\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel6\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android_Vulkan", + "Build-Debian10-Clang-arm64-Debug-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QD1A.190821.011.C4", - "device_type:coral", + "device_os:SD1A.210817.037", + "device_type:oriole", "os:Android", "pool:Skia" ], @@ -38742,7 +39833,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android": { + "Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -38769,22 +39860,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -38793,7 +39884,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel4XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG78\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel6\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -38804,8 +39895,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QD1A.190821.011.C4", - "device_type:coral", + "device_os:SD1A.210817.037", + "device_type:oriole", "os:Android", "pool:Skia" ], @@ -38841,7 +39932,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan": { + "Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -38868,22 +39959,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -38892,7 +39983,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno640\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel4XL\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliG78\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel6\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -38903,8 +39994,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:QD1A.190821.011.C4", - "device_type:coral", + "device_os:SD1A.210817.037", + "device_type:oriole", "os:Android", "pool:Skia" ], @@ -38940,7 +40031,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel4a-CPU-Snapdragon730G-arm64-Debug-All-Android_HWASAN": { + "Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Debug-All-Android": { "caches": [ { "name": "vpython", @@ -38959,25 +40050,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -38986,20 +40082,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4a-CPU-Snapdragon730G-arm64-Debug-All-Android_HWASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Snapdragon730G\\\",\\\"extra_config\\\",\\\"Android_HWASAN\\\",\\\"model\\\",\\\"Pixel4a\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4a-CPU-Snapdragon730G-arm64-Debug-All-Android_HWASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGE8320\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Wembley\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsAreDistinct_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~ProcessorCloneTest\\\",\\\"~ProcessorOptimizationValidationTest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android_HWASAN", + "Build-Debian10-Clang-arm-Debug-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "android_hwasan_build:1", - "device_os:AOSP.MASTER_7819821", - "device_type:sunfish", + "device_os:SP2A.211004.001", + "device_type:wembley", "os:Android", "pool:Skia" ], @@ -39029,12 +40124,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel4a-GPU-Adreno618-arm64-Debug-All-Android_HWASAN": { + "Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Release-All-Android": { "caches": [ { "name": "vpython", @@ -39053,25 +40149,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -39080,20 +40181,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel4a-GPU-Adreno618-arm64-Debug-All-Android_HWASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno618\\\",\\\"extra_config\\\",\\\"Android_HWASAN\\\",\\\"model\\\",\\\"Pixel4a\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel4a-GPU-Adreno618-arm64-Debug-All-Android_HWASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGE8320\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Wembley\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLOutParamsAreDistinct_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~ProcessorCloneTest\\\",\\\"~ProcessorOptimizationValidationTest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android_HWASAN", + "Build-Debian10-Clang-arm-Release-Android", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "android_hwasan_build:1", - "device_os:AOSP.MASTER_7819821", - "device_type:sunfish", + "device_os:SP2A.211004.001", + "device_type:wembley", "os:Android", "pool:Skia" ], @@ -39123,12 +40223,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Debug-All-Android": { + "Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Debug-All": { "caches": [ { "name": "vpython", @@ -39155,22 +40256,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -39179,21 +40280,21 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno620\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel5\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliT860\\\",\\\"model\\\",\\\"Kevin\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Debug-Android", + "Build-Debian10-Clang-arm-Debug-Chromebook_GLES", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:RD1A.200810.022.A4", - "device_type:redfin", - "os:Android", - "pool:Skia" + "gpu:MaliT860", + "os:ChromeOS", + "pool:Skia", + "release_version:14092.77.0" ], "environment": { "RECIPES_USE_PY3": "true", @@ -39227,7 +40328,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android": { + "Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Release-All": { "caches": [ { "name": "vpython", @@ -39254,22 +40355,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -39278,21 +40379,21 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno620\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Pixel5\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliT860\\\",\\\"model\\\",\\\"Kevin\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android", + "Build-Debian10-Clang-arm-Release-Chromebook_GLES", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:RD1A.200810.022.A4", - "device_type:redfin", - "os:Android", - "pool:Skia" + "gpu:MaliT860", + "os:ChromeOS", + "pool:Skia", + "release_version:14092.77.0" ], "environment": { "RECIPES_USE_PY3": "true", @@ -39326,7 +40427,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan": { + "Test-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -39353,22 +40454,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -39377,21 +40478,21 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno620\\\",\\\"extra_config\\\",\\\"Android_Vulkan\\\",\\\"model\\\",\\\"Pixel5\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~WritePixelsMSAA_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelUHDGraphics605\\\",\\\"model\\\",\\\"Sparky360\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm64-Release-Android_Vulkan", + "Build-Debian10-Clang-x86_64-Debug-Chromebook_GLES", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:RD1A.200810.022.A4", - "device_type:redfin", - "os:Android", - "pool:Skia" + "gpu:IntelUHDGraphics605", + "os:ChromeOS", + "pool:Skia", + "release_version:14233.0.0" ], "environment": { "RECIPES_USE_PY3": "true", @@ -39425,7 +40526,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Debug-All-Android": { + "Test-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -39452,22 +40553,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -39476,21 +40577,21 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Debug-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGE8320\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Wembley\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~ProcessorCloneTest\\\",\\\"~ProcessorOptimizationValidationTest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Debug-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelUHDGraphics605\\\",\\\"model\\\",\\\"Sparky360\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm-Debug-Android", + "Build-Debian10-Clang-x86_64-Release-Chromebook_GLES", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:SP2A.211004.001", - "device_type:wembley", - "os:Android", - "pool:Skia" + "gpu:IntelUHDGraphics605", + "os:ChromeOS", + "pool:Skia", + "release_version:14233.0.0" ], "environment": { "RECIPES_USE_PY3": "true", @@ -39524,7 +40625,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Release-All-Android": { + "Test-ChromeOS-Clang-Spin513-GPU-Adreno618-arm-Release-All": { "caches": [ { "name": "vpython", @@ -39551,22 +40652,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -39575,21 +40676,21 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Release-All-Android\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGE8320\\\",\\\"extra_config\\\",\\\"Android\\\",\\\"model\\\",\\\"Wembley\\\",\\\"os\\\",\\\"Android\\\",\\\"style\\\",\\\"default\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~ProcessorCloneTest\\\",\\\"~ProcessorOptimizationValidationTest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Android-Clang-Wembley-GPU-PowerVRGE8320-arm-Release-All-Android\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Spin513-GPU-Adreno618-arm-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno618\\\",\\\"model\\\",\\\"Spin513\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"TestMockContext\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"TestGpuRenderingContexts\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"TestGpuAllContexts\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"OverdrawSurface_Gpu\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ReplaceSurfaceBackendTexture\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"SurfaceAttachStencil_Gpu\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"SurfaceWrappedWithRelease_Gpu\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicMixFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicClampFloat_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Spin513-GPU-Adreno618-arm-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm-Release-Android", + "Build-Debian10-Clang-arm-Release-Chromebook_GLES", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_os:SP2A.211004.001", - "device_type:wembley", - "os:Android", - "pool:Skia" + "gpu:Adreno618", + "os:ChromeOS", + "pool:Skia", + "release_version:14150.39.0" ], "environment": { "RECIPES_USE_PY3": "true", @@ -39623,7 +40724,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Debug-All": { + "Test-ChromeOS-Clang-Spin514-GPU-RadeonVega3-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -39650,22 +40751,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -39674,21 +40775,21 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliT860\\\",\\\"model\\\",\\\"Kevin\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Spin514-GPU-RadeonVega3-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonVega3\\\",\\\"model\\\",\\\"Spin514\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Spin514-GPU-RadeonVega3-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm-Debug-Chromebook_GLES", + "Build-Debian10-Clang-x86_64-Debug-Chromebook_GLES", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "gpu:MaliT860", + "gpu:RadeonVega3", "os:ChromeOS", "pool:Skia", - "release_version:14092.77.0" + "release_version:14233.0.0" ], "environment": { "RECIPES_USE_PY3": "true", @@ -39722,7 +40823,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Release-All": { + "Test-ChromeOS-Clang-Spin514-GPU-RadeonVega3-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -39749,22 +40850,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -39773,21 +40874,21 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"MaliT860\\\",\\\"model\\\",\\\"Kevin\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Kevin-GPU-MaliT860-arm-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Spin514-GPU-RadeonVega3-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonVega3\\\",\\\"model\\\",\\\"Spin514\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Spin514-GPU-RadeonVega3-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm-Release-Chromebook_GLES", + "Build-Debian10-Clang-x86_64-Release-Chromebook_GLES", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "gpu:MaliT860", + "gpu:RadeonVega3", "os:ChromeOS", "pool:Skia", - "release_version:14092.77.0" + "release_version:14233.0.0" ], "environment": { "RECIPES_USE_PY3": "true", @@ -39821,7 +40922,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Debug-All": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86-Debug-All": { "caches": [ { "name": "vpython", @@ -39831,12 +40932,12 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-arm64", + "name": "infra/3pp/tools/cpython/linux-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-arm64", + "name": "infra/3pp/tools/cpython3/linux-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -39848,22 +40949,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ @@ -39872,21 +40988,18 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelUHDGraphics605\\\",\\\"model\\\",\\\"Sparky360\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--threads\\\",\\\"4\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-Chromebook_GLES", - "Housekeeper-PerCommit-BundleRecipes", - "Housekeeper-PerCommit-IsolateSKP", - "Housekeeper-PerCommit-IsolateSVG", - "Housekeeper-PerCommit-IsolateSkImage" + "Build-Debian10-Clang-x86-Debug", + "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:IntelUHDGraphics605", - "os:ChromeOS", - "pool:Skia", - "release_version:14233.0.0" + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Debian-10.3", + "pool:Skia" ], "environment": { "RECIPES_USE_PY3": "true", @@ -39908,19 +41021,19 @@ "cache/vpython" ] }, - "execution_timeout_ns": 14400000000000, + "execution_timeout_ns": 21600000000000, "expiration_ns": 72000000000000, "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, - "io_timeout_ns": 14400000000000, + "io_timeout_ns": 21600000000000, "max_attempts": 2, "outputs": [ "test" ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Release-All": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -39930,12 +41043,12 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-arm64", + "name": "infra/3pp/tools/cpython/linux-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-arm64", + "name": "infra/3pp/tools/cpython3/linux-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -39947,121 +41060,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - } - ], - "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", - "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelUHDGraphics605\\\",\\\"model\\\",\\\"Sparky360\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Sparky360-GPU-IntelUHDGraphics605-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", - "skia" - ], - "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-Chromebook_GLES", - "Housekeeper-PerCommit-BundleRecipes", - "Housekeeper-PerCommit-IsolateSKP", - "Housekeeper-PerCommit-IsolateSVG", - "Housekeeper-PerCommit-IsolateSkImage" - ], - "dimensions": [ - "gpu:IntelUHDGraphics605", - "os:ChromeOS", - "pool:Skia", - "release_version:14233.0.0" - ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, - "env_prefixes": { - "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" - ] - }, - "execution_timeout_ns": 14400000000000, - "expiration_ns": 72000000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "io_timeout_ns": 14400000000000, - "max_attempts": 2, - "outputs": [ - "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" - }, - "Test-ChromeOS-Clang-Spin513-GPU-Adreno618-arm-Release-All": { - "caches": [ - { - "name": "vpython", - "path": "cache/vpython" - } - ], - "casSpec": "test", - "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/linux-arm64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/linux-arm64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "infra/tools/luci-auth/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" }, { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" }, { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ @@ -40070,21 +41099,18 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Spin513-GPU-Adreno618-arm-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Adreno618\\\",\\\"model\\\",\\\"Spin513\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"TestMockContext\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"TestGpuRenderingContexts\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"TestGpuAllContexts\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"OverdrawSurface_Gpu\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ReplaceSurfaceBackendTexture\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"SurfaceAttachStencil_Gpu\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"SurfaceWrappedWithRelease_Gpu\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLArrayComparison_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicIsInf_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Spin513-GPU-Adreno618-arm-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-arm-Release-Chromebook_GLES", - "Housekeeper-PerCommit-BundleRecipes", - "Housekeeper-PerCommit-IsolateSKP", - "Housekeeper-PerCommit-IsolateSVG", - "Housekeeper-PerCommit-IsolateSkImage" + "Build-Debian10-Clang-x86_64-Debug", + "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:Adreno618", - "os:ChromeOS", - "pool:Skia", - "release_version:14150.39.0" + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Debian-10.3", + "pool:Skia" ], "environment": { "RECIPES_USE_PY3": "true", @@ -40118,7 +41144,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-ChromeOS-Clang-Spin514-GPU-RadeonVega3-x86_64-Debug-All": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-BonusConfigs": { "caches": [ { "name": "vpython", @@ -40128,12 +41154,12 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-arm64", + "name": "infra/3pp/tools/cpython/linux-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-arm64", + "name": "infra/3pp/tools/cpython3/linux-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -40145,22 +41171,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ @@ -40169,21 +41210,18 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Spin514-GPU-RadeonVega3-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonVega3\\\",\\\"model\\\",\\\"Spin514\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Spin514-GPU-RadeonVega3-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-BonusConfigs\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"BonusConfigs\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"r8\\\",\\\"565\\\",\\\"pic-8888\\\",\\\"serialize-8888\\\",\\\"linear-f16\\\",\\\"srgb-rgba\\\",\\\"srgb-f16\\\",\\\"narrow-rgba\\\",\\\"narrow-f16\\\",\\\"p3-rgba\\\",\\\"p3-f16\\\",\\\"rec2020-rgba\\\",\\\"rec2020-f16\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"r8\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"r8\\\",\\\"colorImage\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"strict_constraint_batch_no_red_allowed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"strict_constraint_no_red_allowed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fast_constraint_red_is_allowed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"c_gms\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"colortype\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"colortype_xfermodes\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"drawfilter\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds_0.75_0\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds_1_-0.25\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_match\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_iter\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemasksubset\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"wacky_yuv_formats_domain\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter_crop\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter_crop_ref\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter_ref\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"bitmapfilters\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"bitmapshaders\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"convex_poly_clip\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"extractalpha\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"filterbitmap_checkerboard_32_32_g8\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"filterbitmap_image_mandrill_64\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"shadows\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"simpleaaclip_aaclip\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"composeshader_bitmap\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"scaled_tilemodes_npot\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"scaled_tilemodes\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"typefacerendering_pfaMac\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"parsedpaths\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"ImageGeneratorExternal_rect\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"ImageGeneratorExternal_shader\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"shadow_utils\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_images\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"all_bitmap_configs\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"makecolorspace\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"readpixels\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set_rect_to_rect\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set_alpha_only\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"compositor_quads_shader\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"wacky_yuv_formats_qtr\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"runtime_effect_image\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"ctmpatheffect\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"analytic_antialias_convex\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"drawfilter\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-picture\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-picture\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-raster\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-raster\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-ctable\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-ctable\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_bw\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_bw\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_aa\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_aa\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"p3\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"p3\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up_large\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up_large\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_down\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_down\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_up\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_up\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_down\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_down\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_rose\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_rose\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_no_bleed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_no_bleed\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_alpha_type\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_alpha_type\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-BonusConfigs\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-Chromebook_GLES", - "Housekeeper-PerCommit-BundleRecipes", - "Housekeeper-PerCommit-IsolateSKP", - "Housekeeper-PerCommit-IsolateSVG", - "Housekeeper-PerCommit-IsolateSkImage" + "Build-Debian10-Clang-x86_64-Debug", + "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:RadeonVega3", - "os:ChromeOS", - "pool:Skia", - "release_version:14233.0.0" + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Debian-10.3", + "pool:Skia" ], "environment": { "RECIPES_USE_PY3": "true", @@ -40217,7 +41255,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-ChromeOS-Clang-Spin514-GPU-RadeonVega3-x86_64-Release-All": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-NativeFonts": { "caches": [ { "name": "vpython", @@ -40227,12 +41265,12 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-arm64", + "name": "infra/3pp/tools/cpython/linux-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-arm64", + "name": "infra/3pp/tools/cpython3/linux-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -40244,22 +41282,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ @@ -40268,21 +41321,18 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-ChromeOS-Clang-Spin514-GPU-RadeonVega3-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonVega3\\\",\\\"model\\\",\\\"Spin514\\\",\\\"os\\\",\\\"ChromeOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-ChromeOS-Clang-Spin514-GPU-RadeonVega3-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-Chromebook_GLES", - "Housekeeper-PerCommit-BundleRecipes", - "Housekeeper-PerCommit-IsolateSKP", - "Housekeeper-PerCommit-IsolateSVG", - "Housekeeper-PerCommit-IsolateSkImage" + "Build-Debian10-Clang-x86_64-Debug", + "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:RadeonVega3", - "os:ChromeOS", - "pool:Skia", - "release_version:14233.0.0" + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Debian-10.3", + "pool:Skia" ], "environment": { "RECIPES_USE_PY3": "true", @@ -40316,7 +41366,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86-Debug-All": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SK_USE_DISCARDABLE_SCALEDIMAGECACHE": { "caches": [ { "name": "vpython", @@ -40343,32 +41393,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -40382,11 +41432,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--threads\\\",\\\"4\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SK_USE_DISCARDABLE_SCALEDIMAGECACHE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SK_USE_DISCARDABLE_SCALEDIMAGECACHE\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--threads\\\",\\\"0\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SK_USE_DISCARDABLE_SCALEDIMAGECACHE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86-Debug", + "Build-Debian10-Clang-x86_64-Debug-SK_USE_DISCARDABLE_SCALEDIMAGECACHE", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -40415,19 +41465,19 @@ "cache/vpython" ] }, - "execution_timeout_ns": 21600000000000, + "execution_timeout_ns": 14400000000000, "expiration_ns": 72000000000000, "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, - "io_timeout_ns": 21600000000000, + "io_timeout_ns": 14400000000000, "max_attempts": 2, "outputs": [ "test" ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SafeStack": { "caches": [ { "name": "vpython", @@ -40454,32 +41504,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -40493,11 +41543,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SafeStack\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SafeStack\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SafeStack\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug", + "Build-Debian10-Clang-x86_64-Debug-SafeStack", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -40538,7 +41588,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-BonusConfigs": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SkVM": { "caches": [ { "name": "vpython", @@ -40565,32 +41615,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -40604,7 +41654,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-BonusConfigs\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"BonusConfigs\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"g8\\\",\\\"565\\\",\\\"pic-8888\\\",\\\"serialize-8888\\\",\\\"linear-f16\\\",\\\"srgb-rgba\\\",\\\"srgb-f16\\\",\\\"narrow-rgba\\\",\\\"narrow-f16\\\",\\\"p3-rgba\\\",\\\"p3-f16\\\",\\\"rec2020-rgba\\\",\\\"rec2020-f16\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"g8\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"g8\\\",\\\"colorImage\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"strict_constraint_batch_no_red_allowed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"strict_constraint_no_red_allowed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fast_constraint_red_is_allowed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"c_gms\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"colortype\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"colortype_xfermodes\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"drawfilter\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds_0.75_0\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds_1_-0.25\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_match\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_iter\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemasksubset\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"wacky_yuv_formats_domain\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter_crop\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter_crop_ref\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter_ref\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"bitmapfilters\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"bitmapshaders\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"convex_poly_clip\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"extractalpha\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"filterbitmap_checkerboard_32_32_g8\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"filterbitmap_image_mandrill_64\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"shadows\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"simpleaaclip_aaclip\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"composeshader_bitmap\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"scaled_tilemodes_npot\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"scaled_tilemodes\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"typefacerendering_pfaMac\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"parsedpaths\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"ImageGeneratorExternal_rect\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"ImageGeneratorExternal_shader\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"shadow_utils\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_images\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"all_bitmap_configs\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"makecolorspace\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"readpixels\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set_rect_to_rect\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set_alpha_only\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"compositor_quads_shader\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"wacky_yuv_formats_qtr\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"runtime_effect_image\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"ctmpatheffect\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"analytic_antialias_convex\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"drawfilter\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-picture\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-picture\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-raster\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-raster\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-ctable\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-ctable\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_bw\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_bw\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_aa\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_aa\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"p3\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"p3\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up_large\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up_large\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_down\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_down\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_up\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_up\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_down\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_down\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_rose\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_rose\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_no_bleed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_no_bleed\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_alpha_type\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_alpha_type\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-BonusConfigs\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SkVM\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SkVM\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--skvm\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SkVM\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -40649,7 +41699,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-NativeFonts": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-Wuffs": { "caches": [ { "name": "vpython", @@ -40676,32 +41726,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -40715,11 +41765,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-Wuffs\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"Wuffs\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-Wuffs\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug", + "Build-Debian10-Clang-x86_64-Debug-Wuffs", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -40760,7 +41810,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SK_USE_DISCARDABLE_SCALEDIMAGECACHE": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -40787,32 +41837,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -40826,11 +41876,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SK_USE_DISCARDABLE_SCALEDIMAGECACHE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SK_USE_DISCARDABLE_SCALEDIMAGECACHE\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--threads\\\",\\\"0\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SK_USE_DISCARDABLE_SCALEDIMAGECACHE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-SK_USE_DISCARDABLE_SCALEDIMAGECACHE", + "Build-Debian10-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -40871,7 +41921,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SafeStack": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-BonusConfigs": { "caches": [ { "name": "vpython", @@ -40898,32 +41948,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -40937,11 +41987,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SafeStack\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SafeStack\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SafeStack\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-BonusConfigs\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"BonusConfigs\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"r8\\\",\\\"565\\\",\\\"pic-8888\\\",\\\"serialize-8888\\\",\\\"linear-f16\\\",\\\"srgb-rgba\\\",\\\"srgb-f16\\\",\\\"narrow-rgba\\\",\\\"narrow-f16\\\",\\\"p3-rgba\\\",\\\"p3-f16\\\",\\\"rec2020-rgba\\\",\\\"rec2020-f16\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"r8\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"r8\\\",\\\"colorImage\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"strict_constraint_batch_no_red_allowed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"strict_constraint_no_red_allowed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fast_constraint_red_is_allowed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"c_gms\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"colortype\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"colortype_xfermodes\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"drawfilter\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds_0.75_0\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds_1_-0.25\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_match\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_iter\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemasksubset\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"wacky_yuv_formats_domain\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter_crop\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter_crop_ref\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter_ref\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"bitmapfilters\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"bitmapshaders\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"convex_poly_clip\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"extractalpha\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"filterbitmap_checkerboard_32_32_g8\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"filterbitmap_image_mandrill_64\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"shadows\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"simpleaaclip_aaclip\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"composeshader_bitmap\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"scaled_tilemodes_npot\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"scaled_tilemodes\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"typefacerendering_pfaMac\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"parsedpaths\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"ImageGeneratorExternal_rect\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"ImageGeneratorExternal_shader\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"shadow_utils\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_images\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"all_bitmap_configs\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"makecolorspace\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"readpixels\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set_rect_to_rect\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set_alpha_only\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"compositor_quads_shader\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"wacky_yuv_formats_qtr\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"runtime_effect_image\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"ctmpatheffect\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"analytic_antialias_convex\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"drawfilter\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-picture\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-picture\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-raster\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-raster\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-ctable\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-ctable\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_bw\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_bw\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_aa\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_aa\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"p3\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"p3\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up_large\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up_large\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_down\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_down\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_up\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_up\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_down\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_down\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_rose\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_rose\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_no_bleed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_no_bleed\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_alpha_type\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_alpha_type\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-BonusConfigs\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-SafeStack", + "Build-Debian10-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -40982,7 +42032,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SkVM": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-Fast": { "caches": [ { "name": "vpython", @@ -41009,32 +42059,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -41048,11 +42098,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SkVM\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SkVM\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--skvm\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-SkVM\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-Fast\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"Fast\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-Fast\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug", + "Build-Debian10-Clang-x86_64-Release-Fast", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -41093,7 +42143,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-Wuffs": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SKNX_NO_SIMD": { "caches": [ { "name": "vpython", @@ -41120,32 +42170,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -41159,11 +42209,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-Wuffs\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"Wuffs\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-Wuffs\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SKNX_NO_SIMD\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SKNX_NO_SIMD\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SKNX_NO_SIMD\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-Wuffs", + "Build-Debian10-Clang-x86_64-Release-SKNX_NO_SIMD", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -41204,7 +42254,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_CPU_LIMIT_SSE2": { "caches": [ { "name": "vpython", @@ -41231,32 +42281,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -41270,11 +42320,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_CPU_LIMIT_SSE2\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SK_CPU_LIMIT_SSE2\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_CPU_LIMIT_SSE2\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release", + "Build-Debian10-Clang-x86_64-Release-SK_CPU_LIMIT_SSE2", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -41315,7 +42365,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-BonusConfigs": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_CPU_LIMIT_SSE41": { "caches": [ { "name": "vpython", @@ -41342,32 +42392,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -41381,11 +42431,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-BonusConfigs\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"BonusConfigs\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"g8\\\",\\\"565\\\",\\\"pic-8888\\\",\\\"serialize-8888\\\",\\\"linear-f16\\\",\\\"srgb-rgba\\\",\\\"srgb-f16\\\",\\\"narrow-rgba\\\",\\\"narrow-f16\\\",\\\"p3-rgba\\\",\\\"p3-f16\\\",\\\"rec2020-rgba\\\",\\\"rec2020-f16\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"g8\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"g8\\\",\\\"colorImage\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"strict_constraint_batch_no_red_allowed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"strict_constraint_no_red_allowed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fast_constraint_red_is_allowed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"c_gms\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"colortype\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"colortype_xfermodes\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"drawfilter\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds_0.75_0\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds_1_-0.25\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_match\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_iter\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemasksubset\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"wacky_yuv_formats_domain\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter_crop\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter_crop_ref\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"imagemakewithfilter_ref\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"bitmapfilters\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"bitmapshaders\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"convex_poly_clip\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"extractalpha\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"filterbitmap_checkerboard_32_32_g8\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"filterbitmap_image_mandrill_64\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"shadows\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"simpleaaclip_aaclip\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"composeshader_bitmap\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"scaled_tilemodes_npot\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"scaled_tilemodes\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"typefacerendering_pfaMac\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"parsedpaths\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"ImageGeneratorExternal_rect\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"ImageGeneratorExternal_shader\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"shadow_utils\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_images\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"all_bitmap_configs\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"makecolorspace\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"readpixels\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set_rect_to_rect\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set_alpha_only\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"compositor_quads_shader\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"wacky_yuv_formats_qtr\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"runtime_effect_image\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"ctmpatheffect\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"analytic_antialias_convex\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"drawfilter\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-picture\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-picture\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-raster\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-raster\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-ctable\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"image-cacherator-from-ctable\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_bw\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_bw\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_aa\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"complexclip4_aa\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"p3\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"p3\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up_large\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up_large\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_up\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_down\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_text_down\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_up\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_up\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_down\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_dog_down\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_rose\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_rose\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_no_bleed\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_no_bleed\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_alpha_type\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"async_rescale_and_read_alpha_type\\\",\\\"pic-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"serialize-8888\\\",\\\"gm\\\",\\\"_\\\",\\\"blurrect_compare\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-BonusConfigs\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_CPU_LIMIT_SSE41\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SK_CPU_LIMIT_SSE41\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_CPU_LIMIT_SSE41\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release", + "Build-Debian10-Clang-x86_64-Release-SK_CPU_LIMIT_SSE41", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -41426,7 +42476,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-Fast": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_FORCE_RASTER_PIPELINE_BLITTER": { "caches": [ { "name": "vpython", @@ -41453,32 +42503,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -41492,11 +42542,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-Fast\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"Fast\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-Fast\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_FORCE_RASTER_PIPELINE_BLITTER\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SK_FORCE_RASTER_PIPELINE_BLITTER\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_FORCE_RASTER_PIPELINE_BLITTER\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-Fast", + "Build-Debian10-Clang-x86_64-Release-SK_FORCE_RASTER_PIPELINE_BLITTER", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -41537,7 +42587,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SKNX_NO_SIMD": { + "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SkVM": { "caches": [ { "name": "vpython", @@ -41564,32 +42614,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -41603,11 +42653,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SKNX_NO_SIMD\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SKNX_NO_SIMD\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SKNX_NO_SIMD\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SkVM\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SkVM\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--skvm\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SkVM\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-SKNX_NO_SIMD", + "Build-Debian10-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -41648,7 +42698,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_CPU_LIMIT_SSE2": { + "Test-Debian10-Clang-GCE-CPU-AVX512-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -41675,32 +42725,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -41714,16 +42764,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_CPU_LIMIT_SSE2\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SK_CPU_LIMIT_SSE2\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_CPU_LIMIT_SSE2\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX512-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX512\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX512-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-SK_CPU_LIMIT_SSE2", + "Build-Debian10-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", + "cpu:x86-64-Skylake_GCE", "os:Debian-10.3", "pool:Skia" ], @@ -41759,7 +42808,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_CPU_LIMIT_SSE41": { + "Test-Debian10-Clang-GCE-CPU-AVX512-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -41786,32 +42835,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -41825,16 +42874,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_CPU_LIMIT_SSE41\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SK_CPU_LIMIT_SSE41\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_CPU_LIMIT_SSE41\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX512-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX512\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX512-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-SK_CPU_LIMIT_SSE41", + "Build-Debian10-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", + "cpu:x86-64-Skylake_GCE", "os:Debian-10.3", "pool:Skia" ], @@ -41870,7 +42918,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_FORCE_RASTER_PIPELINE_BLITTER": { + "Test-Debian10-Clang-GCE-CPU-Rome-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -41897,32 +42945,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -41936,16 +42984,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_FORCE_RASTER_PIPELINE_BLITTER\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SK_FORCE_RASTER_PIPELINE_BLITTER\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SK_FORCE_RASTER_PIPELINE_BLITTER\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-Rome-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Rome\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-Rome-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-SK_FORCE_RASTER_PIPELINE_BLITTER", + "Build-Debian10-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", + "cpu:x86-64-AMD_Rome_GCE", "os:Debian-10.3", "pool:Skia" ], @@ -41981,7 +43028,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SkVM": { + "Test-Debian10-Clang-GCE-CPU-Rome-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -42008,32 +43055,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -42047,7 +43094,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SkVM\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"SkVM\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--skvm\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SkVM\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-Rome-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Rome\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-Rome-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -42055,8 +43102,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", + "cpu:x86-64-AMD_Rome_GCE", "os:Debian-10.3", "pool:Skia" ], @@ -42092,7 +43138,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX512-x86_64-Debug-All": { + "Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader": { "caches": [ { "name": "vpython", @@ -42119,32 +43165,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -42158,15 +43204,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX512-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX512\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX512-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"SwiftShader\\\",\\\"extra_config\\\",\\\"SwiftShader\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"ycbcrimage\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"VkYCbcrSampler_DrawImageWithYcbcrSampler\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrThreadSafeCache16Verts\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"image_subset\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug", + "Build-Debian10-Clang-x86_64-Debug-SwiftShader", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Skylake_GCE", + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", "os:Debian-10.3", "pool:Skia" ], @@ -42202,7 +43249,117 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-AVX512-x86_64-Release-All": { + "Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader_MSAN": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "test", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/linux-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/linux-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:20" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader_MSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"SwiftShader\\\",\\\"extra_config\\\",\\\"SwiftShader_MSAN\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"ycbcrimage\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"VkYCbcrSampler_DrawImageWithYcbcrSampler\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrThreadSafeCache16Verts\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"image_subset\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~Once\\\",\\\"~Shared\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader_MSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Debian-10.3", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 32400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 32400000000000, + "max_attempts": 1, + "outputs": [ + "test" + ] + }, + "Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Release-All-SwiftShader": { "caches": [ { "name": "vpython", @@ -42229,32 +43386,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -42268,15 +43425,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-AVX512-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX512\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-AVX512-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Release-All-SwiftShader\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"SwiftShader\\\",\\\"extra_config\\\",\\\"SwiftShader\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"ycbcrimage\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"VkYCbcrSampler_DrawImageWithYcbcrSampler\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrThreadSafeCache16Verts\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"image_subset\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Release-All-SwiftShader\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release", + "Build-Debian10-Clang-x86_64-Release-SwiftShader", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Skylake_GCE", + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", "os:Debian-10.3", "pool:Skia" ], @@ -42312,7 +43470,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-Rome-x86_64-Debug-All": { + "Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -42339,32 +43497,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/mesa_intel_driver_linux", + "path": "mesa_intel_driver_linux", + "version": "version:15" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -42378,7 +43541,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-Rome-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Rome\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-Rome-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD405\\\",\\\"model\\\",\\\"NUC5PPYH\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--dontReduceOpsTaskSplitting\\\",\\\"true\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -42386,8 +43549,8 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-AMD_Rome_GCE", - "os:Debian-10.3", + "gpu:8086:22b1", + "os:Debian-10.10", "pool:Skia" ], "environment": { @@ -42422,7 +43585,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-CPU-Rome-x86_64-Release-All": { + "Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug-All-Vulkan": { "caches": [ { "name": "vpython", @@ -42449,32 +43612,42 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/linux_vulkan_sdk", + "path": "linux_vulkan_sdk", + "version": "version:5" + }, + { + "name": "skia/bots/mesa_intel_driver_linux", + "path": "mesa_intel_driver_linux", + "version": "version:15" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -42488,16 +43661,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-CPU-Rome-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"Rome\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-CPU-Rome-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD405\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"NUC5PPYH\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--dontReduceOpsTaskSplitting\\\",\\\"true\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"vk\\\",\\\"gm\\\",\\\"_\\\",\\\"skbug_257\\\",\\\"vk\\\",\\\"gm\\\",\\\"_\\\",\\\"filltypespersp\\\",\\\"--match\\\",\\\"~^ClearOp$\\\",\\\"~^CopySurface$\\\",\\\"~^ImageNewShader_GPU$\\\",\\\"~^InitialTextureClear$\\\",\\\"~^PinnedImageTest$\\\",\\\"~^ReadPixels_Gpu$\\\",\\\"~^ReadPixels_Texture$\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"~^VkUploadPixelsTests$\\\",\\\"~^WritePixelsNonTexture_Gpu$\\\",\\\"~^WritePixelsNonTextureMSAA_Gpu$\\\",\\\"~^WritePixels_Gpu$\\\",\\\"~^WritePixelsMSAA_Gpu$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release", + "Build-Debian10-Clang-x86_64-Debug-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-AMD_Rome_GCE", - "os:Debian-10.3", + "gpu:8086:22b1", + "os:Debian-10.10", "pool:Skia" ], "environment": { @@ -42532,7 +43705,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader": { + "Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -42559,32 +43732,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/mesa_intel_driver_linux", + "path": "mesa_intel_driver_linux", + "version": "version:15" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -42598,17 +43776,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"SwiftShader\\\",\\\"extra_config\\\",\\\"SwiftShader\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"glesdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD405\\\",\\\"model\\\",\\\"NUC5PPYH\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--dontReduceOpsTaskSplitting\\\",\\\"true\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-SwiftShader", + "Build-Debian10-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", - "os:Debian-10.3", + "gpu:8086:22b1", + "os:Debian-10.10", "pool:Skia" ], "environment": { @@ -42643,7 +43820,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader_MSAN": { + "Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All-Vulkan": { "caches": [ { "name": "vpython", @@ -42662,40 +43839,50 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" + "name": "skia/bots/linux_vulkan_sdk", + "path": "linux_vulkan_sdk", + "version": "version:5" + }, + { + "name": "skia/bots/mesa_intel_driver_linux", + "path": "mesa_intel_driver_linux", + "version": "version:15" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -42709,17 +43896,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader_MSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"SwiftShader\\\",\\\"extra_config\\\",\\\"SwiftShader_MSAN\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"glesdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~Once\\\",\\\"~Shared\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader_MSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD405\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"NUC5PPYH\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--dontReduceOpsTaskSplitting\\\",\\\"true\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"vk\\\",\\\"gm\\\",\\\"_\\\",\\\"skbug_257\\\",\\\"vk\\\",\\\"gm\\\",\\\"_\\\",\\\"filltypespersp\\\",\\\"--match\\\",\\\"~^ClearOp$\\\",\\\"~^CopySurface$\\\",\\\"~^ImageNewShader_GPU$\\\",\\\"~^InitialTextureClear$\\\",\\\"~^PinnedImageTest$\\\",\\\"~^ReadPixels_Gpu$\\\",\\\"~^ReadPixels_Texture$\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"~^VkUploadPixelsTests$\\\",\\\"~^WritePixelsNonTexture_Gpu$\\\",\\\"~^WritePixelsNonTextureMSAA_Gpu$\\\",\\\"~^WritePixels_Gpu$\\\",\\\"~^WritePixelsMSAA_Gpu$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN", + "Build-Debian10-Clang-x86_64-Release-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", - "os:Debian-10.3", + "gpu:8086:22b1", + "os:Debian-10.10", "pool:Skia" ], "environment": { @@ -42742,18 +43928,19 @@ "cache/vpython" ] }, - "execution_timeout_ns": 32400000000000, + "execution_timeout_ns": 14400000000000, "expiration_ns": 72000000000000, "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, - "io_timeout_ns": 32400000000000, - "max_attempts": 1, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Release-All-SwiftShader": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -42780,32 +43967,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/mesa_intel_driver_linux", + "path": "mesa_intel_driver_linux", + "version": "version:15" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -42819,17 +44011,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Release-All-SwiftShader\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"SwiftShader\\\",\\\"extra_config\\\",\\\"SwiftShader\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"glesdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Release-All-SwiftShader\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-SwiftShader", + "Build-Debian10-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", - "os:Debian-10.3", + "gpu:8086:5926", + "os:Debian-10.10", "pool:Skia" ], "environment": { @@ -42864,7 +44055,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug-All": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-ASAN_Vulkan": { "caches": [ { "name": "vpython", @@ -42883,30 +44074,35 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:20" + }, + { + "name": "skia/bots/linux_vulkan_sdk", + "path": "linux_vulkan_sdk", + "version": "version:5" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -42916,12 +44112,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -42935,15 +44131,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD405\\\",\\\"model\\\",\\\"NUC5PPYH\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--dontReduceOpsTaskSplitting\\\",\\\"true\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-ASAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"ASAN_Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--gpuResourceCacheLimit\\\",\\\"16777216\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-ASAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug", + "Build-Debian10-Clang-x86_64-Debug-ASAN_Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:22b1", + "gpu:8086:5926", "os:Debian-10.10", "pool:Skia" ], @@ -42973,13 +44169,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + ] }, - "Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug-All-Vulkan": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1": { "caches": [ { "name": "vpython", @@ -43006,27 +44201,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -43036,12 +44226,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -43055,15 +44245,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD405\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"NUC5PPYH\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--dontReduceOpsTaskSplitting\\\",\\\"true\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"vk\\\",\\\"gm\\\",\\\"_\\\",\\\"skbug_257\\\",\\\"vk\\\",\\\"gm\\\",\\\"_\\\",\\\"filltypespersp\\\",\\\"--match\\\",\\\"~^ClearOp$\\\",\\\"~^CopySurface$\\\",\\\"~^ImageNewShader_GPU$\\\",\\\"~^InitialTextureClear$\\\",\\\"~^PinnedImageTest$\\\",\\\"~^ReadPixels_Gpu$\\\",\\\"~^ReadPixels_Texture$\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"~^VkUploadPixelsTests$\\\",\\\"~^WritePixelsNonTexture_Gpu$\\\",\\\"~^WritePixelsNonTextureMSAA_Gpu$\\\",\\\"~^WritePixels_Gpu$\\\",\\\"~^WritePixelsMSAA_Gpu$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"DDL1\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"gl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-Vulkan", + "Build-Debian10-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:22b1", + "gpu:8086:5926", "os:Debian-10.10", "pool:Skia" ], @@ -43099,7 +44289,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1_Vulkan": { "caches": [ { "name": "vpython", @@ -43126,22 +44316,27 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/linux_vulkan_sdk", + "path": "linux_vulkan_sdk", + "version": "version:5" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -43151,12 +44346,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -43170,15 +44365,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD405\\\",\\\"model\\\",\\\"NUC5PPYH\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--dontReduceOpsTaskSplitting\\\",\\\"true\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"DDL1_Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release", + "Build-Debian10-Clang-x86_64-Debug-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:22b1", + "gpu:8086:5926", "os:Debian-10.10", "pool:Skia" ], @@ -43214,7 +44409,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All-Vulkan": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN": { "caches": [ { "name": "vpython", @@ -43233,35 +44428,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:20" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -43271,12 +44461,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -43290,15 +44480,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD405\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"NUC5PPYH\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--dontReduceOpsTaskSplitting\\\",\\\"true\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"vk\\\",\\\"gm\\\",\\\"_\\\",\\\"skbug_257\\\",\\\"vk\\\",\\\"gm\\\",\\\"_\\\",\\\"filltypespersp\\\",\\\"--match\\\",\\\"~^ClearOp$\\\",\\\"~^CopySurface$\\\",\\\"~^ImageNewShader_GPU$\\\",\\\"~^InitialTextureClear$\\\",\\\"~^PinnedImageTest$\\\",\\\"~^ReadPixels_Gpu$\\\",\\\"~^ReadPixels_Texture$\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"~^VkUploadPixelsTests$\\\",\\\"~^WritePixelsNonTexture_Gpu$\\\",\\\"~^WritePixelsNonTextureMSAA_Gpu$\\\",\\\"~^WritePixels_Gpu$\\\",\\\"~^WritePixelsMSAA_Gpu$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"DDL3_ASAN\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--gpuResourceCacheLimit\\\",\\\"16777216\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-Vulkan", + "Build-Debian10-Clang-x86_64-Debug-ASAN", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:22b1", + "gpu:8086:5926", "os:Debian-10.10", "pool:Skia" ], @@ -43328,13 +44518,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + ] }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN_Vulkan": { "caches": [ { "name": "vpython", @@ -43353,30 +44542,35 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:20" + }, + { + "name": "skia/bots/linux_vulkan_sdk", + "path": "linux_vulkan_sdk", + "version": "version:5" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -43386,12 +44580,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -43405,11 +44599,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"DDL3_ASAN_Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--gpuResourceCacheLimit\\\",\\\"16777216\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug", + "Build-Debian10-Clang-x86_64-Debug-ASAN_Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -43443,13 +44637,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + ] }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-ASAN_Vulkan": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN": { "caches": [ { "name": "vpython", @@ -43471,33 +44664,28 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_linux", "path": "clang_linux", "version": "version:20" }, - { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" - }, { "name": "skia/bots/mesa_intel_driver_linux", "path": "mesa_intel_driver_linux", @@ -43506,12 +44694,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -43525,11 +44713,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-ASAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"ASAN_Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--gpuResourceCacheLimit\\\",\\\"16777216\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-ASAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"OOPRDDL_ASAN\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--gpuResourceCacheLimit\\\",\\\"16777216\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-ASAN_Vulkan", + "Build-Debian10-Clang-x86_64-Debug-ASAN", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -43568,7 +44756,7 @@ "test" ] }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN_Vulkan": { "caches": [ { "name": "vpython", @@ -43587,30 +44775,35 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:20" + }, + { + "name": "skia/bots/linux_vulkan_sdk", + "path": "linux_vulkan_sdk", + "version": "version:5" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -43620,12 +44813,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -43639,11 +44832,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"DDL1\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"gl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"OOPRDDL_ASAN_Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--gpuResourceCacheLimit\\\",\\\"16777216\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug", + "Build-Debian10-Clang-x86_64-Debug-ASAN_Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -43677,13 +44870,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + ] }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1_Vulkan": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -43710,27 +44902,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -43740,12 +44927,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -43759,11 +44946,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"DDL1_Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL1_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-Vulkan", + "Build-Debian10-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -43803,7 +44990,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN": { "caches": [ { "name": "vpython", @@ -43825,22 +45012,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_linux", @@ -43855,12 +45042,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -43874,11 +45061,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"DDL3_ASAN\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--gpuResourceCacheLimit\\\",\\\"16777216\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"DDL3_TSAN\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-ASAN", + "Build-Debian10-Clang-x86_64-Release-TSAN", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -43917,7 +45104,7 @@ "test" ] }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN_Vulkan": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN_Vulkan": { "caches": [ { "name": "vpython", @@ -43939,22 +45126,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_linux", @@ -43974,12 +45161,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -43993,11 +45180,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"DDL3_ASAN_Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--gpuResourceCacheLimit\\\",\\\"16777216\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-DDL3_ASAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"DDL3_TSAN_Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-ASAN_Vulkan", + "Build-Debian10-Clang-x86_64-Release-TSAN_Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -44036,7 +45223,7 @@ "test" ] }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN": { "caches": [ { "name": "vpython", @@ -44058,22 +45245,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_linux", @@ -44088,12 +45275,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -44107,11 +45294,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"OOPRDDL_ASAN\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--gpuResourceCacheLimit\\\",\\\"16777216\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"OOPRDDL_TSAN\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-ASAN", + "Build-Debian10-Clang-x86_64-Release-TSAN", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -44150,7 +45337,7 @@ "test" ] }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN_Vulkan": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN_Vulkan": { "caches": [ { "name": "vpython", @@ -44172,22 +45359,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_linux", @@ -44207,12 +45394,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -44226,11 +45413,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"OOPRDDL_ASAN_Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--gpuResourceCacheLimit\\\",\\\"16777216\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OOPRDDL_ASAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"OOPRDDL_TSAN_Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-ASAN_Vulkan", + "Build-Debian10-Clang-x86_64-Release-TSAN_Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -44269,7 +45456,7 @@ "test" ] }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-TSAN": { "caches": [ { "name": "vpython", @@ -44288,30 +45475,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:20" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -44321,12 +45508,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -44340,11 +45527,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-TSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"TSAN\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-TSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release", + "Build-Debian10-Clang-x86_64-Release-TSAN", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -44378,13 +45565,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + ] }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN": { + "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-Vulkan": { "caches": [ { "name": "vpython", @@ -44403,30 +45589,35 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" + "name": "skia/bots/linux_vulkan_sdk", + "path": "linux_vulkan_sdk", + "version": "version:5" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -44436,12 +45627,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -44455,11 +45646,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"DDL3_TSAN\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-TSAN", + "Build-Debian10-Clang-x86_64-Release-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -44493,12 +45684,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN_Vulkan": { + "Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -44517,35 +45709,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" - }, - { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -44555,12 +45742,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -44574,15 +45761,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"DDL3_TSAN_Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-DDL3_TSAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelBayTrail\\\",\\\"model\\\",\\\"NUCDE3815TYKHE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-TSAN_Vulkan", + "Build-Debian10-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:5926", + "gpu:8086:0f31", "os:Debian-10.10", "pool:Skia" ], @@ -44612,12 +45799,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN": { + "Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -44636,30 +45824,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -44669,12 +45857,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -44688,15 +45876,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"OOPRDDL_TSAN\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelBayTrail\\\",\\\"model\\\",\\\"NUCDE3815TYKHE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-TSAN", + "Build-Debian10-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:5926", + "gpu:8086:0f31", "os:Debian-10.10", "pool:Skia" ], @@ -44726,12 +45914,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN_Vulkan": { + "Test-Debian10-Clang-ShuttleA-GPU-IntelHD2000-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -44750,35 +45939,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" - }, - { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -44788,12 +45972,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -44807,15 +45991,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"OOPRDDL_TSAN_Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-OOPRDDL_TSAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-ShuttleA-GPU-IntelHD2000-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD2000\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-ShuttleA-GPU-IntelHD2000-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-TSAN_Vulkan", + "Build-Debian10-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:5926", + "gpu:8086:0102", "os:Debian-10.10", "pool:Skia" ], @@ -44845,12 +46029,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-TSAN": { + "Test-Debian10-Clang-ShuttleA-GPU-IntelHD2000-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -44869,30 +46054,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/mesa_intel_driver_linux", @@ -44902,12 +46087,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -44921,15 +46106,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-TSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"TSAN\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-TSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-ShuttleA-GPU-IntelHD2000-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD2000\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-ShuttleA-GPU-IntelHD2000-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-TSAN", + "Build-Debian10-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:5926", + "gpu:8086:0102", "os:Debian-10.10", "pool:Skia" ], @@ -44959,19 +46144,20 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-Vulkan": { + "Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Release-All-PathKit": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "test", + "casSpec": "pathkit", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-amd64", @@ -44991,47 +46177,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" - }, - { - "name": "skia/bots/mesa_intel_driver_linux", - "path": "mesa_intel_driver_linux", - "version": "version:15" - }, - { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" - }, - { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -45039,18 +46200,20 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris640\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"NUC7i5BNK\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~VkHeapTests\\\",\\\"~Programs\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "test_pathkit", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Release-All-PathKit\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-Vulkan", + "Build-Debian10-EMCC-asmjs-Release-PathKit", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:5926", - "os:Debian-10.10", - "pool:Skia" + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Debian-10.3", + "pool:Skia", + "docker_installed:true" ], "environment": { "RECIPES_USE_PY3": "true", @@ -45084,14 +46247,14 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Debug-All": { + "Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Release-All-CanvasKit": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "test", + "casSpec": "canvaskit", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-amd64", @@ -45111,42 +46274,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/mesa_intel_driver_linux", - "path": "mesa_intel_driver_linux", - "version": "version:15" - }, - { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" - }, - { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -45154,18 +46297,20 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelBayTrail\\\",\\\"model\\\",\\\"NUCDE3815TYKHE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "test_canvaskit", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Release-All-CanvasKit\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug", + "Build-Debian10-EMCC-wasm-Release-CanvasKit_CPU", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:0f31", - "os:Debian-10.10", - "pool:Skia" + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Debian-10.3", + "pool:Skia", + "docker_installed:true" ], "environment": { "RECIPES_USE_PY3": "true", @@ -45199,14 +46344,14 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Release-All": { + "Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Release-All-PathKit": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "test", + "casSpec": "pathkit", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-amd64", @@ -45226,42 +46371,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/mesa_intel_driver_linux", - "path": "mesa_intel_driver_linux", - "version": "version:15" - }, - { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" - }, - { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -45269,18 +46394,20 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelBayTrail\\\",\\\"model\\\",\\\"NUCDE3815TYKHE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "test_pathkit", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Release-All-PathKit\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release", + "Build-Debian10-EMCC-wasm-Release-PathKit", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:0f31", - "os:Debian-10.10", - "pool:Skia" + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Debian-10.3", + "pool:Skia", + "docker_installed:true" ], "environment": { "RECIPES_USE_PY3": "true", @@ -45314,14 +46441,14 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-ShuttleA-GPU-IntelHD2000-x86_64-Debug-All": { + "Test-Debian10-EMCC-GCE-GPU-AVX2-wasm-Release-All-CanvasKit": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "test", + "casSpec": "canvaskit", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-amd64", @@ -45341,42 +46468,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/mesa_intel_driver_linux", - "path": "mesa_intel_driver_linux", - "version": "version:15" - }, - { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" - }, - { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -45384,18 +46491,20 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-ShuttleA-GPU-IntelHD2000-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD2000\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-ShuttleA-GPU-IntelHD2000-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "test_canvaskit", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-EMCC-GCE-GPU-AVX2-wasm-Release-All-CanvasKit\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug", + "Build-Debian10-EMCC-wasm-Release-CanvasKit", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:0102", - "os:Debian-10.10", - "pool:Skia" + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Debian-10.3", + "pool:Skia", + "docker_installed:true" ], "environment": { "RECIPES_USE_PY3": "true", @@ -45429,7 +46538,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-Clang-ShuttleA-GPU-IntelHD2000-x86_64-Release-All": { + "Test-Debian10-GCC-GCE-CPU-AVX2-x86-Debug-All-Docker": { "caches": [ { "name": "vpython", @@ -45456,37 +46565,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/mesa_intel_driver_linux", - "path": "mesa_intel_driver_linux", - "version": "version:15" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -45500,17 +46604,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-Clang-ShuttleA-GPU-IntelHD2000-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD2000\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"gltestthreading\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdblendmodes\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"lcdoverlap\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"textbloblooper\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"savelayer_with_backdrop\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_shaders_bw\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext_blob_persp\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"gpu_blur_utils_subset_rect_ref\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"orientation\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"stroketext\\\",\\\"gltestthreading\\\",\\\"gm\\\",\\\"_\\\",\\\"draw_image_set\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-Clang-ShuttleA-GPU-IntelHD2000-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-GCC-GCE-CPU-AVX2-x86-Debug-All-Docker\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86\\\",\\\"compiler\\\",\\\"GCC\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"Docker\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--threads\\\",\\\"4\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-GCC-GCE-CPU-AVX2-x86-Debug-All-Docker\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release", + "Build-Debian10-GCC-x86-Debug-Docker", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:0102", - "os:Debian-10.10", - "pool:Skia" + "cpu:x86-64-Haswell_GCE", + "machine_type:n1-standard-16", + "os:Debian-10.3", + "pool:Skia", + "docker_installed:true" ], "environment": { "RECIPES_USE_PY3": "true", @@ -45532,26 +46638,26 @@ "cache/vpython" ] }, - "execution_timeout_ns": 14400000000000, + "execution_timeout_ns": 21600000000000, "expiration_ns": 72000000000000, "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, - "io_timeout_ns": 14400000000000, + "io_timeout_ns": 21600000000000, "max_attempts": 2, "outputs": [ "test" ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Release-All-PathKit": { + "Test-Debian10-GCC-GCE-CPU-AVX2-x86-Release-All-Docker": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "pathkit", + "casSpec": "test", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-amd64", @@ -45571,22 +46677,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ @@ -45594,12 +46715,12 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "test_pathkit", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Release-All-PathKit\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-GCC-GCE-CPU-AVX2-x86-Release-All-Docker\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86\\\",\\\"compiler\\\",\\\"GCC\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"Docker\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--threads\\\",\\\"4\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-GCC-GCE-CPU-AVX2-x86-Release-All-Docker\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-EMCC-asmjs-Release-PathKit", + "Build-Debian10-GCC-x86-Release-Docker", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -45641,14 +46762,14 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Release-All-CanvasKit": { + "Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Debug-All-Docker": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "canvaskit", + "casSpec": "test", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-amd64", @@ -45668,22 +46789,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ @@ -45691,12 +46827,12 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "test_canvaskit", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Release-All-CanvasKit\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Debug-All-Docker\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"GCC\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"Docker\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Debug-All-Docker\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-EMCC-wasm-Release-CanvasKit_CPU", + "Build-Debian10-GCC-x86_64-Debug-Docker", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -45738,14 +46874,14 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Release-All-PathKit": { + "Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Release-All-Docker": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "pathkit", + "casSpec": "test", "cipd_packages": [ { "name": "infra/3pp/tools/cpython/linux-amd64", @@ -45765,22 +46901,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ @@ -45788,12 +46939,12 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "test_pathkit", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Release-All-PathKit\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Release-All-Docker\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"GCC\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"Docker\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Release-All-Docker\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-EMCC-wasm-Release-PathKit", + "Build-Debian10-GCC-x86_64-Release-Docker", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -45835,22 +46986,22 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-EMCC-GCE-GPU-AVX2-wasm-Release-All-CanvasKit": { + "Test-Mac10.12-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "canvaskit", + "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/mac-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/mac-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -45862,22 +47013,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" } ], "command": [ @@ -45885,20 +47051,18 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "test_canvaskit", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-EMCC-GCE-GPU-AVX2-wasm-Release-All-CanvasKit\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.12-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"MacMini7.1\\\",\\\"os\\\",\\\"Mac10.12\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.12-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-EMCC-wasm-Release-CanvasKit", + "Build-Mac-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", - "os:Debian-10.3", - "pool:Skia", - "docker_installed:true" + "cpu:x86-64-i5-4278U", + "os:Mac-10.12", + "pool:Skia" ], "environment": { "RECIPES_USE_PY3": "true", @@ -45932,7 +47096,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-GCC-GCE-CPU-AVX2-x86-Debug-All-Docker": { + "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -45942,12 +47106,12 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/mac-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/mac-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -45959,32 +47123,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -45998,19 +47162,17 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-GCC-GCE-CPU-AVX2-x86-Debug-All-Docker\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86\\\",\\\"compiler\\\",\\\"GCC\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"Docker\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--threads\\\",\\\"4\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-GCC-GCE-CPU-AVX2-x86-Debug-All-Docker\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD615\\\",\\\"model\\\",\\\"MacBook10.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-GCC-x86-Debug-Docker", + "Build-Mac-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", - "os:Debian-10.3", - "pool:Skia", - "docker_installed:true" + "gpu:8086:591e", + "os:Mac-10.13.6", + "pool:Skia" ], "environment": { "RECIPES_USE_PY3": "true", @@ -46032,19 +47194,19 @@ "cache/vpython" ] }, - "execution_timeout_ns": 21600000000000, + "execution_timeout_ns": 14400000000000, "expiration_ns": 72000000000000, "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, - "io_timeout_ns": 21600000000000, + "io_timeout_ns": 14400000000000, "max_attempts": 2, "outputs": [ "test" ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-GCC-GCE-CPU-AVX2-x86-Release-All-Docker": { + "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All-CommandBuffer": { "caches": [ { "name": "vpython", @@ -46054,12 +47216,12 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/mac-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/mac-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -46071,32 +47233,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -46110,19 +47272,17 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-GCC-GCE-CPU-AVX2-x86-Release-All-Docker\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86\\\",\\\"compiler\\\",\\\"GCC\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"Docker\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--threads\\\",\\\"4\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-GCC-GCE-CPU-AVX2-x86-Release-All-Docker\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All-CommandBuffer\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD615\\\",\\\"extra_config\\\",\\\"CommandBuffer\\\",\\\"model\\\",\\\"MacBook10.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"cmdbuffer_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GLBackendAllocationTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrDDLImage_MakeSubset\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrContext_oomed\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All-CommandBuffer\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-GCC-x86-Release-Docker", + "Build-Mac-Clang-x86_64-Debug-CommandBuffer", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", - "os:Debian-10.3", - "pool:Skia", - "docker_installed:true" + "gpu:8086:591e", + "os:Mac-10.13.6", + "pool:Skia" ], "environment": { "RECIPES_USE_PY3": "true", @@ -46156,7 +47316,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Debug-All-Docker": { + "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -46166,12 +47326,12 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/mac-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/mac-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -46183,32 +47343,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -46222,19 +47382,17 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Debug-All-Docker\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"GCC\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"Docker\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Debug-All-Docker\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD615\\\",\\\"model\\\",\\\"MacBook10.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-GCC-x86_64-Debug-Docker", + "Build-Mac-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", - "os:Debian-10.3", - "pool:Skia", - "docker_installed:true" + "gpu:8086:591e", + "os:Mac-10.13.6", + "pool:Skia" ], "environment": { "RECIPES_USE_PY3": "true", @@ -46268,7 +47426,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Release-All-Docker": { + "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All-NativeFonts": { "caches": [ { "name": "vpython", @@ -46278,12 +47436,12 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/mac-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/mac-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -46295,32 +47453,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -46334,19 +47492,127 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Release-All-Docker\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"GCC\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"Docker\\\",\\\"model\\\",\\\"GCE\\\",\\\"os\\\",\\\"Debian10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Release-All-Docker\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD615\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"MacBook10.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"~^GrMeshTest$\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-GCC-x86_64-Release-Docker", + "Build-Mac-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "machine_type:n1-standard-16", - "os:Debian-10.3", - "pool:Skia", - "docker_installed:true" + "gpu:8086:591e", + "os:Mac-10.13.6", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 2, + "outputs": [ + "test" + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + }, + "Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-NativeFonts": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "test", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/mac-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/mac-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Mac-Clang-x86_64-Debug", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "cpu:x86-64-i7-4870HQ", + "os:Mac-10.13.6", + "pool:Skia" ], "environment": { "RECIPES_USE_PY3": "true", @@ -46380,7 +47646,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All": { + "Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-PDF": { "caches": [ { "name": "vpython", @@ -46407,32 +47673,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -46446,7 +47712,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD615\\\",\\\"model\\\",\\\"MacBook10.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-PDF\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"PDF\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--rasterize_pdf\\\",\\\"--config\\\",\\\"pdf\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"pdf\\\",\\\"gm\\\",\\\"_\\\",\\\"lattice2\\\",\\\"pdf\\\",\\\"gm\\\",\\\"_\\\",\\\"hairmodes\\\",\\\"pdf\\\",\\\"gm\\\",\\\"_\\\",\\\"longpathdash\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-PDF\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -46454,227 +47720,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:591e", - "os:Mac-10.13.6", - "pool:Skia" - ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, - "env_prefixes": { - "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" - ] - }, - "execution_timeout_ns": 14400000000000, - "expiration_ns": 72000000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "io_timeout_ns": 14400000000000, - "max_attempts": 2, - "outputs": [ - "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" - }, - "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All-CommandBuffer": { - "caches": [ - { - "name": "vpython", - "path": "cache/vpython" - } - ], - "casSpec": "test", - "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/mac-amd64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/mac-amd64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, - { - "name": "infra/tools/luci-auth/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" - }, - { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" - } - ], - "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", - "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All-CommandBuffer\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD615\\\",\\\"extra_config\\\",\\\"CommandBuffer\\\",\\\"model\\\",\\\"MacBook10.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"cmdbuffer_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"Programs\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GLBackendAllocationTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrDDLImage_MakeSubset\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrContext_oomed\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Debug-All-CommandBuffer\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", - "skia" - ], - "dependencies": [ - "Build-Mac-Clang-x86_64-Debug-CommandBuffer", - "Housekeeper-PerCommit-BundleRecipes" - ], - "dimensions": [ - "gpu:8086:591e", - "os:Mac-10.13.6", - "pool:Skia" - ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, - "env_prefixes": { - "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" - ] - }, - "execution_timeout_ns": 14400000000000, - "expiration_ns": 72000000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "io_timeout_ns": 14400000000000, - "max_attempts": 2, - "outputs": [ - "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" - }, - "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All": { - "caches": [ - { - "name": "vpython", - "path": "cache/vpython" - } - ], - "casSpec": "test", - "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/mac-amd64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/mac-amd64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, - { - "name": "infra/tools/luci-auth/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/skimage", - "path": "skimage", - "version": "version:46" - }, - { - "name": "skia/bots/skp", - "path": "skp", - "version": "version:352" - }, - { - "name": "skia/bots/svg", - "path": "svg", - "version": "version:14" - } - ], - "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", - "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD615\\\",\\\"model\\\",\\\"MacBook10.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", - "skia" - ], - "dependencies": [ - "Build-Mac-Clang-x86_64-Release", - "Housekeeper-PerCommit-BundleRecipes" - ], - "dimensions": [ - "gpu:8086:591e", + "cpu:x86-64-i7-4870HQ", "os:Mac-10.13.6", "pool:Skia" ], @@ -46710,7 +47756,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All-NativeFonts": { + "Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -46737,32 +47783,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -46776,7 +47822,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD615\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"MacBook10.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~^SRGBReadWritePixels$\\\",\\\"~^GrMeshTest$\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBook10.1-GPU-IntelHD615-x86_64-Release-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -46784,7 +47830,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:591e", + "cpu:x86-64-i7-4870HQ", "os:Mac-10.13.6", "pool:Skia" ], @@ -46820,7 +47866,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-NativeFonts": { + "Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-ASAN": { "caches": [ { "name": "vpython", @@ -46839,40 +47885,35 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -46886,15 +47927,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-ASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD8870M\\\",\\\"extra_config\\\",\\\"ASAN\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-ASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug", + "Build-Mac-Clang-x86_64-Debug-ASAN", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-i7-4870HQ", + "gpu:1002:6821-4.0.20-3.2.8", "os:Mac-10.13.6", "pool:Skia" ], @@ -46924,13 +47965,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + ] }, - "Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-PDF": { + "Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer": { "caches": [ { "name": "vpython", @@ -46957,32 +47997,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -46996,15 +48036,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-PDF\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"PDF\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--rasterize_pdf\\\",\\\"--config\\\",\\\"pdf\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"pdf\\\",\\\"gm\\\",\\\"_\\\",\\\"lattice2\\\",\\\"pdf\\\",\\\"gm\\\",\\\"_\\\",\\\"hairmodes\\\",\\\"pdf\\\",\\\"gm\\\",\\\"_\\\",\\\"longpathdash\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-PDF\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD8870M\\\",\\\"extra_config\\\",\\\"CommandBuffer\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"cmdbuffer_es2\\\",\\\"cmdbuffer_es2_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GLBackendAllocationTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrDDLImage_MakeSubset\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrContext_oomed\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug", + "Build-Mac-Clang-x86_64-Debug-CommandBuffer", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-i7-4870HQ", + "gpu:1002:6821-4.0.20-3.2.8", "os:Mac-10.13.6", "pool:Skia" ], @@ -47040,7 +48080,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Release-All": { + "Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -47067,32 +48107,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -47106,7 +48146,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD8870M\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -47114,7 +48154,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-i7-4870HQ", + "gpu:1002:6821-4.0.20-3.2.8", "os:Mac-10.13.6", "pool:Skia" ], @@ -47150,7 +48190,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-ASAN": { + "Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-TSAN": { "caches": [ { "name": "vpython", @@ -47172,32 +48212,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -47211,11 +48251,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-ASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD8870M\\\",\\\"extra_config\\\",\\\"ASAN\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-ASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-TSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD8870M\\\",\\\"extra_config\\\",\\\"TSAN\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-TSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug-ASAN", + "Build-Mac-Clang-x86_64-Release-TSAN", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -47254,7 +48294,7 @@ "test" ] }, - "Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer": { + "Test-Mac10.13-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts": { "caches": [ { "name": "vpython", @@ -47281,32 +48321,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -47320,15 +48360,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD8870M\\\",\\\"extra_config\\\",\\\"CommandBuffer\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"cmdbuffer_es2\\\",\\\"cmdbuffer_es2_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GLBackendAllocationTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrDDLImage_MakeSubset\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrContext_oomed\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"MacMini7.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug-CommandBuffer", + "Build-Mac-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:6821-4.0.20-3.2.8", + "cpu:x86-64-i5-4278U", "os:Mac-10.13.6", "pool:Skia" ], @@ -47364,7 +48404,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All": { + "Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -47391,32 +48431,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -47430,15 +48470,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD8870M\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris5100\\\",\\\"model\\\",\\\"MacMini7.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Release", + "Build-Mac-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:6821-4.0.20-3.2.8", + "cpu:x86-64-i7-4578U", + "gpu:8086:0a2e", "os:Mac-10.13.6", "pool:Skia" ], @@ -47474,7 +48515,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-TSAN": { + "Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-CommandBuffer": { "caches": [ { "name": "vpython", @@ -47493,35 +48534,40 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -47535,15 +48581,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-TSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD8870M\\\",\\\"extra_config\\\",\\\"TSAN\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-TSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-CommandBuffer\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris5100\\\",\\\"extra_config\\\",\\\"CommandBuffer\\\",\\\"model\\\",\\\"MacMini7.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"cmdbuffer_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GLBackendAllocationTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrDDLImage_MakeSubset\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrContext_oomed\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-CommandBuffer\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Release-TSAN", + "Build-Mac-Clang-x86_64-Debug-CommandBuffer", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:6821-4.0.20-3.2.8", + "cpu:x86-64-i7-4578U", + "gpu:8086:0a2e", "os:Mac-10.13.6", "pool:Skia" ], @@ -47573,12 +48620,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All": { + "Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -47605,32 +48653,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -47644,11 +48692,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris5100\\\",\\\"model\\\",\\\"MacMini7.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris5100\\\",\\\"model\\\",\\\"MacMini7.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug", + "Build-Mac-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -47689,7 +48737,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-CommandBuffer": { + "Test-Mac10.13-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts": { "caches": [ { "name": "vpython", @@ -47716,32 +48764,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -47755,16 +48803,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-CommandBuffer\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris5100\\\",\\\"extra_config\\\",\\\"CommandBuffer\\\",\\\"model\\\",\\\"MacMini7.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"cmdbuffer_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GLBackendAllocationTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrDDLImage_MakeSubset\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrContext_oomed\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-CommandBuffer\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"VMware7.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug-CommandBuffer", + "Build-Mac-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-i7-4578U", - "gpu:8086:0a2e", + "cpu:x86-64", "os:Mac-10.13.6", "pool:Skia" ], @@ -47800,7 +48847,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Release-All": { + "Test-Mac10.14-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts": { "caches": [ { "name": "vpython", @@ -47827,32 +48874,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -47866,17 +48913,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris5100\\\",\\\"model\\\",\\\"MacMini7.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.14-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"MacMini7.1\\\",\\\"os\\\",\\\"Mac10.14\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.14-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Release", + "Build-Mac-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64-i7-4578U", - "gpu:8086:0a2e", - "os:Mac-10.13.6", + "cpu:x86-64-i5-4278U", + "os:Mac-10.14", "pool:Skia" ], "environment": { @@ -47911,7 +48957,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.13-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts": { + "Test-Mac10.14-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts": { "caches": [ { "name": "vpython", @@ -47938,32 +48984,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -47977,7 +49023,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.13-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"VMware7.1\\\",\\\"os\\\",\\\"Mac10.13\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.13-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.14-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"VMware7.1\\\",\\\"os\\\",\\\"Mac10.14\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.14-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -47986,7 +49032,7 @@ ], "dimensions": [ "cpu:x86-64", - "os:Mac-10.13.6", + "os:Mac-10.14", "pool:Skia" ], "environment": { @@ -48021,7 +49067,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.14-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -48048,32 +49094,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -48087,7 +49133,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.14-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"VMware7.1\\\",\\\"os\\\",\\\"Mac10.14\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.14-Clang-VMware7.1-CPU-AVX-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -48095,8 +49141,8 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "cpu:x86-64", - "os:Mac-10.14.6", + "gpu:8086:1626", + "os:Mac-10.15.1", "pool:Skia" ], "environment": { @@ -48131,7 +49177,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-ASAN_Metal": { "caches": [ { "name": "vpython", @@ -48150,40 +49196,35 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -48197,11 +49238,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-ASAN_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"ASAN_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-ASAN_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug", + "Build-Mac-Clang-x86_64-Debug-ASAN_Metal", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -48235,13 +49276,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + ] }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-ASAN_Metal": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-CommandBuffer": { "caches": [ { "name": "vpython", @@ -48260,35 +49300,40 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -48302,11 +49347,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-ASAN_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"ASAN_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-ASAN_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-CommandBuffer\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"CommandBuffer\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"cmdbuffer_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GLBackendAllocationTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrDDLImage_MakeSubset\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrContext_oomed\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-CommandBuffer\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug-ASAN_Metal", + "Build-Mac-Clang-x86_64-Debug-CommandBuffer", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -48340,12 +49385,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-CommandBuffer": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-DDL1_Metal": { "caches": [ { "name": "vpython", @@ -48372,32 +49418,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -48411,11 +49457,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-CommandBuffer\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"CommandBuffer\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"cmdbuffer_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GLBackendAllocationTest\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrDDLImage_MakeSubset\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrContext_oomed\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-CommandBuffer\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-DDL1_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"DDL1_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-DDL1_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug-CommandBuffer", + "Build-Mac-Clang-x86_64-Debug-Metal", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -48455,7 +49501,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-DDL1_Metal": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-DDL3_Metal": { "caches": [ { "name": "vpython", @@ -48482,32 +49528,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -48521,7 +49567,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-DDL1_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"DDL1_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-DDL1_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-DDL3_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"DDL3_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"mtlddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-DDL3_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -48565,7 +49611,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-DDL3_Metal": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-Metal": { "caches": [ { "name": "vpython", @@ -48592,32 +49638,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -48631,7 +49677,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-DDL3_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"DDL3_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"mtlddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-DDL3_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -48675,7 +49721,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-Metal": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-NativeFonts": { "caches": [ { "name": "vpython", @@ -48702,32 +49748,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -48741,11 +49787,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug-Metal", + "Build-Mac-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -48785,7 +49831,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-NativeFonts": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-OOPRDDL_Metal": { "caches": [ { "name": "vpython", @@ -48812,32 +49858,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -48851,11 +49897,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-OOPRDDL_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"OOPRDDL_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"mtlooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-OOPRDDL_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug", + "Build-Mac-Clang-x86_64-Debug-Metal", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -48895,7 +49941,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-OOPRDDL_Metal": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -48922,32 +49968,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -48961,11 +50007,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-OOPRDDL_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"OOPRDDL_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"mtlooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-OOPRDDL_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug-Metal", + "Build-Mac-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -49005,7 +50051,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-DDL1_Metal": { "caches": [ { "name": "vpython", @@ -49032,32 +50078,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -49071,11 +50117,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-DDL1_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"DDL1_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-DDL1_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Release", + "Build-Mac-Clang-x86_64-Release-Metal", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -49115,7 +50161,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-DDL1_Metal": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-DDL3_Metal": { "caches": [ { "name": "vpython", @@ -49142,32 +50188,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -49181,7 +50227,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-DDL1_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"DDL1_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-DDL1_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-DDL3_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"DDL3_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"mtlddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-DDL3_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -49225,7 +50271,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-DDL3_Metal": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-Metal": { "caches": [ { "name": "vpython", @@ -49252,32 +50298,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -49291,7 +50337,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-DDL3_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"DDL3_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"mtlddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-DDL3_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -49335,7 +50381,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-Metal": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-OOPRDDL_Metal": { "caches": [ { "name": "vpython", @@ -49362,32 +50408,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -49401,7 +50447,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-OOPRDDL_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"OOPRDDL_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"mtlooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-OOPRDDL_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -49445,7 +50491,111 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-OOPRDDL_Metal": { + "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-TSAN_Metal": { + "caches": [ + { + "name": "vpython", + "path": "cache/vpython" + } + ], + "casSpec": "test", + "cipd_packages": [ + { + "name": "infra/3pp/tools/cpython/mac-amd64", + "path": "cipd_bin_packages/cpython", + "version": "version:2@2.7.18.chromium.39" + }, + { + "name": "infra/3pp/tools/cpython3/mac-amd64", + "path": "cipd_bin_packages/cpython3", + "version": "version:2@3.8.10.chromium.19" + }, + { + "name": "infra/tools/luci-auth/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/kitchen/${platform}", + "path": ".", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython-native/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "infra/tools/luci/vpython/${platform}", + "path": "cipd_bin_packages", + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/skimage", + "path": "skimage", + "version": "version:47" + }, + { + "name": "skia/bots/skp", + "path": "skp", + "version": "version:362" + }, + { + "name": "skia/bots/svg", + "path": "svg", + "version": "version:14" + } + ], + "command": [ + "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", + "-u", + "skia/infra/bots/run_recipe.py", + "${ISOLATED_OUTDIR}", + "test", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-TSAN_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"TSAN_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-TSAN_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "skia" + ], + "dependencies": [ + "Build-Mac-Clang-x86_64-Release-TSAN_Metal", + "Housekeeper-PerCommit-BundleRecipes" + ], + "dimensions": [ + "gpu:8086:1626", + "os:Mac-10.15.1", + "pool:Skia" + ], + "environment": { + "RECIPES_USE_PY3": "true", + "VPYTHON_LOG_TRACE": "1" + }, + "env_prefixes": { + "PATH": [ + "cipd_bin_packages/cpython", + "cipd_bin_packages/cpython/bin", + "cipd_bin_packages/cpython3", + "cipd_bin_packages/cpython3/bin", + "cipd_bin_packages", + "cipd_bin_packages/bin" + ], + "VPYTHON_DEFAULT_SPEC": [ + "skia/.vpython" + ], + "VPYTHON_VIRTUALENV_ROOT": [ + "cache/vpython" + ] + }, + "execution_timeout_ns": 14400000000000, + "expiration_ns": 72000000000000, + "extra_tags": { + "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" + }, + "io_timeout_ns": 14400000000000, + "max_attempts": 1, + "outputs": [ + "test" + ] + }, + "Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-Metal": { "caches": [ { "name": "vpython", @@ -49472,32 +50622,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -49511,16 +50661,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-OOPRDDL_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"OOPRDDL_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"mtlooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-OOPRDDL_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD8870M\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.15.7\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~SurfacePartialDraw_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Release-Metal", + "Build-Mac-Clang-x86_64-Debug-Metal", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:1626", - "os:Mac-10.15.1", + "gpu:1002:6821-4.0.20-3.2.8", + "os:Mac-10.15.7", "pool:Skia" ], "environment": { @@ -49555,7 +50705,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-TSAN_Metal": { + "Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-Metal": { "caches": [ { "name": "vpython", @@ -49574,35 +50724,40 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -49616,16 +50771,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-TSAN_Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD6000\\\",\\\"extra_config\\\",\\\"TSAN_Metal\\\",\\\"model\\\",\\\"MacBookAir7.2\\\",\\\"os\\\",\\\"Mac10.15.1\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--match\\\",\\\"~^ProcessorCloneTest$\\\",\\\"~^GrMeshTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Release-All-TSAN_Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD8870M\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.15.7\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~SurfacePartialDraw_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Release-TSAN_Metal", + "Build-Mac-Clang-x86_64-Release-Metal", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:8086:1626", - "os:Mac-10.15.1", + "gpu:1002:6821-4.0.20-3.2.8", + "os:Mac-10.15.7", "pool:Skia" ], "environment": { @@ -49654,12 +50809,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-Metal": { + "Test-Mac10.15.7-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts": { "caches": [ { "name": "vpython", @@ -49686,32 +50842,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -49725,15 +50881,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD8870M\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.15.7\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~SurfacePartialDraw_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.7-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AVX2\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"MacMini7.1\\\",\\\"os\\\",\\\"Mac10.15.7\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.7-Clang-MacMini7.1-CPU-AVX2-x86_64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Debug-Metal", + "Build-Mac-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:6821-4.0.20-3.2.8", + "cpu:x86-64-i5-4278U", "os:Mac-10.15.7", "pool:Skia" ], @@ -49769,7 +50925,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-Metal": { + "Test-Mac10.15.7-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-NativeFonts_i5": { "caches": [ { "name": "vpython", @@ -49796,32 +50952,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -49835,15 +50991,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"RadeonHD8870M\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"MacBookPro11.5\\\",\\\"os\\\",\\\"Mac10.15.7\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~WritePixelsNonTextureMSAA_Gpu\\\",\\\"~SurfacePartialDraw_Gpu\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.7-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac10.15.7-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-NativeFonts_i5\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris5100\\\",\\\"extra_config\\\",\\\"NativeFonts_i5\\\",\\\"model\\\",\\\"MacMini7.1\\\",\\\"os\\\",\\\"Mac10.15.7\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLLoopFloat_GPU\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac10.15.7-Clang-MacMini7.1-GPU-IntelIris5100-x86_64-Debug-All-NativeFonts_i5\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-x86_64-Release-Metal", + "Build-Mac-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:1002:6821-4.0.20-3.2.8", + "cpu:x86-64-i5-4278U", + "gpu:8086:0a2e", "os:Mac-10.15.7", "pool:Skia" ], @@ -49906,32 +51063,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -50016,32 +51173,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -50126,32 +51283,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -50236,32 +51393,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -50341,32 +51498,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -50380,7 +51537,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleM1\\\",\\\"extra_config\\\",\\\"ASAN_Graphite\\\",\\\"model\\\",\\\"MacMini9.1\\\",\\\"os\\\",\\\"Mac11\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"grmtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"image_subset\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"yuv420_odd_dim\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"encode-alpha-jpeg\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"encode\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"jpg-color-cube\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"TransferPixelsFromTextureTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleM1\\\",\\\"extra_config\\\",\\\"ASAN_Graphite\\\",\\\"model\\\",\\\"MacMini9.1\\\",\\\"os\\\",\\\"Mac11\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"grmtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"image_subset\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"yuv420_odd_dim\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"encode-alpha-jpeg\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"encode\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"jpg-color-cube\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"TransferPixelsFromTextureTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~async_rescale_and_read\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-ASAN_Graphite\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -50450,32 +51607,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -50555,32 +51712,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -50594,7 +51751,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Release-All-Graphite\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleM1\\\",\\\"extra_config\\\",\\\"Graphite\\\",\\\"model\\\",\\\"MacMini9.1\\\",\\\"os\\\",\\\"Mac11\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"grmtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"image_subset\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"TransferPixelsFromTextureTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Release-All-Graphite\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Release-All-Graphite\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleM1\\\",\\\"extra_config\\\",\\\"Graphite\\\",\\\"model\\\",\\\"MacMini9.1\\\",\\\"os\\\",\\\"Mac11\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"grmtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"image_subset\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"TransferPixelsFromTextureTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~async_rescale_and_read\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Release-All-Graphite\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -50664,32 +51821,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -50747,7 +51904,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ASAN": { + "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Debug-All": { "caches": [ { "name": "vpython", @@ -50757,49 +51914,49 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/mac-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/mac-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -50813,16 +51970,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"ASAN\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"gl1010102\\\",\\\"gltestpersistentcache\\\",\\\"gltestglslcache\\\",\\\"gltestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gl1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIrisPlus\\\",\\\"model\\\",\\\"MacBookPro16,2\\\",\\\"os\\\",\\\"Mac12\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-ASAN", + "Build-Mac-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", - "os:Ubuntu-18.04", + "gpu:8086:8a53", + "os:Mac-12", "pool:Skia" ], "environment": { @@ -50851,12 +52008,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1": { + "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Debug-All-Metal": { "caches": [ { "name": "vpython", @@ -50866,12 +52024,12 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/mac-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/mac-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -50883,32 +52041,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -50922,16 +52080,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"DDL1\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"gl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gl1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Debug-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIrisPlus\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"MacBookPro16,2\\\",\\\"os\\\",\\\"Mac12\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Debug-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug", + "Build-Mac-Clang-x86_64-Debug-Metal", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", - "os:Ubuntu-18.04", + "gpu:8086:8a53", + "os:Mac-12", "pool:Skia" ], "environment": { @@ -50966,7 +52124,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1_Vulkan": { + "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -50976,12 +52134,12 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/mac-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/mac-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -50993,37 +52151,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -51037,16 +52190,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"DDL1_Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"vk1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIrisPlus\\\",\\\"model\\\",\\\"MacBookPro16,2\\\",\\\"os\\\",\\\"Mac12\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-Vulkan", + "Build-Mac-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", - "os:Ubuntu-18.04", + "gpu:8086:8a53", + "os:Mac-12", "pool:Skia" ], "environment": { @@ -51081,7 +52234,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_ASAN": { + "Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Release-All-Metal": { "caches": [ { "name": "vpython", @@ -51091,49 +52244,49 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/mac-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/mac-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -51147,16 +52300,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_ASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"DDL3_ASAN\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gl1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_ASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Release-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIrisPlus\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"MacBookPro16,2\\\",\\\"os\\\",\\\"Mac12\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac12-Clang-MacBookPro16,2-GPU-IntelIrisPlus-x86_64-Release-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-ASAN", + "Build-Mac-Clang-x86_64-Release-Metal", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", - "os:Ubuntu-18.04", + "gpu:8086:8a53", + "os:Mac-12", "pool:Skia" ], "environment": { @@ -51185,12 +52338,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan": { + "Test-Mac12-Clang-MacMini9.1-CPU-AppleM1-arm64-Debug-All-NativeFonts_ASAN": { "caches": [ { "name": "vpython", @@ -51200,54 +52354,44 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/mac-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/mac-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -51261,16 +52405,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"DDL3_Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"vk1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac12-Clang-MacMini9.1-CPU-AppleM1-arm64-Debug-All-NativeFonts_ASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"CPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleM1\\\",\\\"extra_config\\\",\\\"NativeFonts_ASAN\\\",\\\"model\\\",\\\"MacMini9.1\\\",\\\"os\\\",\\\"Mac12\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nogpu\\\",\\\"--config\\\",\\\"8888\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"--skip\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac12-Clang-MacMini9.1-CPU-AppleM1-arm64-Debug-All-NativeFonts_ASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-Vulkan", + "Build-Mac-Clang-arm64-Debug-ASAN", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", - "os:Ubuntu-18.04", + "cpu:arm64-64-Apple_M1", + "os:Mac-12", "pool:Skia" ], "environment": { @@ -51299,13 +52443,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_ASAN": { + "Test-Mac12-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-NativeFonts": { "caches": [ { "name": "vpython", @@ -51315,49 +52458,49 @@ "casSpec": "test", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-amd64", + "name": "infra/3pp/tools/cpython/mac-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-amd64", + "name": "infra/3pp/tools/cpython3/mac-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -51371,16 +52514,16 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_ASAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"OOPRDDL_ASAN\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gl1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_ASAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Mac12-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-NativeFonts\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleM1\\\",\\\"extra_config\\\",\\\"NativeFonts\\\",\\\"model\\\",\\\"MacMini9.1\\\",\\\"os\\\",\\\"Mac12\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"TransferPixelsFromTextureTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Mac12-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-NativeFonts\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-ASAN", + "Build-Mac-Clang-arm64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", - "os:Ubuntu-18.04", + "cpu:arm64-64-Apple_M1", + "os:Mac-12", "pool:Skia" ], "environment": { @@ -51409,12 +52552,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_Vulkan": { + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1": { "caches": [ { "name": "vpython", @@ -51441,37 +52585,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -51485,15 +52624,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"OOPRDDL_Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"vk1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"DDL1\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"gl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"gl1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug-Vulkan", + "Build-Debian10-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -51529,7 +52668,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-PreAbandonGpuContext": { + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1_Vulkan": { "caches": [ { "name": "vpython", @@ -51548,35 +52687,45 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/linux_vulkan_sdk", + "path": "linux_vulkan_sdk", + "version": "version:5" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -51590,15 +52739,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-PreAbandonGpuContext\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"PreAbandonGpuContext\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\",\\\"--preAbandonGpuContext\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-PreAbandonGpuContext\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"DDL1_Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--config\\\",\\\"vk\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"vk1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Debug", + "Build-Debian10-Clang-x86_64-Debug-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -51631,9 +52780,10 @@ "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan": { + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan": { "caches": [ { "name": "vpython", @@ -51660,22 +52810,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/linux_vulkan_sdk", @@ -51685,12 +52835,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -51704,7 +52854,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"vk1010102\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"vk1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"DDL3_Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"vk1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -51712,7 +52862,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -51748,7 +52898,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All": { + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_Vulkan": { "caches": [ { "name": "vpython", @@ -51775,32 +52925,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/linux_vulkan_sdk", + "path": "linux_vulkan_sdk", + "version": "version:5" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -51814,15 +52969,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"gl1010102\\\",\\\"gltestpersistentcache\\\",\\\"gltestglslcache\\\",\\\"gltestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gl1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"OOPRDDL_Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"vk1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-OOPRDDL_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release", + "Build-Debian10-Clang-x86_64-Debug-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -51858,7 +53013,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN": { + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-PreAbandonGpuContext": { "caches": [ { "name": "vpython", @@ -51880,37 +53035,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -51924,15 +53074,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"DDL3_TSAN\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-PreAbandonGpuContext\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"PreAbandonGpuContext\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\",\\\"--preAbandonGpuContext\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-PreAbandonGpuContext\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-TSAN", + "Build-Debian10-Clang-x86_64-Debug", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -51962,12 +53112,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN_Vulkan": { + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan": { "caches": [ { "name": "vpython", @@ -51986,30 +53136,30 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/linux_vulkan_sdk", @@ -52019,12 +53169,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -52038,15 +53188,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"DDL3_TSAN_Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"vk1010102\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"vk1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-TSAN_Vulkan", + "Build-Debian10-Clang-x86_64-Debug-Vulkan", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -52076,12 +53226,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN": { + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All": { "caches": [ { "name": "vpython", @@ -52100,40 +53251,40 @@ "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, + { + "name": "infra/gsutil", + "path": "cipd_bin_packages", + "version": "version:4.46" + }, { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -52147,15 +53298,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"OOPRDDL_TSAN\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"gl1010102\\\",\\\"gltestpersistentcache\\\",\\\"gltestglslcache\\\",\\\"gltestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gl1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-TSAN", + "Build-Debian10-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -52185,12 +53336,13 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" - ] + ], + "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN_Vulkan": { + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN": { "caches": [ { "name": "vpython", @@ -52212,42 +53364,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/clang_linux", "path": "clang_linux", "version": "version:20" }, - { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" - }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -52261,15 +53408,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"OOPRDDL_TSAN_Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"vkooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"DDL3_TSAN\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-DDL3_TSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-TSAN_Vulkan", + "Build-Debian10-Clang-x86_64-Release-TSAN", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -52304,7 +53451,7 @@ "test" ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-PreAbandonGpuContext": { + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN": { "caches": [ { "name": "vpython", @@ -52326,32 +53473,37 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" + }, + { + "name": "skia/bots/clang_linux", + "path": "clang_linux", + "version": "version:20" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -52365,15 +53517,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-PreAbandonGpuContext\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"PreAbandonGpuContext\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\",\\\"--preAbandonGpuContext\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-PreAbandonGpuContext\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"OOPRDDL_TSAN\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"DDL\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--skpViewportSize\\\",\\\"2048\\\",\\\"--gpuThreads\\\",\\\"0\\\",\\\"--config\\\",\\\"glooprddl\\\",\\\"--src\\\",\\\"gm\\\",\\\"skp\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-OOPRDDL_TSAN\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release", + "Build-Debian10-Clang-x86_64-Release-TSAN", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -52403,12 +53555,12 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 2, + "max_attempts": 1, "outputs": [ "test" ] }, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-TSAN_Vulkan": { + "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-PreAbandonGpuContext": { "caches": [ { "name": "vpython", @@ -52430,42 +53582,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/clang_linux", - "path": "clang_linux", - "version": "version:20" - }, - { - "name": "skia/bots/linux_vulkan_sdk", - "path": "linux_vulkan_sdk", - "version": "version:5" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -52479,15 +53621,15 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-TSAN_Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"TSAN_Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-TSAN_Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-PreAbandonGpuContext\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"PreAbandonGpuContext\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\",\\\"--preAbandonGpuContext\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-PreAbandonGpuContext\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Debian10-Clang-x86_64-Release-TSAN_Vulkan", + "Build-Debian10-Clang-x86_64-Release", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -52517,7 +53659,7 @@ "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, "io_timeout_ns": 14400000000000, - "max_attempts": 1, + "max_attempts": 2, "outputs": [ "test" ] @@ -52544,32 +53686,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -52588,7 +53730,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_AbandonGpuContext_SK_CPU_LIMIT_SSE41\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Valgrind_AbandonGpuContext_SK_CPU_LIMIT_SSE41\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"gl1010102\\\",\\\"gltestpersistentcache\\\",\\\"gltestglslcache\\\",\\\"gltestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gl1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--match\\\",\\\"~Threaded\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\",\\\"--abandonGpuContext\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_AbandonGpuContext_SK_CPU_LIMIT_SSE41\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_AbandonGpuContext_SK_CPU_LIMIT_SSE41\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Valgrind_AbandonGpuContext_SK_CPU_LIMIT_SSE41\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"gl1010102\\\",\\\"gltestpersistentcache\\\",\\\"gltestglslcache\\\",\\\"gltestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gl1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--match\\\",\\\"~Threaded\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\",\\\"--abandonGpuContext\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_AbandonGpuContext_SK_CPU_LIMIT_SSE41\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -52596,7 +53738,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia", "valgrind:1" @@ -52654,32 +53796,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -52698,7 +53840,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_PreAbandonGpuContext_SK_CPU_LIMIT_SSE41\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Valgrind_PreAbandonGpuContext_SK_CPU_LIMIT_SSE41\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--match\\\",\\\"~Threaded\\\",\\\"~multipicturedraw_\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\",\\\"--preAbandonGpuContext\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_PreAbandonGpuContext_SK_CPU_LIMIT_SSE41\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_PreAbandonGpuContext_SK_CPU_LIMIT_SSE41\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Valgrind_PreAbandonGpuContext_SK_CPU_LIMIT_SSE41\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--match\\\",\\\"~Threaded\\\",\\\"~multipicturedraw_\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\",\\\"--preAbandonGpuContext\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_PreAbandonGpuContext_SK_CPU_LIMIT_SSE41\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -52706,7 +53848,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia", "valgrind:1" @@ -52764,32 +53906,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -52808,7 +53950,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_SK_CPU_LIMIT_SSE41\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Valgrind_SK_CPU_LIMIT_SSE41\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"gl1010102\\\",\\\"gltestpersistentcache\\\",\\\"gltestglslcache\\\",\\\"gltestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gl1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--match\\\",\\\"~Threaded\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_SK_CPU_LIMIT_SSE41\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_SK_CPU_LIMIT_SSE41\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Valgrind_SK_CPU_LIMIT_SSE41\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"gl1010102\\\",\\\"gltestpersistentcache\\\",\\\"gltestglslcache\\\",\\\"gltestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"gl1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"gltestpersistentcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestglslcache\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"gltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"tessellation\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"InitialTextureClear\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--match\\\",\\\"~Threaded\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_SK_CPU_LIMIT_SSE41\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -52816,7 +53958,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia", "valgrind:1" @@ -52879,22 +54021,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/linux_vulkan_sdk", @@ -52904,12 +54046,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -52923,7 +54065,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"vk1010102\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"vk1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Ubuntu18\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"vk1010102\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"vk1010102\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -52931,7 +54073,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -52973,7 +54115,7 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/node", @@ -52983,7 +54125,7 @@ { "name": "skia/tools/goldctl/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -53042,7 +54184,7 @@ "Housekeeper-PerCommit-BuildTaskDrivers_linux_amd64" ], "dimensions": [ - "gpu:10de:1cb3-430.14", + "gpu:10de:1cb3-510.60.02", "os:Ubuntu-18.04", "pool:Skia" ], @@ -53078,32 +54220,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -53182,32 +54324,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -53286,32 +54428,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -53390,32 +54532,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -53494,32 +54636,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -53598,32 +54740,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -53702,32 +54844,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -53741,7 +54883,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -53749,7 +54891,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -53806,32 +54948,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -53845,7 +54987,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa4\\\",\\\"angle_d3d11_es2_dmsaa\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_d3d11_es3_msaa4\\\",\\\"angle_d3d11_es3_dmsaa\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa4\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_gl_es3_msaa4\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa4\\\",\\\"angle_d3d11_es2_dmsaa\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_d3d11_es3_msaa4\\\",\\\"angle_d3d11_es3_dmsaa\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa4\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_gl_es3_msaa4\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -53853,7 +54995,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -53910,32 +55052,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -53949,7 +55091,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-BonusConfigs\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"BonusConfigs\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"glbetex\\\",\\\"glbert\\\",\\\"narrow-glf16\\\",\\\"glreducedshaders\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-BonusConfigs\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-BonusConfigs\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"BonusConfigs\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"glbetex\\\",\\\"glbert\\\",\\\"narrow-glf16\\\",\\\"glreducedshaders\\\",\\\"glr8\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-BonusConfigs\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -53957,7 +55099,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -54014,32 +55156,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -54053,7 +55195,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Dawn\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Dawn\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"dawn\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"runtime_intrinsics_matrix\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Dawn\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Dawn\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Dawn\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"dawn\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"runtime_intrinsics_matrix\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Dawn\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -54061,7 +55203,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -54118,32 +55260,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -54157,7 +55299,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-GpuTess\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"GpuTess\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--pr\\\",\\\"atlas\\\",\\\"tess\\\",\\\"--hwtess\\\",\\\"--alwaysHwTess\\\",\\\"--maxTessellationSegments\\\",\\\"16\\\",\\\"--config\\\",\\\"glmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-GpuTess\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-GpuTess\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"GpuTess\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--pr\\\",\\\"atlas\\\",\\\"tess\\\",\\\"--hwtess\\\",\\\"--alwaysHwTess\\\",\\\"--maxTessellationSegments\\\",\\\"16\\\",\\\"--config\\\",\\\"glmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-GpuTess\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -54165,7 +55307,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -54222,32 +55364,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -54261,7 +55403,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ReleaseAndAbandonGpuContext\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"ReleaseAndAbandonGpuContext\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\",\\\"--releaseAndAbandonGpuContext\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ReleaseAndAbandonGpuContext\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ReleaseAndAbandonGpuContext\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"ReleaseAndAbandonGpuContext\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\",\\\"--releaseAndAbandonGpuContext\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ReleaseAndAbandonGpuContext\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -54269,7 +55411,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -54326,32 +55468,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -54365,7 +55507,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -54373,7 +55515,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -54430,22 +55572,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/procdump_win", @@ -54455,12 +55597,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -54474,7 +55616,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan_ProcDump\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan_ProcDump\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan_ProcDump\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan_ProcDump\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan_ProcDump\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan_ProcDump\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -54482,7 +55624,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -54539,32 +55681,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -54578,7 +55720,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -54586,7 +55728,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -54643,32 +55785,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -54682,7 +55824,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa4\\\",\\\"angle_d3d11_es2_dmsaa\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_d3d11_es3_msaa4\\\",\\\"angle_d3d11_es3_dmsaa\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa4\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_gl_es3_msaa4\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa4\\\",\\\"angle_d3d11_es2_dmsaa\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_d3d11_es3_msaa4\\\",\\\"angle_d3d11_es3_dmsaa\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa4\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_gl_es3_msaa4\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -54690,7 +55832,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -54747,32 +55889,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -54786,7 +55928,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-BonusConfigs\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"BonusConfigs\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"glbetex\\\",\\\"glbert\\\",\\\"narrow-glf16\\\",\\\"glreducedshaders\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-BonusConfigs\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-BonusConfigs\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"BonusConfigs\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"glbetex\\\",\\\"glbert\\\",\\\"narrow-glf16\\\",\\\"glreducedshaders\\\",\\\"glr8\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-BonusConfigs\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -54794,7 +55936,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -54851,32 +55993,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -54890,7 +56032,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ReleaseAndAbandonGpuContext\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"ReleaseAndAbandonGpuContext\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\",\\\"--releaseAndAbandonGpuContext\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ReleaseAndAbandonGpuContext\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ReleaseAndAbandonGpuContext\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"ReleaseAndAbandonGpuContext\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\",\\\"--releaseAndAbandonGpuContext\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ReleaseAndAbandonGpuContext\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"false\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -54898,7 +56040,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -54955,32 +56097,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -54994,7 +56136,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -55002,7 +56144,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -55059,22 +56201,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/procdump_win", @@ -55084,12 +56226,12 @@ { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -55103,7 +56245,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_ProcDump\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan_ProcDump\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_ProcDump\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_ProcDump\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan_ProcDump\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_ProcDump\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -55111,7 +56253,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -55168,32 +56310,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -55272,32 +56414,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -55311,7 +56453,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris6100\\\",\\\"model\\\",\\\"NUC5i7RYH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris6100\\\",\\\"model\\\",\\\"NUC5i7RYH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -55376,32 +56518,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -55415,7 +56557,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris6100\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC5i7RYH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"angle_d3d9_es2\\\",\\\"gm\\\",\\\"_\\\",\\\"lighting\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris6100\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC5i7RYH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"angle_d3d9_es2\\\",\\\"gm\\\",\\\"_\\\",\\\"lighting\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -55480,32 +56622,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -55519,7 +56661,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris6100\\\",\\\"model\\\",\\\"NUC5i7RYH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris6100\\\",\\\"model\\\",\\\"NUC5i7RYH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -55584,32 +56726,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -55623,7 +56765,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris6100\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC5i7RYH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"angle_d3d9_es2\\\",\\\"gm\\\",\\\"_\\\",\\\"lighting\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"~^ProcessorOptimizationValidationTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris6100\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC5i7RYH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"ProcessorCloneTest\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"angle_d3d9_es2\\\",\\\"gm\\\",\\\"_\\\",\\\"lighting\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"~^ProcessorOptimizationValidationTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -55688,32 +56830,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -55792,32 +56934,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -55831,7 +56973,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris540\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC6i5SYK\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris540\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC6i5SYK\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -55896,32 +57038,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -56000,32 +57142,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -56104,32 +57246,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -56143,7 +57285,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris540\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC6i5SYK\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris540\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC6i5SYK\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -56208,32 +57350,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -56312,32 +57454,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -56416,32 +57558,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -56520,32 +57662,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -56559,7 +57701,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris655\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC8i5BEK\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris655\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC8i5BEK\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -56624,32 +57766,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -56728,32 +57870,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -56832,32 +57974,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -56936,32 +58078,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -56975,7 +58117,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris655\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC8i5BEK\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelIris655\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUC8i5BEK\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLSwitchDefaultOnly_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -57040,32 +58182,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -57144,32 +58286,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -57248,32 +58390,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -57287,7 +58429,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD4400\\\",\\\"model\\\",\\\"NUCD34010WYKH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD4400\\\",\\\"model\\\",\\\"NUCD34010WYKH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -57352,32 +58494,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -57391,7 +58533,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD4400\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUCD34010WYKH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"angle_d3d9_es2\\\",\\\"gm\\\",\\\"_\\\",\\\"lighting\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD4400\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUCD34010WYKH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"angle_d3d9_es2\\\",\\\"gm\\\",\\\"_\\\",\\\"lighting\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -57456,32 +58598,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -57495,7 +58637,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD4400\\\",\\\"model\\\",\\\"NUCD34010WYKH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD4400\\\",\\\"model\\\",\\\"NUCD34010WYKH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -57560,32 +58702,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -57599,7 +58741,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD4400\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUCD34010WYKH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"angle_d3d9_es2\\\",\\\"gm\\\",\\\"_\\\",\\\"lighting\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"IntelHD4400\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"NUCD34010WYKH\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d9_es2\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorToMatrixCast_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLVectorScalarMath_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLReturnsValueOnEveryPathES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdy_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicDFdx_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLIntrinsicFwidth_GPU\\\",\\\"angle_d3d9_es2\\\",\\\"gm\\\",\\\"_\\\",\\\"lighting\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -57664,32 +58806,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -57703,7 +58845,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -57768,32 +58910,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -57807,7 +58949,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa4\\\",\\\"angle_d3d11_es2_dmsaa\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_d3d11_es3_msaa4\\\",\\\"angle_d3d11_es3_dmsaa\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa4\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_gl_es3_msaa4\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa4\\\",\\\"angle_d3d11_es2_dmsaa\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_d3d11_es3_msaa4\\\",\\\"angle_d3d11_es3_dmsaa\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa4\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_gl_es3_msaa4\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -57872,32 +59014,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -57911,7 +59053,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Debug-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~FloatingPointTextureTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Debug-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Debug-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--match\\\",\\\"~FloatingPointTextureTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Debug-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -57976,32 +59118,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -58015,7 +59157,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -58080,32 +59222,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -58119,7 +59261,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa4\\\",\\\"angle_d3d11_es2_dmsaa\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_d3d11_es3_msaa4\\\",\\\"angle_d3d11_es3_dmsaa\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa4\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_gl_es3_msaa4\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa4\\\",\\\"angle_d3d11_es2_dmsaa\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_d3d11_es3_msaa4\\\",\\\"angle_d3d11_es3_dmsaa\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa4\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_gl_es3_msaa4\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -58184,32 +59326,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -58223,7 +59365,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~FloatingPointTextureTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX660\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleA\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--match\\\",\\\"~FloatingPointTextureTest$\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleA-GPU-GTX660-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -58288,32 +59430,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -58392,32 +59534,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -58496,32 +59638,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -58600,32 +59742,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -58704,32 +59846,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -58808,32 +59950,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -58912,32 +60054,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -59016,32 +60158,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -59120,32 +60262,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -59159,7 +60301,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -59224,32 +60366,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -59263,7 +60405,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa4\\\",\\\"angle_d3d11_es2_dmsaa\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_d3d11_es3_msaa4\\\",\\\"angle_d3d11_es3_dmsaa\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa4\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_gl_es3_msaa4\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa4\\\",\\\"angle_d3d11_es2_dmsaa\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_d3d11_es3_msaa4\\\",\\\"angle_d3d11_es3_dmsaa\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa4\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_gl_es3_msaa4\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -59328,32 +60470,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -59367,7 +60509,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -59432,32 +60574,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -59471,7 +60613,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -59536,32 +60678,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -59575,7 +60717,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa4\\\",\\\"angle_d3d11_es2_dmsaa\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_d3d11_es3_msaa4\\\",\\\"angle_d3d11_es3_dmsaa\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa4\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_gl_es3_msaa4\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-ANGLE\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"extra_config\\\",\\\"ANGLE\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"angle_d3d11_es2\\\",\\\"angle_gl_es2\\\",\\\"angle_d3d11_es3\\\",\\\"angle_d3d11_es2_msaa4\\\",\\\"angle_d3d11_es2_dmsaa\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_d3d11_es3_msaa4\\\",\\\"angle_d3d11_es3_dmsaa\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"angle_gl_es3\\\",\\\"angle_gl_es2_msaa4\\\",\\\"angle_gl_es2_dmsaa\\\",\\\"angle_gl_es3_msaa4\\\",\\\"angle_gl_es3_dmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--match\\\",\\\"~BlurMaskBiggerThanDest\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-ANGLE\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -59640,32 +60782,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -59679,7 +60821,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"GTX960\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"ShuttleC\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -59744,32 +60886,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -59783,7 +60925,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -59791,7 +60933,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -59848,32 +60990,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -59887,7 +61029,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Debug-All-Direct3D\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Direct3D\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"d3d\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Debug-All-Direct3D\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Debug-All-Direct3D\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Direct3D\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"d3d\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Debug-All-Direct3D\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -59895,7 +61037,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -59952,32 +61094,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -59991,7 +61133,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -59999,7 +61141,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -60056,32 +61198,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -60095,7 +61237,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gl\\\",\\\"gldft\\\",\\\"srgb-gl\\\",\\\"glmsaa4\\\",\\\"gldmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gl\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -60103,7 +61245,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -60160,32 +61302,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -60199,7 +61341,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Direct3D\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Direct3D\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"d3d\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Direct3D\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Direct3D\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Direct3D\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"d3d\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES2_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixConstructorsES3_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Direct3D\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -60207,7 +61349,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -60264,32 +61406,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -60303,7 +61445,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"x86_64\\\",\\\"compiler\\\",\\\"MSVC\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"QuadroP400\\\",\\\"extra_config\\\",\\\"Vulkan\\\",\\\"model\\\",\\\"Golo\\\",\\\"os\\\",\\\"Win10\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"vk\\\",\\\"vkmsaa4\\\",\\\"vkdmsaa\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"pal8os2v2-16.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"testimgari.jpg\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle8-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rle4-height-negative.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Arrays_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Structs_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Types_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLRecursiveComparison_Vectors_GPU\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLCommaSideEffects\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"SkSLMatrixFoldingES2_GPU\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -60311,7 +61453,7 @@ "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "gpu:10de:1cb3-30.0.14.7168", + "gpu:10de:1cb3-30.0.15.1179", "os:Windows-10-19043", "pool:Skia" ], @@ -60368,32 +61510,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -60473,32 +61615,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -60578,32 +61720,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -60683,32 +61825,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -60788,32 +61930,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -60893,32 +62035,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -60998,32 +62140,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -61103,32 +62245,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -61208,32 +62350,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -61313,32 +62455,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -61418,32 +62560,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -61523,32 +62665,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -61627,32 +62769,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -61731,32 +62873,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -61835,32 +62977,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -61939,32 +63081,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -62043,32 +63185,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -62147,32 +63289,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -62251,32 +63393,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -62355,32 +63497,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -62459,32 +63601,32 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/skimage", "path": "skimage", - "version": "version:46" + "version": "version:47" }, { "name": "skia/bots/skp", "path": "skp", - "version": "version:352" + "version": "version:362" }, { "name": "skia/bots/svg", @@ -62568,22 +63710,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.6", @@ -62671,22 +63813,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.6", @@ -62774,22 +63916,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.6", @@ -62877,22 +64019,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.6", @@ -62953,7 +64095,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Debug-All": { + "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All": { "caches": [ { "name": "vpython", @@ -62980,26 +64122,26 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/ios-dev-image-12.4", - "path": "ios-dev-image-12.4", + "name": "skia/bots/ios-dev-image-13.3", + "path": "ios-dev-image-13.3", "version": "version:0" } ], @@ -63009,7 +64151,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGX6450\\\",\\\"model\\\",\\\"iPhone6\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"verylargebitmap\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"verylarge_picture_image\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"A_large_blank_world_map_with_oceans_marked_in_blue.svg\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"ImageFilterBlurLargeImage_Gpu\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"wacky_yuv\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7600\\\",\\\"model\\\",\\\"iPhone7\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -63020,8 +64162,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone7,2", - "os:iOS-12.4.5", + "device_type:iPhone9,1", + "os:iOS-13.3.1", "pool:Skia" ], "environment": { @@ -63056,7 +64198,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Debug-All-Metal": { + "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All-Metal": { "caches": [ { "name": "vpython", @@ -63083,26 +64225,26 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/ios-dev-image-12.4", - "path": "ios-dev-image-12.4", + "name": "skia/bots/ios-dev-image-13.3", + "path": "ios-dev-image-13.3", "version": "version:0" } ], @@ -63112,7 +64254,7 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Debug-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGX6450\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone6\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"verylargebitmap\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"verylarge_picture_image\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"A_large_blank_world_map_with_oceans_marked_in_blue.svg\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"ImageFilterBlurLargeImage_Gpu\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"wacky_yuv\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~flight_animated_image\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Debug-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7600\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone7\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ @@ -63123,214 +64265,8 @@ "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone7,2", - "os:iOS-12.4.5", - "pool:Skia" - ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, - "env_prefixes": { - "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" - ] - }, - "execution_timeout_ns": 14400000000000, - "expiration_ns": 72000000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "io_timeout_ns": 14400000000000, - "max_attempts": 2, - "outputs": [ - "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" - }, - "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All": { - "caches": [ - { - "name": "vpython", - "path": "cache/vpython" - } - ], - "casSpec": "test", - "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/linux-arm64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/linux-arm64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, - { - "name": "infra/tools/luci-auth/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-12.4", - "path": "ios-dev-image-12.4", - "version": "version:0" - } - ], - "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", - "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGX6450\\\",\\\"model\\\",\\\"iPhone6\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"verylargebitmap\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"verylarge_picture_image\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"A_large_blank_world_map_with_oceans_marked_in_blue.svg\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"ImageFilterBlurLargeImage_Gpu\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"wacky_yuv\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", - "skia" - ], - "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS", - "Housekeeper-PerCommit-BundleRecipes", - "Housekeeper-PerCommit-IsolateSKP", - "Housekeeper-PerCommit-IsolateSVG", - "Housekeeper-PerCommit-IsolateSkImage" - ], - "dimensions": [ - "device_type:iPhone7,2", - "os:iOS-12.4.5", - "pool:Skia" - ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, - "env_prefixes": { - "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" - ] - }, - "execution_timeout_ns": 14400000000000, - "expiration_ns": 72000000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "io_timeout_ns": 14400000000000, - "max_attempts": 2, - "outputs": [ - "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" - }, - "Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal": { - "caches": [ - { - "name": "vpython", - "path": "cache/vpython" - } - ], - "casSpec": "test", - "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/linux-arm64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/linux-arm64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, - { - "name": "infra/tools/luci-auth/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-12.4", - "path": "ios-dev-image-12.4", - "version": "version:0" - } - ], - "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", - "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGX6450\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone6\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"verylargebitmap\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"verylarge_picture_image\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"A_large_blank_world_map_with_oceans_marked_in_blue.svg\\\",\\\"_\\\",\\\"tests\\\",\\\"_\\\",\\\"ImageFilterBlurLargeImage_Gpu\\\",\\\"_\\\",\\\"gm\\\",\\\"_\\\",\\\"wacky_yuv\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--match\\\",\\\"~flight_animated_image\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", - "skia" - ], - "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS_Metal", - "Housekeeper-PerCommit-BundleRecipes", - "Housekeeper-PerCommit-IsolateSKP", - "Housekeeper-PerCommit-IsolateSVG", - "Housekeeper-PerCommit-IsolateSkImage" - ], - "dimensions": [ - "device_type:iPhone7,2", - "os:iOS-12.4.5", + "device_type:iPhone9,1", + "os:iOS-13.3.1", "pool:Skia" ], "environment": { @@ -63365,7 +64301,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All": { + "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All": { "caches": [ { "name": "vpython", @@ -63392,22 +64328,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.3", @@ -63421,11 +64357,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7600\\\",\\\"model\\\",\\\"iPhone7\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7600\\\",\\\"model\\\",\\\"iPhone7\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Debug-iOS", + "Build-Mac-Clang-arm64-Release-iOS", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", @@ -63468,7 +64404,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All-Metal": { + "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All-Metal": { "caches": [ { "name": "vpython", @@ -63495,22 +64431,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.3", @@ -63524,11 +64460,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7600\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone7\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Debug-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7600\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone7\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Debug-iOS_Metal", + "Build-Mac-Clang-arm64-Release-iOS_Metal", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", @@ -63571,7 +64507,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All": { + "Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Debug-All": { "caches": [ { "name": "vpython", @@ -63598,22 +64534,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.3", @@ -63627,18 +64563,18 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7600\\\",\\\"model\\\",\\\"iPhone7\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA11\\\",\\\"model\\\",\\\"iPhone8\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS", + "Build-Mac-Clang-arm64-Debug-iOS", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone9,1", + "device_type:iPhone10,1", "os:iOS-13.3.1", "pool:Skia" ], @@ -63674,7 +64610,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All-Metal": { + "Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Debug-All-Metal": { "caches": [ { "name": "vpython", @@ -63701,22 +64637,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.3", @@ -63730,18 +64666,18 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"PowerVRGT7600\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone7\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Debug-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA11\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone8\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"mtltestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"circular_arcs_hairline\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dashcircle\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds_1_-0.25\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_images\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"ovals\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"roundrects\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"shadow_utils_occl\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"strokedlines\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"strokerect\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"strokes3\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"texel_subset_linear_mipmap_nearest_down\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"texel_subset_linear_mipmap_linear_down\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"textblobmixedsizes_df\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"yuv420_odd_dim_repeat\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"A_large_blank_world_map_with_oceans_marked_in_blue.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Chalkboard.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Ghostscript_Tiger.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Seal_of_American_Samoa.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Seal_of_Illinois.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"desk_motionmark_paths.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"rg1024_green_grapes.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"shapes-intro-02-f.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"tiger-8.svg\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Debug-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS_Metal", + "Build-Mac-Clang-arm64-Debug-iOS_Metal", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone9,1", + "device_type:iPhone10,1", "os:iOS-13.3.1", "pool:Skia" ], @@ -63777,7 +64713,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Debug-All": { + "Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All": { "caches": [ { "name": "vpython", @@ -63804,22 +64740,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.3", @@ -63833,11 +64769,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA11\\\",\\\"model\\\",\\\"iPhone8\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA11\\\",\\\"model\\\",\\\"iPhone8\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Debug-iOS", + "Build-Mac-Clang-arm64-Release-iOS", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", @@ -63880,7 +64816,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Debug-All-Metal": { + "Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All-Metal": { "caches": [ { "name": "vpython", @@ -63907,22 +64843,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.3", @@ -63936,11 +64872,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Debug-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA11\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone8\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"mtltestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"circular_arcs_hairline\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dashcircle\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds_1_-0.25\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_images\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"ovals\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"roundrects\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"shadow_utils_occl\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"strokedlines\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"strokerect\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"strokes3\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"texel_subset_linear_mipmap_nearest_down\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"texel_subset_linear_mipmap_linear_down\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"textblobmixedsizes_df\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"yuv420_odd_dim_repeat\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"A_large_blank_world_map_with_oceans_marked_in_blue.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Chalkboard.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Ghostscript_Tiger.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Seal_of_American_Samoa.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Seal_of_Illinois.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"desk_motionmark_paths.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"rg1024_green_grapes.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"shapes-intro-02-f.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"tiger-8.svg\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Debug-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA11\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone8\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"mtltestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"circular_arcs_hairline\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dashcircle\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds_1_-0.25\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_images\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"ovals\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"roundrects\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"shadow_utils_occl\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"strokedlines\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"strokerect\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"strokes3\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"texel_subset_linear_mipmap_nearest_down\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"texel_subset_linear_mipmap_linear_down\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"textblobmixedsizes_df\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"yuv420_odd_dim_repeat\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"A_large_blank_world_map_with_oceans_marked_in_blue.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Chalkboard.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Ghostscript_Tiger.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Seal_of_American_Samoa.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Seal_of_Illinois.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"desk_motionmark_paths.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"rg1024_green_grapes.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"shapes-intro-02-f.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"tiger-8.svg\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Debug-iOS_Metal", + "Build-Mac-Clang-arm64-Release-iOS_Metal", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", @@ -63983,7 +64919,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All": { + "Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All": { "caches": [ { "name": "vpython", @@ -64010,26 +64946,26 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/ios-dev-image-13.3", - "path": "ios-dev-image-13.3", + "name": "skia/bots/ios-dev-image-13.6", + "path": "ios-dev-image-13.6", "version": "version:0" } ], @@ -64039,19 +64975,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA11\\\",\\\"model\\\",\\\"iPhone8\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Xcode11.4.1\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA13\\\",\\\"model\\\",\\\"iPhone11\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS", + "Build-Mac-Xcode11.4.1-arm64-Debug-iOS", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone10,1", - "os:iOS-13.3.1", + "device_type:iPhone12,1", + "os:iOS-13.6", "pool:Skia" ], "environment": { @@ -64086,7 +65022,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All-Metal": { + "Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All-Metal": { "caches": [ { "name": "vpython", @@ -64113,26 +65049,26 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { - "name": "skia/bots/ios-dev-image-13.3", - "path": "ios-dev-image-13.3", + "name": "skia/bots/ios-dev-image-13.6", + "path": "ios-dev-image-13.6", "version": "version:0" } ], @@ -64142,19 +65078,19 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Clang\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA11\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone8\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"mtltestprecompile\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"atlastext\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"circular_arcs_hairline\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dashcircle\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"dftext\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"fontmgr_bounds_1_-0.25\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_b\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_h_f\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"glyph_pos_n_f\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"persp_images\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"ovals\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"roundrects\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"shadow_utils_occl\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"strokedlines\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"strokerect\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"strokes3\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"texel_subset_linear_mipmap_nearest_down\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"texel_subset_linear_mipmap_linear_down\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"textblobmixedsizes_df\\\",\\\"mtltestprecompile\\\",\\\"gm\\\",\\\"_\\\",\\\"yuv420_odd_dim_repeat\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"A_large_blank_world_map_with_oceans_marked_in_blue.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Chalkboard.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Ghostscript_Tiger.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Seal_of_American_Samoa.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"Seal_of_Illinois.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"desk_motionmark_paths.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"rg1024_green_grapes.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"shapes-intro-02-f.svg\\\",\\\"mtltestprecompile\\\",\\\"svg\\\",\\\"_\\\",\\\"tiger-8.svg\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Clang-iPhone8-GPU-AppleA11-arm64-Release-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Xcode11.4.1\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA13\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone11\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"mtlreducedshaders\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Clang-arm64-Release-iOS_Metal", + "Build-Mac-Xcode11.4.1-arm64-Debug-iOS_Metal", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", "Housekeeper-PerCommit-IsolateSkImage" ], "dimensions": [ - "device_type:iPhone10,1", - "os:iOS-13.3.1", + "device_type:iPhone12,1", + "os:iOS-13.6", "pool:Skia" ], "environment": { @@ -64189,7 +65125,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All": { + "Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All": { "caches": [ { "name": "vpython", @@ -64216,22 +65152,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.6", @@ -64245,11 +65181,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Xcode11.4.1\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA13\\\",\\\"model\\\",\\\"iPhone11\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Xcode11.4.1\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA13\\\",\\\"model\\\",\\\"iPhone11\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Xcode11.4.1-arm64-Debug-iOS", + "Build-Mac-Xcode11.4.1-arm64-Release-iOS", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", @@ -64292,7 +65228,7 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All-Metal": { + "Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All-Metal": { "caches": [ { "name": "vpython", @@ -64319,22 +65255,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "skia/bots/ios-dev-image-13.6", @@ -64348,11 +65284,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Xcode11.4.1\\\",\\\"configuration\\\",\\\"Debug\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA13\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone11\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"mtlreducedshaders\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Debug-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Xcode11.4.1\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA13\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone11\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"mtlreducedshaders\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Xcode11.4.1-arm64-Debug-iOS_Metal", + "Build-Mac-Xcode11.4.1-arm64-Release-iOS_Metal", "Housekeeper-PerCommit-BundleRecipes", "Housekeeper-PerCommit-IsolateSKP", "Housekeeper-PerCommit-IsolateSVG", @@ -64395,22 +65331,22 @@ ], "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All": { + "Upload-BuildStats-Debian10-EMCC-asmjs-Release-PathKit": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "test", + "casSpec": "run-recipe", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-arm64", + "name": "infra/3pp/tools/cpython/linux-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-arm64", + "name": "infra/3pp/tools/cpython3/linux-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -64422,27 +65358,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-13.6", - "path": "ios-dev-image-13.6", - "version": "version:0" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -64450,20 +65381,19 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Xcode11.4.1\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA13\\\",\\\"model\\\",\\\"iPhone11\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"gles\\\",\\\"glesdft\\\",\\\"srgb-gles\\\",\\\"glesmsaa4\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"srgb-gles\\\",\\\"image\\\",\\\"_\\\",\\\"_\\\",\\\"gles\\\",\\\"skp\\\",\\\"_\\\",\\\"_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "upload_buildstats_results", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-asmjs-Release-PathKit\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Xcode11.4.1-arm64-Release-iOS", - "Housekeeper-PerCommit-BundleRecipes", - "Housekeeper-PerCommit-IsolateSKP", - "Housekeeper-PerCommit-IsolateSVG", - "Housekeeper-PerCommit-IsolateSkImage" + "BuildStats-Debian10-EMCC-asmjs-Release-PathKit", + "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "device_type:iPhone12,1", - "os:iOS-13.6", + "cpu:x86-64-Haswell_GCE", + "gpu:none", + "machine_type:n1-highmem-2", + "os:Debian-10.3", "pool:Skia" ], "environment": { @@ -64486,34 +65416,30 @@ "cache/vpython" ] }, - "execution_timeout_ns": 14400000000000, - "expiration_ns": 72000000000000, + "execution_timeout_ns": 3600000000000, "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, - "io_timeout_ns": 14400000000000, + "io_timeout_ns": 3600000000000, "max_attempts": 2, - "outputs": [ - "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All-Metal": { + "Upload-BuildStats-Debian10-EMCC-wasm-Release-CanvasKit": { "caches": [ { "name": "vpython", "path": "cache/vpython" } ], - "casSpec": "test", + "casSpec": "run-recipe", "cipd_packages": [ { - "name": "infra/3pp/tools/cpython/linux-arm64", + "name": "infra/3pp/tools/cpython/linux-amd64", "path": "cipd_bin_packages/cpython", "version": "version:2@2.7.18.chromium.39" }, { - "name": "infra/3pp/tools/cpython3/linux-arm64", + "name": "infra/3pp/tools/cpython3/linux-amd64", "path": "cipd_bin_packages/cpython3", "version": "version:2@3.8.10.chromium.19" }, @@ -64525,27 +65451,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "skia/bots/ios-dev-image-13.6", - "path": "ios-dev-image-13.6", - "version": "version:0" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -64553,20 +65474,19 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "test", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All-Metal\",\"dm_flags\":\"[\\\"dm\\\",\\\"--nameByHash\\\",\\\"--key\\\",\\\"arch\\\",\\\"arm64\\\",\\\"compiler\\\",\\\"Xcode11.4.1\\\",\\\"configuration\\\",\\\"Release\\\",\\\"cpu_or_gpu\\\",\\\"GPU\\\",\\\"cpu_or_gpu_value\\\",\\\"AppleA13\\\",\\\"extra_config\\\",\\\"Metal\\\",\\\"model\\\",\\\"iPhone11\\\",\\\"os\\\",\\\"iOS\\\",\\\"style\\\",\\\"default\\\",\\\"--randomProcessorTest\\\",\\\"--nocpu\\\",\\\"--config\\\",\\\"mtl\\\",\\\"mtlmsaa4\\\",\\\"mtlreducedshaders\\\",\\\"--src\\\",\\\"tests\\\",\\\"gm\\\",\\\"image\\\",\\\"colorImage\\\",\\\"svg\\\",\\\"--skip\\\",\\\"_\\\",\\\"svg\\\",\\\"_\\\",\\\"svgparse_\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgba32abf.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24prof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"rgb24lprof.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"8bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"4bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"32bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"24bpp-pixeldata-cropped.bmp\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"frame_larger_than_image.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc2.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc3.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc4.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc5.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc6.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc7.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc8.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc9.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc10.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc11.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc12.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc13.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc14.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.png\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"incInterlaced.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc1.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"inc0.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"butterfly.gif\\\",\\\"_\\\",\\\"image\\\",\\\"gen_platf\\\",\\\"error\\\",\\\"_\\\",\\\"test\\\",\\\"_\\\",\\\"GrStyledShape\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced1.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced2.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\"interlaced3.png\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".arw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".cr2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".dng\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".nrw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".orf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".raf\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".rw2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".pef\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".srw\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ARW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".CR2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".DNG\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".NRW\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".ORF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RAF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".RW2\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".PEF\\\",\\\"_\\\",\\\"image\\\",\\\"_\\\",\\\".SRW\\\",\\\"--nonativeFonts\\\",\\\"--verbose\\\"]\",\"dm_properties\":\"{\\\"buildbucket_build_id\\\":\\\"<(BUILDBUCKET_BUILD_ID)\\\",\\\"builder\\\":\\\"Test-iOS-Xcode11.4.1-iPhone11-GPU-AppleA13-arm64-Release-All-Metal\\\",\\\"gitHash\\\":\\\"<(REVISION)\\\",\\\"issue\\\":\\\"<(ISSUE)\\\",\\\"patch_storage\\\":\\\"<(PATCH_STORAGE)\\\",\\\"patchset\\\":\\\"<(PATCHSET)\\\",\\\"swarming_bot_id\\\":\\\"${SWARMING_BOT_ID}\\\",\\\"swarming_task_id\\\":\\\"${SWARMING_TASK_ID}\\\",\\\"task_id\\\":\\\"<(TASK_ID)\\\"}\",\"do_upload\":\"true\",\"gold_hashes_url\":\"https://gold.skia.org/json/v1/hashes\",\"gs_bucket\":\"skia-infra-gm\",\"images\":\"true\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"resources\":\"true\",\"revision\":\"<(REVISION)\",\"skps\":\"true\",\"svgs\":\"true\",\"swarm_out_dir\":\"test\",\"task_id\":\"<(TASK_ID)\"}", + "upload_buildstats_results", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-wasm-Release-CanvasKit\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "Build-Mac-Xcode11.4.1-arm64-Release-iOS_Metal", - "Housekeeper-PerCommit-BundleRecipes", - "Housekeeper-PerCommit-IsolateSKP", - "Housekeeper-PerCommit-IsolateSVG", - "Housekeeper-PerCommit-IsolateSkImage" + "BuildStats-Debian10-EMCC-wasm-Release-CanvasKit", + "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ - "device_type:iPhone12,1", - "os:iOS-13.6", + "cpu:x86-64-Haswell_GCE", + "gpu:none", + "machine_type:n1-highmem-2", + "os:Debian-10.3", "pool:Skia" ], "environment": { @@ -64589,19 +65509,15 @@ "cache/vpython" ] }, - "execution_timeout_ns": 14400000000000, - "expiration_ns": 72000000000000, + "execution_timeout_ns": 3600000000000, "extra_tags": { "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" }, - "io_timeout_ns": 14400000000000, + "io_timeout_ns": 3600000000000, "max_attempts": 2, - "outputs": [ - "test" - ], - "service_account": "skia-external-gm-uploader@skia-swarming-bots.iam.gserviceaccount.com" + "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-BuildStats-Debian10-EMCC-asmjs-Release-PathKit": { + "Upload-BuildStats-Debian10-EMCC-wasm-Release-CanvasKit_CPU": { "caches": [ { "name": "vpython", @@ -64628,22 +65544,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -64652,11 +65568,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_buildstats_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-asmjs-Release-PathKit\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-wasm-Release-CanvasKit_CPU\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "BuildStats-Debian10-EMCC-asmjs-Release-PathKit", + "BuildStats-Debian10-EMCC-wasm-Release-CanvasKit_CPU", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -64694,7 +65610,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-BuildStats-Debian10-EMCC-wasm-Release-CanvasKit": { + "Upload-BuildStats-Debian10-EMCC-wasm-Release-PathKit": { "caches": [ { "name": "vpython", @@ -64721,22 +65637,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -64745,11 +65661,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_buildstats_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-wasm-Release-CanvasKit\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-wasm-Release-PathKit\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "BuildStats-Debian10-EMCC-wasm-Release-CanvasKit", + "BuildStats-Debian10-EMCC-wasm-Release-PathKit", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -64787,7 +65703,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-BuildStats-Debian10-EMCC-wasm-Release-CanvasKit_CPU": { + "Upload-BuildStats-Debian9-Clang-arm-Release-Flutter_Android_Docker": { "caches": [ { "name": "vpython", @@ -64814,22 +65730,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -64838,11 +65754,11 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_buildstats_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-wasm-Release-CanvasKit_CPU\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian9-Clang-arm-Release-Flutter_Android_Docker\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "BuildStats-Debian10-EMCC-wasm-Release-CanvasKit_CPU", + "BuildStats-Debian9-Clang-arm-Release-Flutter_Android_Docker", "Housekeeper-PerCommit-BundleRecipes" ], "dimensions": [ @@ -64880,7 +65796,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-BuildStats-Debian10-EMCC-wasm-Release-PathKit": { + "Upload-Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android": { "caches": [ { "name": "vpython", @@ -64907,22 +65823,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -64930,13 +65846,13 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "upload_buildstats_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian10-EMCC-wasm-Release-PathKit\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "upload_nano_results", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "BuildStats-Debian10-EMCC-wasm-Release-PathKit", - "Housekeeper-PerCommit-BundleRecipes" + "Housekeeper-PerCommit-BundleRecipes", + "Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -64973,7 +65889,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-BuildStats-Debian9-Clang-arm-Release-Flutter_Android_Docker": { + "Upload-Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android_SkottieTracing": { "caches": [ { "name": "vpython", @@ -65000,22 +65916,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -65023,13 +65939,13 @@ "-u", "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", - "upload_buildstats_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"BuildStats-Debian9-Clang-arm-Release-Flutter_Android_Docker\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "upload_nano_results", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android_SkottieTracing\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ - "BuildStats-Debian9-Clang-arm-Release-Flutter_Android_Docker", - "Housekeeper-PerCommit-BundleRecipes" + "Housekeeper-PerCommit-BundleRecipes", + "Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android_SkottieTracing" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -65066,7 +65982,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android": { + "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -65093,22 +66009,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -65117,12 +66033,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android" + "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -65159,7 +66075,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android_SkottieTracing": { + "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_AllPathsVolatile_Skpbench": { "caches": [ { "name": "vpython", @@ -65186,22 +66102,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -65210,12 +66126,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android_SkottieTracing\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_AllPathsVolatile_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android_SkottieTracing" + "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_AllPathsVolatile_Skpbench" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -65252,7 +66168,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android": { + "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Mskp_Skpbench": { "caches": [ { "name": "vpython", @@ -65279,22 +66195,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -65303,12 +66219,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Mskp_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android" + "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Mskp_Skpbench" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -65345,7 +66261,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_AllPathsVolatile_Skpbench": { + "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Skpbench": { "caches": [ { "name": "vpython", @@ -65372,22 +66288,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -65396,12 +66312,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_AllPathsVolatile_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_AllPathsVolatile_Skpbench" + "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Skpbench" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -65438,7 +66354,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Mskp_Skpbench": { + "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -65465,22 +66381,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -65489,12 +66405,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Mskp_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Mskp_Skpbench" + "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -65531,7 +66447,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Skpbench": { + "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench": { "caches": [ { "name": "vpython", @@ -65558,22 +66474,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -65582,12 +66498,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Skpbench" + "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -65624,7 +66540,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan": { + "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_Skpbench": { "caches": [ { "name": "vpython", @@ -65651,22 +66567,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -65675,12 +66591,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan" + "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_Skpbench" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -65717,7 +66633,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench": { + "Upload-Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -65744,22 +66660,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -65768,12 +66684,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench" + "Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -65810,7 +66726,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_Skpbench": { + "Upload-Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -65837,22 +66753,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -65861,12 +66777,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan_Skpbench" + "Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android_Vulkan" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -65903,7 +66819,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android": { + "Upload-Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -65930,22 +66846,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -65954,12 +66870,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android" + "Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -65996,7 +66912,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android_Vulkan": { + "Upload-Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -66023,22 +66939,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -66047,12 +66963,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Release-All-Android_Vulkan" + "Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -66089,7 +67005,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android": { + "Upload-Perf-Android-Clang-JioNext-CPU-SnapdragonQM215-arm-Release-All-Android": { "caches": [ { "name": "vpython", @@ -66116,22 +67032,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -66140,12 +67056,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-JioNext-CPU-SnapdragonQM215-arm-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android" + "Perf-Android-Clang-JioNext-CPU-SnapdragonQM215-arm-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -66182,7 +67098,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan": { + "Upload-Perf-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android": { "caches": [ { "name": "vpython", @@ -66209,22 +67125,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -66233,12 +67149,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-GalaxyS9-GPU-MaliG72-arm64-Release-All-Android_Vulkan" + "Perf-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -66275,7 +67191,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android": { + "Upload-Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -66302,22 +67218,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -66326,12 +67242,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Nexus7-GPU-Tegra3-arm-Release-All-Android" + "Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -66368,7 +67284,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android": { + "Upload-Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -66395,22 +67311,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -66419,12 +67335,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android" + "Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -66461,7 +67377,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan": { + "Upload-Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Mskp_Skpbench": { "caches": [ { "name": "vpython", @@ -66488,22 +67404,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -66512,12 +67428,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Mskp_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-P30-GPU-MaliG76-arm64-Release-All-Android_Vulkan" + "Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Mskp_Skpbench" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -66554,7 +67470,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Mskp_Skpbench": { + "Upload-Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Skpbench": { "caches": [ { "name": "vpython", @@ -66581,22 +67497,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -66605,12 +67521,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Mskp_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Mskp_Skpbench" + "Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Skpbench" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -66647,7 +67563,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Skpbench": { + "Upload-Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Vulkan_Skpbench": { "caches": [ { "name": "vpython", @@ -66674,22 +67590,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -66698,12 +67614,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Vulkan_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Skpbench" + "Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Vulkan_Skpbench" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -66740,7 +67656,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Vulkan_Skpbench": { + "Upload-Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -66767,22 +67683,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -66791,12 +67707,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Vulkan_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel2XL-GPU-Adreno530-arm64-Release-All-Android_Vulkan_Skpbench" + "Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -66833,7 +67749,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android": { + "Upload-Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -66860,22 +67776,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -66884,12 +67800,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android" + "Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Vulkan" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -66926,7 +67842,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Vulkan": { + "Upload-Perf-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -66953,22 +67869,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -66977,12 +67893,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Release-All-Android_Vulkan" + "Perf-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -67019,7 +67935,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android": { + "Upload-Perf-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -67046,22 +67962,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -67070,12 +67986,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android" + "Perf-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -67112,7 +68028,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan": { + "Upload-Perf-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -67139,22 +68055,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -67163,12 +68079,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel3-GPU-Adreno630-arm64-Release-All-Android_Vulkan" + "Perf-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -67205,7 +68121,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android": { + "Upload-Perf-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -67232,22 +68148,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -67256,12 +68172,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android" + "Perf-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android_Vulkan" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -67298,7 +68214,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android_Vulkan": { + "Upload-Perf-Android-Clang-Pixel4-CPU-Snapdragon855-arm64-Release-All-Android_Wuffs": { "caches": [ { "name": "vpython", @@ -67325,22 +68241,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -67349,12 +68265,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4-CPU-Snapdragon855-arm64-Release-All-Android_Wuffs\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Release-All-Android_Vulkan" + "Perf-Android-Clang-Pixel4-CPU-Snapdragon855-arm64-Release-All-Android_Wuffs" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -67391,7 +68307,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel4-CPU-Snapdragon855-arm64-Release-All-Android_Wuffs": { + "Upload-Perf-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -67418,22 +68334,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -67442,12 +68358,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4-CPU-Snapdragon855-arm64-Release-All-Android_Wuffs\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel4-CPU-Snapdragon855-arm64-Release-All-Android_Wuffs" + "Perf-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -67484,7 +68400,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android": { + "Upload-Perf-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -67511,22 +68427,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -67535,12 +68451,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android" + "Perf-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_Vulkan" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -67577,7 +68493,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_Vulkan": { + "Upload-Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -67604,22 +68520,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -67628,12 +68544,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel4-GPU-Adreno640-arm64-Release-All-Android_Vulkan" + "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -67670,7 +68586,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android": { + "Upload-Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_AllPathsVolatile_Skpbench": { "caches": [ { "name": "vpython", @@ -67697,22 +68613,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -67721,12 +68637,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_AllPathsVolatile_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android" + "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_AllPathsVolatile_Skpbench" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -67763,7 +68679,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_AllPathsVolatile_Skpbench": { + "Upload-Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Skpbench": { "caches": [ { "name": "vpython", @@ -67790,22 +68706,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -67814,12 +68730,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_AllPathsVolatile_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_AllPathsVolatile_Skpbench" + "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Skpbench" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -67856,7 +68772,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Skpbench": { + "Upload-Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -67883,22 +68799,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -67907,12 +68823,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Skpbench" + "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -67949,7 +68865,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan": { + "Upload-Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench": { "caches": [ { "name": "vpython", @@ -67976,22 +68892,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -68000,12 +68916,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan" + "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -68042,7 +68958,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench": { + "Upload-Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_Skpbench": { "caches": [ { "name": "vpython", @@ -68069,22 +68985,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -68093,12 +69009,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_AllPathsVolatile_Skpbench" + "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_Skpbench" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -68135,7 +69051,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_Skpbench": { + "Upload-Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android": { "caches": [ { "name": "vpython", @@ -68162,22 +69078,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -68186,12 +69102,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_Skpbench\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel4XL-GPU-Adreno640-arm64-Release-All-Android_Vulkan_Skpbench" + "Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -68228,7 +69144,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android": { + "Upload-Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -68255,22 +69171,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -68279,12 +69195,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android" + "Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -68321,7 +69237,7 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan": { + "Upload-Perf-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan": { "caches": [ { "name": "vpython", @@ -68348,22 +69264,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -68372,12 +69288,12 @@ "skia/infra/bots/run_recipe.py", "${ISOLATED_OUTDIR}", "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", + "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", "skia" ], "dependencies": [ "Housekeeper-PerCommit-BundleRecipes", - "Perf-Android-Clang-Pixel5-GPU-Adreno620-arm64-Release-All-Android_Vulkan" + "Perf-Android-Clang-Pixel6-GPU-MaliG78-arm64-Release-All-Android_Vulkan" ], "dimensions": [ "cpu:x86-64-Haswell_GCE", @@ -68441,22 +69357,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -68534,22 +69450,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -68627,22 +69543,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -68720,22 +69636,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -68813,22 +69729,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -68906,22 +69822,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -68999,22 +69915,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -69092,22 +70008,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -69185,22 +70101,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -69278,22 +70194,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -69371,22 +70287,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -69464,22 +70380,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -69557,22 +70473,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -69650,22 +70566,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -69743,22 +70659,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -69836,22 +70752,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -69929,22 +70845,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -70022,22 +70938,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -70115,22 +71031,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -70208,22 +71124,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -70301,22 +71217,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -70394,22 +71310,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -70487,22 +71403,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -70580,22 +71496,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -70673,22 +71589,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -70766,22 +71682,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -70859,22 +71775,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -70952,22 +71868,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -71045,22 +71961,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -71138,22 +72054,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -71231,22 +72147,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -71324,22 +72240,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -71417,22 +72333,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -71510,22 +72426,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -71603,22 +72519,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -71696,22 +72612,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -71789,22 +72705,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -71882,22 +72798,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -71975,22 +72891,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -72068,22 +72984,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -72161,22 +73077,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -72254,22 +73170,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -72347,22 +73263,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -72440,22 +73356,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -72533,22 +73449,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -72626,22 +73542,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -72719,22 +73635,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -72812,22 +73728,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -72905,22 +73821,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -72998,22 +73914,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -73091,22 +74007,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -73184,22 +74100,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -73277,22 +74193,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -73370,22 +74286,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -73463,22 +74379,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -73556,22 +74472,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -73649,22 +74565,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -73742,22 +74658,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -73835,22 +74751,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -73928,22 +74844,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -74021,22 +74937,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -74114,22 +75030,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -74207,22 +75123,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -74300,22 +75216,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -74393,22 +75309,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -74486,22 +75402,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -74579,22 +75495,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -74672,22 +75588,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -74765,22 +75681,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -74858,22 +75774,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -74951,22 +75867,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -75044,22 +75960,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -75137,22 +76053,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -75230,22 +76146,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -75323,22 +76239,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -75416,22 +76332,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -75509,22 +76425,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -75602,22 +76518,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -75695,22 +76611,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -75788,22 +76704,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -75881,22 +76797,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -75974,22 +76890,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -76067,22 +76983,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -76160,22 +77076,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -76253,22 +77169,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -76346,22 +77262,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -76439,22 +77355,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -76532,22 +77448,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -76598,192 +77514,6 @@ "max_attempts": 2, "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" }, - "Upload-Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All": { - "caches": [ - { - "name": "vpython", - "path": "cache/vpython" - } - ], - "casSpec": "run-recipe", - "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/linux-amd64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/linux-amd64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, - { - "name": "infra/tools/luci-auth/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - } - ], - "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", - "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", - "skia" - ], - "dependencies": [ - "Housekeeper-PerCommit-BundleRecipes", - "Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All" - ], - "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "gpu:none", - "machine_type:n1-highmem-2", - "os:Debian-10.3", - "pool:Skia" - ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, - "env_prefixes": { - "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" - ] - }, - "execution_timeout_ns": 3600000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "io_timeout_ns": 3600000000000, - "max_attempts": 2, - "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" - }, - "Upload-Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal": { - "caches": [ - { - "name": "vpython", - "path": "cache/vpython" - } - ], - "casSpec": "run-recipe", - "cipd_packages": [ - { - "name": "infra/3pp/tools/cpython/linux-amd64", - "path": "cipd_bin_packages/cpython", - "version": "version:2@2.7.18.chromium.39" - }, - { - "name": "infra/3pp/tools/cpython3/linux-amd64", - "path": "cipd_bin_packages/cpython3", - "version": "version:2@3.8.10.chromium.19" - }, - { - "name": "infra/gsutil", - "path": "cipd_bin_packages", - "version": "version:4.46" - }, - { - "name": "infra/tools/luci-auth/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/kitchen/${platform}", - "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython-native/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - }, - { - "name": "infra/tools/luci/vpython/${platform}", - "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" - } - ], - "command": [ - "cipd_bin_packages/vpython3${EXECUTABLE_SUFFIX}", - "-u", - "skia/infra/bots/run_recipe.py", - "${ISOLATED_OUTDIR}", - "upload_nano_results", - "{\"$kitchen\":{\"devshell\":true,\"git_auth\":true},\"buildbucket_build_id\":\"<(BUILDBUCKET_BUILD_ID)\",\"buildername\":\"Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal\",\"gs_bucket\":\"skia-perf\",\"patch_issue\":\"<(ISSUE_INT)\",\"patch_ref\":\"<(PATCH_REF)\",\"patch_repo\":\"<(PATCH_REPO)\",\"patch_set\":\"<(PATCHSET_INT)\",\"patch_storage\":\"<(PATCH_STORAGE)\",\"repository\":\"<(REPO)\",\"revision\":\"<(REVISION)\",\"swarm_out_dir\":\"output_ignored\",\"task_id\":\"<(TASK_ID)\"}", - "skia" - ], - "dependencies": [ - "Housekeeper-PerCommit-BundleRecipes", - "Perf-iOS-Clang-iPhone6-GPU-PowerVRGX6450-arm64-Release-All-Metal" - ], - "dimensions": [ - "cpu:x86-64-Haswell_GCE", - "gpu:none", - "machine_type:n1-highmem-2", - "os:Debian-10.3", - "pool:Skia" - ], - "environment": { - "RECIPES_USE_PY3": "true", - "VPYTHON_LOG_TRACE": "1" - }, - "env_prefixes": { - "PATH": [ - "cipd_bin_packages/cpython", - "cipd_bin_packages/cpython/bin", - "cipd_bin_packages/cpython3", - "cipd_bin_packages/cpython3/bin", - "cipd_bin_packages", - "cipd_bin_packages/bin" - ], - "VPYTHON_DEFAULT_SPEC": [ - "skia/.vpython" - ], - "VPYTHON_VIRTUALENV_ROOT": [ - "cache/vpython" - ] - }, - "execution_timeout_ns": 3600000000000, - "extra_tags": { - "log_location": "logdog://logs.chromium.org/skia/${SWARMING_TASK_ID}/+/annotations" - }, - "io_timeout_ns": 3600000000000, - "max_attempts": 2, - "service_account": "skia-external-nano-uploader@skia-swarming-bots.iam.gserviceaccount.com" - }, "Upload-Perf-iOS-Clang-iPhone7-GPU-PowerVRGT7600-arm64-Release-All": { "caches": [ { @@ -76811,22 +77541,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -76904,22 +77634,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -76997,22 +77727,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -77090,22 +77820,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -77183,22 +77913,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -77276,22 +78006,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -77369,22 +78099,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -77462,22 +78192,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -77555,22 +78285,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -77648,22 +78378,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -77741,22 +78471,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -77834,22 +78564,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -77927,22 +78657,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -78020,22 +78750,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -78113,22 +78843,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -78206,22 +78936,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -78299,22 +79029,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -78392,22 +79122,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -78485,22 +79215,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -78578,22 +79308,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -78671,22 +79401,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -78764,22 +79494,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -78857,22 +79587,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -78950,22 +79680,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -79043,22 +79773,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -79136,22 +79866,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -79229,22 +79959,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -79322,22 +80052,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -79415,22 +80145,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -79508,22 +80238,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -79601,22 +80331,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -79694,22 +80424,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -79787,22 +80517,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -79880,22 +80610,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -79973,22 +80703,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -80066,22 +80796,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -80159,22 +80889,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -80252,22 +80982,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -80345,22 +81075,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -80438,22 +81168,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -80531,22 +81261,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -80624,22 +81354,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -80717,22 +81447,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -80810,22 +81540,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -80903,22 +81633,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -80996,22 +81726,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -81089,22 +81819,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -81182,22 +81912,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -81275,22 +82005,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -81368,22 +82098,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -81461,22 +82191,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -81554,22 +82284,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -81647,22 +82377,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -81740,22 +82470,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -81833,22 +82563,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -81926,22 +82656,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -82019,22 +82749,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -82112,22 +82842,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -82205,22 +82935,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -82298,22 +83028,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -82391,22 +83121,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -82484,22 +83214,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -82577,22 +83307,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -82670,22 +83400,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -82763,22 +83493,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -82856,22 +83586,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -82949,22 +83679,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -83042,22 +83772,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -83135,22 +83865,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -83228,22 +83958,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -83321,22 +84051,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -83414,22 +84144,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -83507,22 +84237,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -83600,22 +84330,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -83693,22 +84423,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -83786,22 +84516,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -83879,22 +84609,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -83972,22 +84702,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -84065,22 +84795,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -84158,22 +84888,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -84251,22 +84981,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -84344,22 +85074,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -84437,22 +85167,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -84530,22 +85260,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -84623,22 +85353,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -84716,22 +85446,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -84809,22 +85539,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -84902,22 +85632,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -84995,22 +85725,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -85088,22 +85818,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -85181,22 +85911,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -85274,22 +86004,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -85367,22 +86097,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -85460,22 +86190,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -85553,22 +86283,22 @@ { "name": "infra/tools/luci-auth/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/kitchen/${platform}", "path": ".", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython-native/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" }, { "name": "infra/tools/luci/vpython/${platform}", "path": "cipd_bin_packages", - "version": "git_revision:bad9cab78683fb56589867eaf035a048da903374" + "version": "git_revision:aa47e6be98046ddf930042773df0bd2b768e3d99" } ], "command": [ @@ -85644,8 +86374,7 @@ "skia/.vpython", "skia/BUILD.gn", "skia/bench", - "skia/bin/fetch-clang-format", - "skia/bin/fetch-gn", + "skia/bin", "skia/build/fuchsia", "skia/build_overrides", "skia/buildtools", @@ -85894,6 +86623,10 @@ "BuildStats-Debian9-Clang-arm-Release-Flutter_Android_Docker": { "experimental": true }, + "CodeSize-dm-Debian10-Clang-x86_64-Debug": {}, + "CodeSize-dm-Debian10-Clang-x86_64-Release": {}, + "CodeSize-fm-Debian10-Clang-x86_64-Debug": {}, + "CodeSize-fm-Debian10-Clang-x86_64-Release": {}, "Housekeeper-OnDemand-Presubmit": {}, "Housekeeper-PerCommit-CheckGeneratedFiles": { "location_regexes": [ @@ -85903,7 +86636,6 @@ }, "Housekeeper-PerCommit-InfraTests_Linux": {}, "Housekeeper-PerCommit-RunGnToBp": {}, - "Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ASAN": {}, "Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan": {}, "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All": {}, "Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-BonusConfigs": {}, @@ -85921,7 +86653,6 @@ ] }, "Test-Mac10.15.1-Clang-MacBookAir7.2-GPU-IntelHD6000-x86_64-Debug-All-Metal": {}, - "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ASAN": {}, "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3_Vulkan": {}, "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-Vulkan": {}, "Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All": {}, diff --git a/third_party/skia/infra/canvaskit/docker/Makefile b/third_party/skia/infra/canvaskit/docker/Makefile index d0840fcb0ff64..926746d55bfb6 100644 --- a/third_party/skia/infra/canvaskit/docker/Makefile +++ b/third_party/skia/infra/canvaskit/docker/Makefile @@ -1,4 +1,4 @@ -EMSDK_VERSION=2.0.20_v1 +EMSDK_VERSION=3.1.3_v1 publish_canvaskit_emsdk: docker build -t canvaskit-emsdk ./canvaskit-emsdk/ diff --git a/third_party/skia/infra/canvaskit/docker/canvaskit-emsdk/Dockerfile b/third_party/skia/infra/canvaskit/docker/canvaskit-emsdk/Dockerfile index 93b80f246b82b..df73f1e393aad 100644 --- a/third_party/skia/infra/canvaskit/docker/canvaskit-emsdk/Dockerfile +++ b/third_party/skia/infra/canvaskit/docker/canvaskit-emsdk/Dockerfile @@ -1,7 +1,7 @@ # A Docker image that augments the Emscripten SDK Docker image -# with anything needed to build Canvaskit +# with anything needed to build CanvasKit -FROM gcr.io/skia-public/emsdk-base:2.0.20_v1 +FROM gcr.io/skia-public/emsdk-base:3.1.3_v1 RUN apt-get update && apt-get upgrade -y && apt-get install -y \ libfreetype6-dev diff --git a/third_party/skia/infra/wasm-common/docker/Makefile b/third_party/skia/infra/wasm-common/docker/Makefile index 0cd0be8c10f1d..8e01d5ae87fc9 100644 --- a/third_party/skia/infra/wasm-common/docker/Makefile +++ b/third_party/skia/infra/wasm-common/docker/Makefile @@ -1,4 +1,4 @@ -EMSDK_VERSION=2.0.20_v1 +EMSDK_VERSION=3.1.3_v1 # Can check CHROME_VERSION with # docker run karma-chrome-tests /usr/bin/google-chrome-stable --version diff --git a/third_party/skia/infra/wasm-common/docker/emsdk-base/Dockerfile b/third_party/skia/infra/wasm-common/docker/emsdk-base/Dockerfile index 15e7b08e6c48a..3e15d1205693e 100644 --- a/third_party/skia/infra/wasm-common/docker/emsdk-base/Dockerfile +++ b/third_party/skia/infra/wasm-common/docker/emsdk-base/Dockerfile @@ -1,4 +1,4 @@ -FROM emscripten/emsdk:2.0.20 +FROM emscripten/emsdk:3.1.3 RUN apt update && apt install -y python diff --git a/third_party/skia/modules/androidkit/src/Image.cpp b/third_party/skia/modules/androidkit/src/Image.cpp index de51daca65b59..9304ddc5afa93 100644 --- a/third_party/skia/modules/androidkit/src/Image.cpp +++ b/third_party/skia/modules/androidkit/src/Image.cpp @@ -8,6 +8,7 @@ #include #include "include/core/SkImage.h" +#include "include/core/SkM44.h" #include "include/core/SkTileMode.h" #include "modules/androidkit/src/Utils.h" diff --git a/third_party/skia/modules/androidkit/src/RuntimeShaderBuilder.cpp b/third_party/skia/modules/androidkit/src/RuntimeShaderBuilder.cpp index 472d4e2e938a2..df86a983418d6 100644 --- a/third_party/skia/modules/androidkit/src/RuntimeShaderBuilder.cpp +++ b/third_party/skia/modules/androidkit/src/RuntimeShaderBuilder.cpp @@ -56,7 +56,7 @@ static void ShaderBuilder_SetUniformMatrix(JNIEnv* env, jobject, jlong native_in static jlong ShaderBuilder_MakeShader(JNIEnv* env, jobject, jlong native_instance) { if (auto* builder = reinterpret_cast(native_instance)) { - auto shader = builder->makeShader(nullptr, false); + auto shader = builder->makeShader(); return reinterpret_cast(shader.release()); } diff --git a/third_party/skia/modules/canvaskit/BUILD.bazel b/third_party/skia/modules/canvaskit/BUILD.bazel index 04dcc68af8478..68b91babb0ffe 100644 --- a/third_party/skia/modules/canvaskit/BUILD.bazel +++ b/third_party/skia/modules/canvaskit/BUILD.bazel @@ -15,14 +15,14 @@ BASE_LINKOPTS = [ "-sNODEJS_CATCH_EXIT=0", # We don't have a 'main' so disable exit() catching "-sWASM", "-sMAX_WEBGL_VERSION=2", + "-sUSE_WEBGL2=1", "-sFORCE_FILESYSTEM=0", + "-sDYNAMIC_EXECUTION=0", "-sFILESYSTEM=0", + "-sEXPORTED_FUNCTIONS=['_malloc','_free']", ] RELEASE_OPTS = [ - "--closure 1", # Run the closure compiler - # pass the externs file in - "--closure-args=--externs=modules/canvaskit/externs.js", "-sASSERTIONS=0", # Turn off assertions "-Oz", ] @@ -31,12 +31,18 @@ DEBUG_OPTS = [ "--closure 0", # Do not use closure "-sASSERTIONS", # Turn on assertions "-sGL_ASSERTIONS", + "-O0", + "-g3", + "--source-map-base=/build/", ] GM_OPTS = [ "-sEXPORT_NAME=InitWasmGMTests", "--pre-js", "modules/canvaskit/gm.js", + "-sDEMANGLE_SUPPORT=1", + "--profiling-funcs", + "--profiling", ] filegroup( @@ -47,24 +53,20 @@ filegroup( ) cc_binary_with_flags( - name = "gm_bindings_with_flags", + name = "wasm_gm_tests.with_flags", testonly = True, srcs = [ "gm_bindings.cpp", ":hdrs", - "//gm:gms", # Required for the registry to work + "//gm:gm_list", + "//tests:test_list", ], additional_linker_inputs = ["gm.js"], - cc_binary_name = "gm_bindings", linkopts = select({ "//bazel/common_config_settings:debug_build": BASE_LINKOPTS + GM_OPTS + DEBUG_OPTS, "//bazel/common_config_settings:release_build": BASE_LINKOPTS + GM_OPTS + RELEASE_OPTS, "//conditions:default": BASE_LINKOPTS + GM_OPTS + RELEASE_OPTS, }), - local_defines = [ - "SK_GL", - "SK_USE_WEBGL", - ], set_flags = { "include_decoder": [ "jpeg_decode_codec", @@ -72,27 +74,39 @@ cc_binary_with_flags( "webp_decode_codec", "gif_decode_codec", ], + "include_encoder": [ + "jpeg_encode_codec", + "png_encode_codec", + "webp_encode_codec", + ], "gpu_backend": [ "gl_backend", ], "with_gl_standard": [ "webgl_standard", ], + "is_skia_dev_build": [ + "True", + ], }, # This target won't build successfully on its own because of missing emscripten # headers etc. Therefore, we hide it from wildcards. tags = ["manual"], deps = [ - "//:gms", - "//:hash_and_encode", - "//:tests", + "//:skia_core", + "//gm", + "//src/core:SkFontMgrPriv_hdr", + "//tests", + "//tools:hash_and_encode", + "//tools:resource_factory", + "//tools/fonts:test_font_manager", ], ) wasm_cc_binary( - name = "gm_bindings_wasm", + name = "wasm_gm_tests", testonly = True, - cc_target = ":gm_bindings_with_flags", + cc_target = ":wasm_gm_tests.with_flags", ) # See https://stackoverflow.com/a/57499321 for reference. @@ -110,16 +124,35 @@ genrule( tools = ["//tools:embed_resources"], ) -CK_DEFINES = select({ - ":enable_fonts_true": ["SK_INCLUDE_PARAGRAPH=1"], - ":enable_fonts_false": ["SK_NO_FONTS"], +# Note: These are defines that only impact the _bindings.cpp files in this folder. +# Any defines that need to effect the entire Skia build should go in //bazel/BUILD.bazel +CK_DEFINES = [ + "CK_INCLUDE_PATHOPS", +] + select({ + ":enable_fonts_true": ["CK_INCLUDE_PARAGRAPH"], + ":enable_fonts_false": ["CK_NO_FONTS"], +}) + select({ + ":enable_skp_serialization_true": ["CK_SERIALIZE_SKP=1"], + ":enable_skp_serialization_false": [], +}) + select({ + ":enable_runtime_effect_true": ["CK_INCLUDE_RUNTIME_EFFECT=1"], + ":enable_runtime_effect_false": [], +}) + select({ + ":enable_sksl_tracing_true": ["CK_INCLUDE_SKSL_TRACE=1"], + ":enable_sksl_tracing_false": [], }) +CK_RELEASE_OPTS = [ + "--closure 1", # Run the closure compiler + # pass the externs file in + "--closure-args=--externs=$(location externs.js)", +] + CK_OPTS = BASE_LINKOPTS + [ "-sEXPORT_NAME=CanvasKitInit", "-sINITIAL_MEMORY=128MB", # The order of these --pre-js flags matters! The preamble is a partially open scope and the - # postamble closes it. + # postamble closes it. TODO(kjlubick) do we need to do it this way anymore? "--pre-js", "modules/canvaskit/preamble.js", "--pre-js", @@ -131,7 +164,7 @@ CK_OPTS = BASE_LINKOPTS + [ "--pre-js", "modules/canvaskit/interface.js", "--pre-js", - "modules/canvaskit/matrix.js", + "modules/canvaskit/pathops.js", ] + select({ "//bazel/common_config_settings:gl_backend": [ "--pre-js", @@ -181,7 +214,38 @@ CK_OPTS = BASE_LINKOPTS + [ "modules/canvaskit/htmlcanvas/postamble.js", ], ":enable_canvas_polyfill_false": [], +}) + select({ + ":enable_skottie_true": [ + "--pre-js", + "modules/canvaskit/skottie.js", + ], + ":enable_skottie_false": [], +}) + select({ + ":enable_skp_serialization_true": [ + "--pre-js", + "modules/canvaskit/skp.js", + ], + ":enable_skp_serialization_false": [], +}) + select({ + ":enable_particles_true": [ + "--pre-js", + "modules/canvaskit/particles.js", + ], + ":enable_particles_false": [], +}) + select({ + ":enable_runtime_effect_true": [ + "--pre-js", + "modules/canvaskit/rt_shader.js", + ], + ":enable_runtime_effect_false": [], +}) + select({ + ":include_matrix_js_true": [ + "--pre-js", + "modules/canvaskit/matrix.js", + ], + ":include_matrix_js_false": [], }) + [ + # This must come last "--pre-js", "modules/canvaskit/postamble.js", ] + select({ @@ -189,13 +253,14 @@ CK_OPTS = BASE_LINKOPTS + [ "--pre-js", "modules/canvaskit/debug.js", ], - "//conditions:default": RELEASE_OPTS + [ + "//conditions:default": RELEASE_OPTS + CK_RELEASE_OPTS + [ "--pre-js", "modules/canvaskit/release.js", ], }) -# All JS files that could be included via --pre-js or --post-js +# All JS files that could possibly be included via --pre-js or --post-js. +# Whether they actually will be or not will be controlled above in the construction of CK_OPTS. JS_INTERFACE_FILES = [ "color.js", "cpu.js", @@ -243,18 +308,24 @@ CK_SRCS = [ "paragraph_bindings_gen.cpp", ], ":enable_fonts_false": [], +}) + select({ + ":enable_skottie_true": ["skottie_bindings.cpp"], + ":enable_skottie_false": [], +}) + select({ + ":enable_particles_true": ["particles_bindings.cpp"], + ":enable_particles_false": [], }) cc_binary_with_flags( - name = "canvaskit_with_flags", + name = "canvaskit.with_flags", srcs = CK_SRCS, additional_linker_inputs = JS_INTERFACE_FILES + ["externs.js"], # wasm_cc_binary makes the canvaskit.js/canvaskit.wasm based on the actual name # of the executable. - cc_binary_name = "canvaskit", linkopts = CK_OPTS, local_defines = CK_DEFINES, set_flags = { + "disable_tracing": ["True"], "include_decoder": [ "jpeg_decode_codec", "png_decode_codec", @@ -264,14 +335,12 @@ cc_binary_with_flags( "include_encoder": [ "jpeg_encode_codec", "png_encode_codec", + "webp_encode_codec", ], # TODO(kjlubick) make this optional, depending on enable_fonts "fontmgr_factory": [ "custom_embedded_fontmgr_factory", ], - "include_fontmgr": [ - "custom_embedded_fontmgr", - ], "gpu_backend": [ "gl_backend", ], @@ -292,15 +361,28 @@ cc_binary_with_flags( "//:skia_core", ] + select({ ":enable_fonts_true": [ - "//modules/skparagraph:skparagraph", + "//modules/skparagraph", ], ":enable_fonts_false": [], + }) + select({ + ":enable_skottie_true": [ + "//modules/skottie", + "//modules/skottie:utils", + ], + ":enable_skottie_false": [], + }) + select({ + ":enable_particles_true": [ + "//modules/particles", + ], + ":enable_particles_false": [], }), ) wasm_cc_binary( name = "canvaskit_wasm", - cc_target = ":canvaskit_with_flags", + # Whatever is before the dot will be the name of the output js and wasm, aka "the stem". + # https://github.com/emscripten-core/emsdk/blob/82ad00499a42abde16b363239d2bc83bf5d863ab/bazel/emscripten_toolchain/wasm_cc_binary.bzl#L91 + cc_target = ":canvaskit.with_flags", ) bool_flag( @@ -317,3 +399,33 @@ bool_flag( default = True, flag_name = "include_embedded_font", ) + +bool_flag( + default = True, + flag_name = "enable_skottie", +) + +bool_flag( + default = True, + flag_name = "enable_skp_serialization", +) + +bool_flag( + default = True, + flag_name = "enable_particles", +) + +bool_flag( + default = True, + flag_name = "enable_runtime_effect", +) + +bool_flag( + default = True, + flag_name = "enable_sksl_tracing", +) + +bool_flag( + default = True, + flag_name = "include_matrix_js", +) diff --git a/third_party/skia/modules/canvaskit/BUILD.gn b/third_party/skia/modules/canvaskit/BUILD.gn index bffa162f5cd3c..58d06d5a3feff 100644 --- a/third_party/skia/modules/canvaskit/BUILD.gn +++ b/third_party/skia/modules/canvaskit/BUILD.gn @@ -2,54 +2,357 @@ # # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//gn/skia.gni") +import("//gn/toolchain/wasm.gni") +import("canvaskit.gni") -component("viewer_wasm") { - testonly = true - include_dirs = [ "../.." ] - sources = [ - "../../modules/svg/src/SkSVGAttribute.cpp", - "../../modules/svg/src/SkSVGAttributeParser.cpp", - "../../modules/svg/src/SkSVGCircle.cpp", - "../../modules/svg/src/SkSVGClipPath.cpp", - "../../modules/svg/src/SkSVGContainer.cpp", - "../../modules/svg/src/SkSVGDOM.cpp", - "../../modules/svg/src/SkSVGEllipse.cpp", - "../../modules/svg/src/SkSVGFe.cpp", - "../../modules/svg/src/SkSVGFeColorMatrix.cpp", - "../../modules/svg/src/SkSVGFeComposite.cpp", - "../../modules/svg/src/SkSVGFeTurbulence.cpp", - "../../modules/svg/src/SkSVGFilter.cpp", - "../../modules/svg/src/SkSVGFilterContext.cpp", - "../../modules/svg/src/SkSVGGradient.cpp", - "../../modules/svg/src/SkSVGLine.cpp", - "../../modules/svg/src/SkSVGLinearGradient.cpp", - "../../modules/svg/src/SkSVGNode.cpp", - "../../modules/svg/src/SkSVGPath.cpp", - "../../modules/svg/src/SkSVGPattern.cpp", - "../../modules/svg/src/SkSVGPoly.cpp", - "../../modules/svg/src/SkSVGRadialGradient.cpp", - "../../modules/svg/src/SkSVGRect.cpp", - "../../modules/svg/src/SkSVGRenderContext.cpp", - "../../modules/svg/src/SkSVGSVG.cpp", - "../../modules/svg/src/SkSVGShape.cpp", - "../../modules/svg/src/SkSVGStop.cpp", - "../../modules/svg/src/SkSVGText.cpp", - "../../modules/svg/src/SkSVGTransformableNode.cpp", - "../../modules/svg/src/SkSVGUse.cpp", - "../../modules/svg/src/SkSVGValue.cpp", - "../../tools/viewer/SKPSlide.cpp", - "../../tools/viewer/SampleSlide.cpp", - "../../tools/viewer/SvgSlide.cpp", +# These targets depend on components that are only declared if +# `skia_enable_tools` is true. +if (skia_enable_tools) { + component("viewer_wasm") { + testonly = true + include_dirs = [ "../.." ] + sources = [ + "../../modules/svg/src/SkSVGAttribute.cpp", + "../../modules/svg/src/SkSVGAttributeParser.cpp", + "../../modules/svg/src/SkSVGCircle.cpp", + "../../modules/svg/src/SkSVGClipPath.cpp", + "../../modules/svg/src/SkSVGContainer.cpp", + "../../modules/svg/src/SkSVGDOM.cpp", + "../../modules/svg/src/SkSVGEllipse.cpp", + "../../modules/svg/src/SkSVGFe.cpp", + "../../modules/svg/src/SkSVGFeColorMatrix.cpp", + "../../modules/svg/src/SkSVGFeComposite.cpp", + "../../modules/svg/src/SkSVGFeTurbulence.cpp", + "../../modules/svg/src/SkSVGFilter.cpp", + "../../modules/svg/src/SkSVGFilterContext.cpp", + "../../modules/svg/src/SkSVGGradient.cpp", + "../../modules/svg/src/SkSVGLine.cpp", + "../../modules/svg/src/SkSVGLinearGradient.cpp", + "../../modules/svg/src/SkSVGNode.cpp", + "../../modules/svg/src/SkSVGPath.cpp", + "../../modules/svg/src/SkSVGPattern.cpp", + "../../modules/svg/src/SkSVGPoly.cpp", + "../../modules/svg/src/SkSVGRadialGradient.cpp", + "../../modules/svg/src/SkSVGRect.cpp", + "../../modules/svg/src/SkSVGRenderContext.cpp", + "../../modules/svg/src/SkSVGSVG.cpp", + "../../modules/svg/src/SkSVGShape.cpp", + "../../modules/svg/src/SkSVGStop.cpp", + "../../modules/svg/src/SkSVGText.cpp", + "../../modules/svg/src/SkSVGTransformableNode.cpp", + "../../modules/svg/src/SkSVGUse.cpp", + "../../modules/svg/src/SkSVGValue.cpp", + "../../tools/viewer/SKPSlide.cpp", + "../../tools/viewer/SampleSlide.cpp", + "../../tools/viewer/SvgSlide.cpp", + ] + deps = [ "../..:samples" ] + } + + component("gm_wasm") { + testonly = true + include_dirs = [ "../.." ] + deps = [ + "../..:hash_and_encode", + "../..:tool_utils", + "../../modules/svg:svg", + ] + } +} + +action("create_notomono_cpp") { + script = "../../tools/embed_resources.py" + + inputs = [ "fonts/NotoMono-Regular.ttf" ] + + outputs = + [ "$root_out_dir/modules/canvaskit/fonts/NotoMono-Regular.ttf.ninja.cpp" ] + + args = [ + "--name=SK_EMBEDDED_FONTS", + "--input", + rebase_path("fonts/NotoMono-Regular.ttf"), + "--output", + "modules/canvaskit/fonts/NotoMono-Regular.ttf.ninja.cpp", + "--align=4", ] - deps = [ "../..:samples" ] } -component("gm_wasm") { - testonly = true - include_dirs = [ "../.." ] - deps = [ - "../..:hash_and_encode", - "../..:tool_utils", - "../../modules/svg:svg", +skia_wasm_lib("canvaskit") { + deps = [ "../..:skia" ] + if (skia_canvaskit_enable_paragraph) { + deps += [ "../../modules/skparagraph:skparagraph" ] + } + if (skia_canvaskit_enable_skottie) { + deps += [ + "../../modules/skottie:skottie", + "../../modules/sksg:sksg", + ] + } + if (skia_canvaskit_enable_particles) { + deps += [ "../../modules/particles:particles" ] + } + if (skia_canvaskit_enable_skottie || skia_canvaskit_enable_particles) { + deps += [ "../../modules/skresources:skresources" ] + } + if (skia_canvaskit_include_viewer) { + deps += [ ":viewer_wasm" ] + } + if (skia_canvaskit_enable_embedded_font) { + deps += [ ":create_notomono_cpp" ] + } + + sources = [ + "WasmCommon.h", + "canvaskit_bindings.cpp", ] + if (skia_canvaskit_enable_paragraph) { + sources += [ + "paragraph_bindings.cpp", + "paragraph_bindings_gen.cpp", + ] + } + if (skia_canvaskit_enable_skottie) { + sources += [ + "../../modules/skottie/utils/SkottieUtils.cpp", + "skottie_bindings.cpp", + ] + } + if (skia_canvaskit_enable_particles) { + sources += [ "particles_bindings.cpp" ] + } + if (skia_canvaskit_enable_skottie || skia_canvaskit_enable_particles) { + sources += [ "../../modules/skresources/src/SkResources.cpp" ] + } + if (skia_canvaskit_include_viewer) { + sources += [ "viewer_bindings.cpp" ] + } + if (skia_canvaskit_enable_embedded_font) { + sources += [ + "$root_out_dir/modules/canvaskit/fonts/NotoMono-Regular.ttf.ninja.cpp", + ] + } + + ldflags = [] + if (is_debug) { + ldflags += [ + "-O0", + "-sDEMANGLE_SUPPORT=1", + "-sASSERTIONS=1", + "-sGL_ASSERTIONS=1", + "-g3", + "--source-map-base", + "/node_modules/canvaskit/bin/", + "--pre-js", + rebase_path("debug.js"), + ] + } else { + externs_path = rebase_path("externs.js") + ldflags += [ + "-Oz", + "--closure=1", + "--pre-js", + rebase_path("release.js"), + "--closure-args=--externs=$externs_path", + ] + } + if (skia_canvaskit_profile_build) { + ldflags += [ + "--profiling-funcs", + "--closure=0", + ] + } + ldflags += [ "-fno-rtti" ] + + if (skia_enable_gpu) { + ldflags += [ + "-lGL", + "--pre-js", + rebase_path("cpu.js"), + "--pre-js", + rebase_path("gpu.js"), + "-sUSE_WEBGL2=1", + "-sMAX_WEBGL_VERSION=2", + ] + } else { + ldflags += [ + "--pre-js", + rebase_path("cpu.js"), + "-sUSE_WEBGL2=0", + ] + } + + ldflags += [ + "-std=c++17", + "--bind", + "--no-entry", + "--pre-js", + rebase_path("preamble.js"), + "--pre-js", + rebase_path("color.js"), + "--pre-js", + rebase_path("memory.js"), + "--pre-js", + rebase_path("util.js"), + "--pre-js", + rebase_path("interface.js"), + ] + + if (skia_canvaskit_enable_matrix_helper) { + ldflags += [ + "--pre-js", + rebase_path("matrix.js"), + ] + } + + ldflags += [ + "--pre-js", + rebase_path("paragraph.js"), + ] + + if (skia_canvaskit_enable_skottie) { + ldflags += [ + "--pre-js", + rebase_path("skottie.js"), + ] + } + + if (skia_canvaskit_enable_particles) { + ldflags += [ + "--pre-js", + rebase_path("particles.js"), + ] + } + + if (skia_canvaskit_enable_pathops) { + ldflags += [ + "--pre-js", + rebase_path("pathops.js"), + ] + } + + if (skia_canvaskit_enable_font) { + ldflags += [ + "--pre-js", + rebase_path("font.js"), + ] + } + + if (skia_canvaskit_enable_skp_serialization) { + ldflags += [ + "--pre-js", + rebase_path("skp.js"), + ] + } + + if (skia_canvaskit_enable_rt_shader) { + ldflags += [ + "--pre-js", + rebase_path("rt_shader.js"), + ] + } + + if (skia_canvaskit_enable_canvas_bindings) { + ldflags += [ + "--pre-js", + rebase_path("htmlcanvas/preamble.js"), + "--pre-js", + rebase_path("htmlcanvas/util.js"), + "--pre-js", + rebase_path("htmlcanvas/color.js"), + "--pre-js", + rebase_path("htmlcanvas/font.js"), + "--pre-js", + rebase_path("htmlcanvas/canvas2dcontext.js"), + "--pre-js", + rebase_path("htmlcanvas/htmlcanvas.js"), + "--pre-js", + rebase_path("htmlcanvas/htmlimage.js"), + "--pre-js", + rebase_path("htmlcanvas/imagedata.js"), + "--pre-js", + rebase_path("htmlcanvas/lineargradient.js"), + "--pre-js", + rebase_path("htmlcanvas/path2d.js"), + "--pre-js", + rebase_path("htmlcanvas/pattern.js"), + "--pre-js", + rebase_path("htmlcanvas/radialgradient.js"), + "--pre-js", + rebase_path("htmlcanvas/postamble.js"), + ] + } + + ldflags += [ + "--pre-js", + rebase_path("postamble.js"), + "-sLLD_REPORT_UNDEFINED", + "-sALLOW_MEMORY_GROWTH", + "-sUSE_PTHREADS=0", + "-sDISABLE_EXCEPTION_CATCHING", + "-sNODEJS_CATCH_EXIT=0", + "-sDYNAMIC_EXECUTION=0", + "-sEXPORT_NAME=CanvasKitInit", + "-sEXPORTED_FUNCTIONS=[_malloc,_free]", + "-sFORCE_FILESYSTEM=0", + "-sFILESYSTEM=0", + "-sMODULARIZE", + "-sNO_EXIT_RUNTIME=1", + "-sINITIAL_MEMORY=128MB", + "-sWASM", + "-sSTRICT=1", + ] + + defines = [] + if (is_debug) { + defines += [ "SK_DEBUG" ] + } else { + defines += [ "SK_RELEASE" ] + } + if (!is_debug && !skia_canvaskit_force_tracing) { + defines += [ "SK_DISABLE_TRACING" ] + } + defines += [ + "SK_DISABLE_AAA", + "SK_FORCE_8_BYTE_ALIGNMENT", + "EMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0", + "SK_HAS_ANDROID_CODEC", + "SK_SHAPER_HARFBUZZ_AVAILABLE", + ] + if (skia_canvaskit_enable_paragraph) { + defines += [ "CK_INCLUDE_PARAGRAPH" ] + } + if (skia_canvaskit_enable_skp_serialization) { + defines += [ "CK_SERIALIZE_SKP" ] + } + if (skia_enable_gpu) { + defines += [ + "SK_SUPPORT_GPU=1", + "SK_GL", + "SK_DISABLE_LEGACY_SHADERCONTEXT", + ] + } else { + defines += [ + "SK_SUPPORT_GPU=0", + "SK_ENABLE_SKSL", + ] + } + + if (skia_canvaskit_enable_pathops) { + defines += [ "CK_INCLUDE_PATHOPS" ] + } + if (skia_canvaskit_enable_rt_shader) { + defines += [ "CK_INCLUDE_RUNTIME_EFFECT" ] + } + if (skia_canvaskit_enable_sksl_trace) { + defines += [ "CK_INCLUDE_SKSL_TRACE" ] + } + if (!skia_canvaskit_enable_alias_font) { + defines += [ "CANVASKIT_NO_ALIAS_FONT" ] + } + + if (!skia_canvaskit_enable_font) { + defines += [ "CK_NO_FONTS" ] + } } diff --git a/third_party/skia/modules/canvaskit/CHANGELOG.md b/third_party/skia/modules/canvaskit/CHANGELOG.md index f7ffa6426a7dd..f088dd74b4cab 100644 --- a/third_party/skia/modules/canvaskit/CHANGELOG.md +++ b/third_party/skia/modules/canvaskit/CHANGELOG.md @@ -6,6 +6,49 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Breaking + - `SkRuntimeEffect.makeShader` and `SkRuntimeEffect.makeShaderWithChildren` no longer accept + an `isOpaque` parameter. These functions will now make a best effort to determine if your + shader always produces opaque output, and optimize accordingly. If you definitely want your + shader to produce opaque output, do so in the shader's SkSL code. + +### Added + - `SkPicture.makeShader` + - Skia now has a GN toolchain that is used to compile CanvasKit. Ideally, all settings should + be the same, but there may be some subtle differences in practice. This changes the setup + to build CanvasKit (users no longer need to download emsdk themselves). + +### Changed + - If an invalid matrix type is passed in (e.g. not an array, TypedArray, or DOMMatrix), CanvasKit + will throw instead of drawing incorrectly. + +## [0.33.0] - 2022-02-03 + +### Added + - `Surface.updateTextureFromSource` prevents flickering on some platforms by re-using the texture + for a given `Image` instead of needing to always create a new one via + `Surface.makeImageFromTextureSource`. (skbug.com/12723) + - `ParagraphBuilder.reset` allows re-use of the underlying memory. + - `PathEffect.MakePath2D`, `PathEffect.MakePath1D` and `PathEffect.MakeLine2D`. + +### Changed + - Surface factories always produce a surface with an attached color space. Specifying `null` to + `CanvasKit.MakeWebGLCanvasSurface` or calling any factory that does not take a color space + will now create a surface with a color space of `CanvasKit.ColorSpace.SRGB`. + - We now build/ship with emscripten 3.1.3. + - Internal calls no longer use dynamic dispatch (skbug.com/12795). + - JPEG and WEBP encoding are turned on by default in full version (in /bin/full/). + +### Fixed + - Supplying textures via `Surface.makeImageFromTextureSource` should not cause issues with + Mipmaps or other places where Skia needs to create textures (skbug.com/12797) + - `CanvasKit.MakeRenderTarget` correctly takes 2 or 3 params, as per the documentation. + - `CanvasKit.MakeOnScreenGLSurface` and other gpu surface constructors correctly adjust the + underlying WebGL context, avoiding corruption and mismatched textures + (https://github.com/flutter/flutter/issues/95259). + +## [0.32.0] - 2021-12-15 + ### Breaking - `Canvas.drawVertices` and `Canvas.drawPatch` treat the default blend mode differently. See https://bugs.chromium.org/p/skia/issues/detail?id=12662. @@ -16,6 +59,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 should use a real shaping library, like SkParagraph. - `AnimatedImage.currentFrameDuration` has been added, as well as some clarifying documentation. +### Fixed + - Drawing images created from MakeLazyImageFromTextureSource should no longer cause a draw to only + partially show up on some frames . + ## [0.31.0] - 2021-11-16 ### Added diff --git a/third_party/skia/modules/canvaskit/Makefile b/third_party/skia/modules/canvaskit/Makefile index d3d54f4753d72..a68d568e60bc2 100644 --- a/third_party/skia/modules/canvaskit/Makefile +++ b/third_party/skia/modules/canvaskit/Makefile @@ -71,7 +71,8 @@ npm: # These features are turned off to keep code size smaller for the # general use case. - ./compile.sh release no_skottie no_particles no_rt_shader no_alias_font no_effects_deserialization + ./compile.sh release no_skottie no_particles no_rt_shader no_sksl_trace no_alias_font \ + no_effects_deserialization no_encode_jpeg no_encode_webp cp ../../out/canvaskit_wasm/canvaskit.js ./npm_build/bin cp ../../out/canvaskit_wasm/canvaskit.wasm ./npm_build/bin @@ -93,9 +94,6 @@ gm_tests: cp ../../out/wasm_gm_tests/wasm_gm_tests.wasm ./out local-example: - rm -rf node_modules/canvaskit - mkdir -p node_modules - ln -s ../npm_build node_modules/canvaskit echo "Go check out http://localhost:8000/npm_build/example.html" python3 ../../tools/serve_wasm.py @@ -129,19 +127,19 @@ bazel_gms_release: # unit, by letting the cache be used (and not dropped from the sandbox), which gets expensive. # Local testing showed using the local strategy sped up a clean build from 9.5 minutes # to 1 minute. https://docs.bazel.build/versions/main/user-manual.html#strategy-options - bazelisk build :gm_bindings_wasm --compilation_mode opt --spawn_strategy=local + bazelisk build :wasm_gm_tests --compilation_mode opt --spawn_strategy=local - rm -rf build/ mkdir build - cp ../../bazel-bin/modules/canvaskit/gm_bindings_wasm/gm_bindings.js build/gm_bindings.js - cp ../../bazel-bin/modules/canvaskit/gm_bindings_wasm/gm_bindings.wasm build/gm_bindings.wasm + cp ../../bazel-bin/modules/canvaskit/wasm_gm_tests/wasm_gm_tests.js build/wasm_gm_tests.js + cp ../../bazel-bin/modules/canvaskit/wasm_gm_tests/wasm_gm_tests.wasm build/wasm_gm_tests.wasm bazel_gms_debug: # See above note about spawn_strategy - bazelisk build :gm_bindings_wasm --compilation_mode dbg --spawn_strategy=local + bazelisk build :wasm_gm_tests --compilation_mode dbg --spawn_strategy=local - rm -rf build/ mkdir build - cp ../../bazel-bin/modules/canvaskit/gm_bindings_wasm/gm_bindings.js build/gm_bindings.js - cp ../../bazel-bin/modules/canvaskit/gm_bindings_wasm/gm_bindings.wasm build/gm_bindings.wasm + cp ../../bazel-bin/modules/canvaskit/wasm_gm_tests/wasm_gm_tests.js build/wasm_gm_tests.js + cp ../../bazel-bin/modules/canvaskit/wasm_gm_tests/wasm_gm_tests.wasm build/wasm_gm_tests.wasm bazel_canvaskit_debug: # See above note about spawn_strategy @@ -158,4 +156,4 @@ bazel_canvaskit_release: mkdir build cp ../../bazel-bin/modules/canvaskit/canvaskit_wasm/canvaskit.js build/canvaskit.js cp ../../bazel-bin/modules/canvaskit/canvaskit_wasm/canvaskit.wasm build/canvaskit.wasm - ls -l build \ No newline at end of file + ls -l build diff --git a/third_party/skia/modules/canvaskit/README.md b/third_party/skia/modules/canvaskit/README.md index 3d5495c1c7b24..127e84b3e55ac 100644 --- a/third_party/skia/modules/canvaskit/README.md +++ b/third_party/skia/modules/canvaskit/README.md @@ -4,25 +4,23 @@ Node v14 or later is required to run tests. We use npm (the Node Package Manager test dependencies. Recent installations of Node have npm as well. CanvasKit has no other external source dependencies. -To compile CanvasKit, you will first need to [install `emscripten`][1]. This -will set the environment `EMSDK` (among others) which is required for -compilation. Which version should you use? [`/infra/wasm-common/docker/emsdk-base/Dockerfile`][2] -shows the version we build and test with. We try to use as recent a version of emscripten as -is reasonable. +## Compiling with GN +To build with GN, you need to have followed the instructions to download Skia and its deps +. -[1]: https://emscripten.org/docs/getting_started/downloads.html -[2]: https://github.com/google/skia/blob/main/infra/wasm-common/docker/emsdk-base/Dockerfile +To compile CanvasKit, you will first need to [download and activate `emscripten`][1] using the +script in `//bin/activate-emsdk` (or `//bin/git-sync-deps` which also calls activate-emsdk). +This places the associated files in `//third_party/externals/emsdk` and the GN[2] build scripts +will use those by default. +The compile.sh script automates the default GN settings; users are free to set their own. If users +want to use their own version of emscripten, they should set the `skia_emsdk_dir` argument +(see `//skia/gn/toolchain/wasm.gni`). For other available arguments, see +`//modules/canvaskit/BUILD.gn`. -Be sure to both install **and** activate the correct version. For example: -``` - ./emsdk install 2.0.20 - ./emsdk activate 2.0.20 -``` +[1]: https://emscripten.org/ +[2]: https://chromium.googlesource.com/chromium/src/tools/gn/+/48062805e19b4697c5fbd926dc649c78b6aaa138/README.md -This document also assumes you have followed the instructions to download Skia and its deps -. - -## MacOS specific notes +### MacOS specific notes Make sure you have Python3 installed, otherwise the downloading emscripten toolchain can fail with errors about SSL certificates. @@ -61,13 +59,13 @@ make debug make test-continuous ``` -This reads karma.conf.js, and opens a chrome browser and begins running all the test +This reads karma.conf.js, and opens a Chrome browser and begins running all the test in `test/` it will detect changes to the tests in that directory and automatically -run again, however it will automatically rebuild and reload canvaskit. Closing the +run again, however it will automatically rebuild and reload CanvasKit. Closing the chrome window will just cause it to re-opened. Kill the karma process to stop continuous monitoring for changes. -The tests are run with whichever build of canvaskit you last made. be sure to also +The tests are run with whichever build of CanvasKit you last made. be sure to also test with `release`, `debug_cpu`, and `release_cpu`. testing with release builds will expose problems in closure compilation and usually forgotten externs. @@ -80,7 +78,7 @@ the results will only be useful when testing a debug build. Open ## Measuring Performance We use puppeteer to run a Chrome browser to gather performance data in a consistent way. -See //tools/perf-canvaskit-puppeteer for more. +See `//tools/perf-canvaskit-puppeteer` for more. ## Adding tests @@ -95,12 +93,12 @@ head. ## Testing from Gerrit -When submitting a CL in gerrit, click "choose tryjobs" and type canvaskit to filter them. +When submitting a CL in gerrit, click "choose tryjobs" and type CanvasKit to filter them. select all of them, which at the time of this writing is four jobs, for each combination of perf/test gpu/cpu. -The performance results are reported to perf.skia.org -gold results are reported to gold.skia.org +The performance results are reported to [perf.skia.org] and correctness results are reported to +[gold.skia.org]. Coverage is not measured while running tests this way. @@ -125,30 +123,17 @@ images used for building and testing. This presumes you have updated emscripten locally to a newer version of the sdk and verified/fixed any build issues that have arisen. - 1. Edit `$SKIA_ROOT/infra/wasm-common/docker/emsdk-base/Dockerfile` to install - and activate the desired version of Emscripten. - 2. Edit `$SKIA_ROOT/infra/wasm-common/docker/Makefile` to have `EMSDK_VERSION` be - set to that desired version. If there is a suffix that is not `_v1`, reset - it to be `_v1`. If testing the image later does not work and edits are made - to the emsdk-base Dockerfile to correct that, increment to `_v2`,`_v3`, etc - to force the bots to pick up the new image. - 3. In `$SKIA_ROOT/infra/wasm-common/docker/`, run `make publish_emsdk_base` - 4. Edit `$SKIA_ROOT/infra/canvaskit/docker/canvaskit-emsdk/Dockerfile` to be based - off the new version from step 2. CanvasKit has its own docker image because - it needs a few extra dependencies to build with font support. - 5. Edit `$SKIA_ROOT/infra/canvaskit/docker/Makefile` to have the same version - from step 2. It's easiest to keep the `emsdk-base` and `canvaskit-emsdk` versions - be in lock-step. - 6. In `$SKIA_ROOT/infra/canvaskit/docker/`, run `make publish_canvaskit_emsdk`. - 7. In `$SKIA_ROOT/infra/bots/recipe_modules/build/`, update `canvaskit.py` - and `pathkit.py` to have `DOCKER_IMAGE` point to the desired tagged Docker - containers from steps 2 and 5 (which should be the same). - 8. In `$SKIA_ROOT/infra/bots/task_drivers/compile_wasm_gm_tests.go`, update dockerImage - to refer to the desired Docker containers from steps 2 and 5. - 9. In `$SKIA_ROOT/infra/bots/`, run `make train` to re-train the recipes. - 10. Optional: Run something like `git grep 1\\.38\\.` in `$SKIA_ROOT` to see if - there are any other references that need updating. - 11. Upload a CL with all the changes. Run all Test.+CanvasKit, Perf.+Puppeteer, + 1. Edit `//bin/activate-emsdk` to install and activate the desired version of Emscripten. + 2. Upload a CL with all the changes. Run all Test.+CanvasKit, Perf.+Puppeteer, Test.+PathKit, Perf.+PathKit jobs to make sure the new builds pass all tests and don't crash the perf harnesses. - 12. Send out CL for review. Feel free to point the reviewer at these steps. + 3. Send out CL for review. Feel free to point the reviewer at these steps. + +## Running Skia's GMs and Unit Tests against wasm+WebGL ## +TODO(kjlubick) + +General Tips: + - Make use of the skip lists and start indexes in the run-wasm-gm-tests.html to focus in on + problematic tests. + - `Uncaught (in promise) RuntimeError: function signature mismatch` tends to mean null was + dereferenced somewhere. Add SkASSERT to verify. \ No newline at end of file diff --git a/third_party/skia/modules/canvaskit/canvaskit.gni b/third_party/skia/modules/canvaskit/canvaskit.gni new file mode 100644 index 0000000000000..7b5a844421c20 --- /dev/null +++ b/third_party/skia/modules/canvaskit/canvaskit.gni @@ -0,0 +1,32 @@ +# Copyright 2022 Google LLC. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +declare_args() { + skia_canvaskit_enable_canvas_bindings = true + skia_canvaskit_enable_skottie = true + skia_canvaskit_enable_pathops = true + skia_canvaskit_enable_particles = true + skia_canvaskit_enable_rt_shader = true + skia_canvaskit_enable_sksl_trace = true + skia_canvaskit_enable_alias_font = true + skia_canvaskit_enable_skp_serialization = true + skia_canvaskit_enable_effects_deserialization = true + skia_canvaskit_enable_matrix_helper = true + skia_canvaskit_enable_font = true + skia_canvaskit_enable_embedded_font = true + skia_canvaskit_enable_paragraph = true + skia_canvaskit_include_viewer = false + skia_canvaskit_force_tracing = false + skia_canvaskit_profile_build = false +} + +# Assert that skia_canvaskit_profile_build implies release mode. +assert( + !skia_canvaskit_profile_build || !is_debug, + "If you set `skia_canvaskit_profile_build=true` you must set `is_debug=false`.") + +# Assert that skia_canvaskit_enable_embedded_font implies skia_canvaskit_enable_font. +assert( + !skia_canvaskit_enable_embedded_font || skia_canvaskit_enable_font, + "If you set `skia_canvaskit_enable_embedded_font=true` you must set `skia_canvaskit_enable_font=true`.") diff --git a/third_party/skia/modules/canvaskit/canvaskit_bindings.cpp b/third_party/skia/modules/canvaskit/canvaskit_bindings.cpp index 3a1b31fe74071..e0570f3afa51b 100644 --- a/third_party/skia/modules/canvaskit/canvaskit_bindings.cpp +++ b/third_party/skia/modules/canvaskit/canvaskit_bindings.cpp @@ -38,6 +38,8 @@ #include "include/core/SkTypeface.h" #include "include/core/SkTypes.h" #include "include/core/SkVertices.h" +#include "include/effects/Sk1DPathEffect.h" +#include "include/effects/Sk2DPathEffect.h" #include "include/effects/SkCornerPathEffect.h" #include "include/effects/SkDashPathEffect.h" #include "include/effects/SkDiscretePathEffect.h" @@ -71,21 +73,25 @@ #include #endif -#ifndef SK_NO_FONTS +#ifndef CK_NO_FONTS #include "include/core/SkFont.h" #include "include/core/SkFontMetrics.h" #include "include/core/SkFontMgr.h" #include "include/core/SkFontTypes.h" -#ifdef SK_INCLUDE_PARAGRAPH +#ifdef CK_INCLUDE_PARAGRAPH #include "modules/skparagraph/include/Paragraph.h" -#endif // SK_INCLUDE_PARAGRAPH -#endif // SK_NO_FONTS +#endif // CK_INCLUDE_PARAGRAPH +#endif // CK_NO_FONTS -#ifdef SK_INCLUDE_PATHOPS +#ifdef CK_INCLUDE_PATHOPS #include "include/pathops/SkPathOps.h" #endif -#ifndef SK_NO_FONTS +#if defined(CK_INCLUDE_RUNTIME_EFFECT) && defined(CK_INCLUDE_SKSL_TRACE) +#include "include/sksl/SkSLDebugTrace.h" +#endif + +#ifndef CK_NO_FONTS sk_sp SkFontMgr_New_Custom_Data(sk_sp* datas, int n); #endif @@ -128,7 +134,8 @@ struct SimpleImageInfo { }; SkImageInfo toSkImageInfo(const SimpleImageInfo& sii) { - return SkImageInfo::Make(sii.width, sii.height, sii.colorType, sii.alphaType, sii.colorSpace); + return SkImageInfo::Make(sii.width, sii.height, sii.colorType, sii.alphaType, + sii.colorSpace ? sii.colorSpace : SkColorSpace::MakeSRGB()); } #ifdef SK_GL @@ -179,6 +186,10 @@ sk_sp MakeOnScreenGLSurface(sk_sp dContext, int widt GrGLint stencil; emscripten_glGetIntegerv(GL_STENCIL_BITS, &stencil); + if (!colorSpace) { + colorSpace = SkColorSpace::MakeSRGB(); + } + const auto colorSettings = ColorSettings(colorSpace); info.fFormat = colorSettings.pixFormat; GrBackendRenderTarget target(width, height, sampleCnt, stencil, info); @@ -188,7 +199,8 @@ sk_sp MakeOnScreenGLSurface(sk_sp dContext, int widt } sk_sp MakeRenderTarget(sk_sp dContext, int width, int height) { - SkImageInfo info = SkImageInfo::MakeN32(width, height, SkAlphaType::kPremul_SkAlphaType); + SkImageInfo info = SkImageInfo::MakeN32( + width, height, SkAlphaType::kPremul_SkAlphaType, SkColorSpace::MakeSRGB()); sk_sp surface(SkSurface::MakeRenderTarget(dContext.get(), SkBudgeted::kYes, @@ -315,7 +327,7 @@ void ApplyTransform(SkPath& orig, orig.transform(m); } -#ifdef SK_INCLUDE_PATHOPS +#ifdef CK_INCLUDE_PATHOPS bool ApplySimplify(SkPath& path) { return Simplify(path, &path); } @@ -614,7 +626,7 @@ void computeTonalColors(WASMPointerF32 cPtrAmbi, WASMPointerF32 cPtrSpot) { memcpy(spotFloats, spot4f.vec(), 4 * sizeof(SkScalar)); } -#ifdef SK_INCLUDE_RUNTIME_EFFECT +#ifdef CK_INCLUDE_RUNTIME_EFFECT struct RuntimeEffectUniform { int columns; int rows; @@ -681,7 +693,7 @@ namespace emscripten { void raw_destructor(SkVertices* ptr) { } -#ifndef SK_NO_FONTS +#ifndef CK_NO_FONTS template<> void raw_destructor(SkTextBlob* ptr) { } @@ -747,12 +759,17 @@ class WebGLTextureImageGenerator : public SkImageGenerator { } GrGLTextureInfo glInfo; + // This callback is defined in gpu.js glInfo.fID = fCallback.call("makeTexture"); // The format and target should match how we make the texture on the JS side // See the implementation of the makeTexture function. glInfo.fFormat = GR_GL_RGBA8; glInfo.fTarget = GR_GL_TEXTURE_2D; + // In order to bind the image source to the texture, makeTexture has changed which + // texture is "in focus" for the WebGL context. + GrAsDirectContext(ctx)->resetContext(kTextureBinding_GrGLBackendState); + static constexpr auto kMipmapped = GrMipmapped::kNo; GrBackendTexture backendTexture(info.width(), info.height(), kMipmapped, glInfo); @@ -776,7 +793,7 @@ class WebGLTextureImageGenerator : public SkImageGenerator { return {}; } static constexpr auto kOrigin = kTopLeft_GrSurfaceOrigin; - GrSwizzle swizzle = ctx->priv().caps()->getReadSwizzle(format, colorType); + skgpu::Swizzle swizzle = ctx->priv().caps()->getReadSwizzle(format, colorType); return GrSurfaceProxyView(std::move(proxy), kOrigin, swizzle); } @@ -850,7 +867,7 @@ EMSCRIPTEN_BINDINGS(Skia) { flags, outputBounds); })); -#ifdef SK_SERIALIZE_SKP +#ifdef CK_SERIALIZE_SKP function("_MakePicture", optional_override([](WASMPointerU8 dPtr, size_t bytes)->sk_sp { uint8_t* d = reinterpret_cast(dPtr); @@ -1051,7 +1068,7 @@ EMSCRIPTEN_BINDINGS(Skia) { self.drawOval(*oval, paint); })) .function("_drawPaint", &SkCanvas::drawPaint) -#ifdef SK_INCLUDE_PARAGRAPH +#ifdef CK_INCLUDE_PARAGRAPH .function("_drawParagraph", optional_override([](SkCanvas& self, skia::textlayout::Paragraph* p, SkScalar x, SkScalar y) { p->paint(&self, x, y); @@ -1107,7 +1124,7 @@ EMSCRIPTEN_BINDINGS(Skia) { ptrToSkColor4f(spotColorPtr).toSkColor(), flags); })) -#ifndef SK_NO_FONTS +#ifndef CK_NO_FONTS .function("_drawSimpleText", optional_override([](SkCanvas& self, WASMPointerU8 sptr, size_t len, SkScalar x, SkScalar y, const SkFont& font, const SkPaint& paint) { @@ -1217,7 +1234,7 @@ EMSCRIPTEN_BINDINGS(Skia) { .function("isClosed", &SkContourMeasure::isClosed) .function("length", &SkContourMeasure::length); -#ifndef SK_NO_FONTS +#ifndef CK_NO_FONTS class_("Font") .constructor<>() .constructor>() @@ -1331,11 +1348,11 @@ EMSCRIPTEN_BINDINGS(Skia) { return self.makeFromData(fontData); }), allow_raw_pointers()); -#endif // SK_NO_FONTS +#endif // CK_NO_FONTS class_("Image") .smart_ptr>("sk_sp") -#if SK_GL +#ifdef SK_GL .class_function("_makeFromGenerator", &MakeImageFromGenerator) #endif // Note that this needs to be cleaned up with delete(). @@ -1492,12 +1509,27 @@ EMSCRIPTEN_BINDINGS(Skia) { const float* intervals = reinterpret_cast(cptr); return SkDashPathEffect::Make(intervals, count, phase); }), allow_raw_pointers()) - .class_function("MakeDiscrete", &SkDiscretePathEffect::Make); + .class_function("MakeDiscrete", &SkDiscretePathEffect::Make) + .class_function("_MakeLine2D", optional_override([](SkScalar width, + WASMPointerF32 mPtr)->sk_sp { + SkMatrix matrix; + const SkScalar* nineMatrixValues = reinterpret_cast(mPtr); + matrix.set9(nineMatrixValues); + return SkLine2DPathEffect::Make(width, matrix); + }), allow_raw_pointers()) + .class_function("MakePath1D", &SkPath1DPathEffect::Make) + .class_function("_MakePath2D", optional_override([](WASMPointerF32 mPtr, + SkPath path)->sk_sp { + SkMatrix matrix; + const SkScalar* nineMatrixValues = reinterpret_cast(mPtr); + matrix.set9(nineMatrixValues); + return SkPath2DPathEffect::Make(matrix, path); + }), allow_raw_pointers()); // TODO(kjlubick, reed) Make SkPath immutable and only creatable via a factory/builder. class_("Path") .constructor<>() -#ifdef SK_INCLUDE_PATHOPS +#ifdef CK_INCLUDE_PATHOPS .class_function("MakeFromOp", &MakePathFromOp) #endif .class_function("MakeFromSVGString", &MakePathFromSVGString) @@ -1574,7 +1606,7 @@ EMSCRIPTEN_BINDINGS(Skia) { .function("_trim", &ApplyTrim) .function("_stroke", &ApplyStroke) -#ifdef SK_INCLUDE_PATHOPS +#ifdef CK_INCLUDE_PATHOPS // PathOps .function("_simplify", &ApplySimplify) .function("_op", &ApplyPathOp) @@ -1618,7 +1650,14 @@ EMSCRIPTEN_BINDINGS(Skia) { class_("Picture") .smart_ptr>("sk_sp") -#ifdef SK_SERIALIZE_SKP + .function("_makeShader", optional_override([](SkPicture& self, + SkTileMode tmx, SkTileMode tmy, SkFilterMode mode, + WASMPointerF32 mPtr, WASMPointerF32 rPtr) -> sk_sp { + OptionalMatrix localMatrix(mPtr); + SkRect* tileRect = reinterpret_cast(rPtr); + return self.makeShader(tmx, tmy, mode, &localMatrix, tileRect); + }), allow_raw_pointers()) +#ifdef CK_SERIALIZE_SKP // The serialized format of an SkPicture (informally called an "skp"), is not something // that clients should ever rely on. The format may change at anytime and no promises // are made for backwards or forward compatibility. @@ -1760,7 +1799,22 @@ EMSCRIPTEN_BINDINGS(Skia) { return nullptr; }), allow_raw_pointers()); -#ifdef SK_INCLUDE_RUNTIME_EFFECT +#ifdef CK_INCLUDE_RUNTIME_EFFECT +#ifdef CK_INCLUDE_SKSL_TRACE + class_("DebugTrace") + .smart_ptr>("sk_sp") + .function("writeTrace", optional_override([](SkSL::DebugTrace& self) -> std::string { + SkDynamicMemoryWStream wstream; + self.writeTrace(&wstream); + sk_sp trace = wstream.detachAsData(); + return std::string(reinterpret_cast(trace->bytes()), trace->size()); + })); + + value_object("TracedShader") + .field("shader", &SkRuntimeEffect::TracedShader::shader) + .field("debugTrace", &SkRuntimeEffect::TracedShader::debugTrace); +#endif + class_("RuntimeEffect") .smart_ptr>("sk_sp") .class_function("_Make", optional_override([](std::string sksl, @@ -1774,17 +1828,30 @@ EMSCRIPTEN_BINDINGS(Skia) { } return effect; })) - .function("_makeShader", optional_override([](SkRuntimeEffect& self, WASMPointerF32 fPtr, size_t fLen, bool isOpaque, +#ifdef CK_INCLUDE_SKSL_TRACE + .class_function("MakeTraced", optional_override([]( + sk_sp shader, + int traceCoordX, + int traceCoordY) -> SkRuntimeEffect::TracedShader { + return SkRuntimeEffect::MakeTraced(shader, SkIPoint::Make(traceCoordX, traceCoordY)); + })) +#endif + .function("_makeShader", optional_override([](SkRuntimeEffect& self, + WASMPointerF32 fPtr, + size_t fLen, WASMPointerF32 mPtr)->sk_sp { void* inputData = reinterpret_cast(fPtr); castUniforms(inputData, fLen, self); sk_sp inputs = SkData::MakeFromMalloc(inputData, fLen); OptionalMatrix localMatrix(mPtr); - return self.makeShader(inputs, nullptr, 0, &localMatrix, isOpaque); + return self.makeShader(inputs, nullptr, 0, &localMatrix); })) - .function("_makeShaderWithChildren", optional_override([](SkRuntimeEffect& self, WASMPointerF32 fPtr, size_t fLen, bool isOpaque, - WASMPointerU32 cPtrs, size_t cLen, + .function("_makeShaderWithChildren", optional_override([](SkRuntimeEffect& self, + WASMPointerF32 fPtr, + size_t fLen, + WASMPointerU32 cPtrs, + size_t cLen, WASMPointerF32 mPtr)->sk_sp { void* inputData = reinterpret_cast(fPtr); castUniforms(inputData, fLen, self); @@ -1798,7 +1865,7 @@ EMSCRIPTEN_BINDINGS(Skia) { children[i] = sk_ref_sp(childrenPtrs[i]); } OptionalMatrix localMatrix(mPtr); - auto s = self.makeShader(inputs, children, cLen, &localMatrix, isOpaque); + auto s = self.makeShader(inputs, children, cLen, &localMatrix); delete[] children; return s; })) @@ -1884,6 +1951,9 @@ EMSCRIPTEN_BINDINGS(Skia) { auto backendRT = self.getBackendRenderTarget(SkSurface::kFlushRead_BackendHandleAccess); return (backendRT.isValid()) ? backendRT.sampleCnt() : 0; })) + .function("_resetContext",optional_override([](SkSurface& self)->void { + GrAsDirectContext(self.recordingContext())->resetContext(kTextureBinding_GrGLBackendState); + })) #else .function("reportBackendTypeIsGPU", optional_override([](SkSurface& self) -> bool { return false; @@ -1891,7 +1961,7 @@ EMSCRIPTEN_BINDINGS(Skia) { #endif .function("width", &SkSurface::width); -#ifndef SK_NO_FONTS +#ifndef CK_NO_FONTS class_("TextBlob") .smart_ptr>("sk_sp") .class_function("_MakeFromRSXform", optional_override([](WASMPointerU8 sptr, @@ -2055,7 +2125,12 @@ EMSCRIPTEN_BINDINGS(Skia) { .value("Fill", SkPaint::Style::kFill_Style) .value("Stroke", SkPaint::Style::kStroke_Style); -#ifdef SK_INCLUDE_PATHOPS + enum_("Path1DEffect") + .value("Translate", SkPath1DPathEffect::Style::kTranslate_Style) + .value("Rotate", SkPath1DPathEffect::Style::kRotate_Style) + .value("Morph", SkPath1DPathEffect::Style::kMorph_Style); + +#ifdef CK_INCLUDE_PATHOPS enum_("PathOp") .value("Difference", SkPathOp::kDifference_SkPathOp) .value("Intersect", SkPathOp::kIntersect_SkPathOp) @@ -2079,7 +2154,7 @@ EMSCRIPTEN_BINDINGS(Skia) { .value("Round", SkPaint::Join::kRound_Join) .value("Bevel", SkPaint::Join::kBevel_Join); -#ifndef SK_NO_FONTS +#ifndef CK_NO_FONTS enum_("FontHinting") .value("None", SkFontHinting::kNone) .value("Slight", SkFontHinting::kSlight) @@ -2137,7 +2212,7 @@ EMSCRIPTEN_BINDINGS(Skia) { constant("ShadowGeometricOnly", (int)SkShadowFlags::kGeometricOnly_ShadowFlag); constant("ShadowDirectionalLight", (int)SkShadowFlags::kDirectionalLight_ShadowFlag); -#ifdef SK_INCLUDE_PARAGRAPH +#ifdef CK_INCLUDE_PARAGRAPH constant("_GlyphRunFlags_isWhiteSpace", (int)skia::textlayout::Paragraph::kWhiteSpace_VisitorFlag); #endif } diff --git a/third_party/skia/modules/canvaskit/compile.sh b/third_party/skia/modules/canvaskit/compile.sh index 7832bf07f5e47..c83bf7932aba2 100755 --- a/third_party/skia/modules/canvaskit/compile.sh +++ b/third_party/skia/modules/canvaskit/compile.sh @@ -6,200 +6,126 @@ set -ex -BASE_DIR=`cd $(dirname ${BASH_SOURCE[0]}) && pwd` -# This expects the environment variable EMSDK to be set -if [[ ! -d $EMSDK ]]; then - cat >&2 << "EOF" -Be sure to set the EMSDK environment variable to the location of Emscripten SDK: - - https://emscripten.org/docs/getting_started/downloads.html -EOF - exit 1 -fi - # Navigate to SKIA_HOME from where this file is located. +BASE_DIR=`cd $(dirname ${BASH_SOURCE[0]}) && pwd` pushd $BASE_DIR/../.. +./bin/fetch-gn -source $EMSDK/emsdk_env.sh -EMCC=`which emcc` -EMCXX=`which em++` -EMAR=`which emar` - -RELEASE_CONF="-Oz --closure 1 -DSK_RELEASE --pre-js $BASE_DIR/release.js" -EXTRA_CFLAGS="\"-DSK_RELEASE\"," IS_OFFICIAL_BUILD="true" - +IS_DEBUG="false" +FORCE_TRACING="false" +PROFILE_BUILD="false" # Tracing will be disabled in release/profiling unless this flag is seen. Tracing will # be on debug builds always. if [[ $@ != *force_tracing* ]] ; then - RELEASE_CONF+=" -DSK_DISABLE_TRACING" - EXTRA_CFLAGS+="\"-DSK_DISABLE_TRACING\"," + FORCE_TRACING="true" fi if [[ $@ == *debug* ]]; then echo "Building a Debug build" - EXTRA_CFLAGS="\"-DSK_DEBUG\"," - RELEASE_CONF="-O0 --js-opts 0 -s DEMANGLE_SUPPORT=1 -s ASSERTIONS=1 -s GL_ASSERTIONS=1 -g3 \ - --source-map-base /node_modules/canvaskit/bin/ -DSK_DEBUG --pre-js $BASE_DIR/debug.js" + IS_DEBUG="true" + IS_OFFICIAL_BUILD="false" BUILD_DIR=${BUILD_DIR:="out/canvaskit_wasm_debug"} elif [[ $@ == *profiling* ]]; then echo "Building a build for profiling" - RELEASE_CONF+=" --profiling-funcs --closure 0" + PROFILE_BUILD="true" BUILD_DIR=${BUILD_DIR:="out/canvaskit_wasm_profile"} -elif [[ $@ == *simd* ]]; then - echo "Building with SIMD operations" - BUILD_DIR=${BUILD_DIR:="out/canvaskit_wasm_experimental_simd"} else BUILD_DIR=${BUILD_DIR:="out/canvaskit_wasm"} fi -if [[ $@ == *simd* ]]; then - RELEASE_CONF+=" -msimd128" - EXTRA_CFLAGS+="\"-msimd128\"," -fi - mkdir -p $BUILD_DIR # sometimes the .a files keep old symbols around - cleaning them out makes sure # we get a fresh build. rm -f $BUILD_DIR/*.a -GN_GPU="skia_enable_gpu=true skia_gl_standard = \"webgl\"" -GN_GPU_FLAGS="\"-DSK_DISABLE_LEGACY_SHADERCONTEXT\"," -WASM_GPU="-lGL -DSK_SUPPORT_GPU=1 -DSK_GL \ - -DSK_DISABLE_LEGACY_SHADERCONTEXT --pre-js $BASE_DIR/cpu.js --pre-js $BASE_DIR/gpu.js\ - -s USE_WEBGL2=1" +ENABLE_GPU="true" if [[ $@ == *cpu* ]]; then echo "Using the CPU backend instead of the GPU backend" - GN_GPU="skia_enable_gpu=false" - GN_GPU_FLAGS="" - WASM_GPU="-DSK_SUPPORT_GPU=0 -DSK_ENABLE_SKSL --pre-js $BASE_DIR/cpu.js -s USE_WEBGL2=0" + ENABLE_GPU="false" fi -SKP_JS="--pre-js $BASE_DIR/skp.js" -GN_SKP_FLAGS="" -WASM_SKP="-DSK_SERIALIZE_SKP" +SERIALIZE_SKP="true" if [[ $@ == *no_skp_serialization* ]]; then # This saves about 20kb compressed. - SKP_JS="" - WASM_SKP="" - GN_SKP_FLAGS="\"-DSK_DISABLE_EFFECT_DESERIALIZATION\"," + echo "disabling SKP serialization" + SERIALIZE_SKP="false" fi +DESERIALIZE_EFFECTS="true" if [[ $@ == *no_effects_deserialization* ]]; then # This saves about 60kb compressed. echo "disabling effects deserialization" - GN_SKP_FLAGS="\"-DSK_DISABLE_EFFECT_DESERIALIZATION\"," + DESERIALIZE_EFFECTS="false" fi -SKOTTIE_JS="--pre-js $BASE_DIR/skottie.js" -SKOTTIE_BINDINGS="$BASE_DIR/skottie_bindings.cpp" - -SKOTTIE_LIB="$BUILD_DIR/libskottie.a \ - $BUILD_DIR/libsksg.a" - +ENABLE_SKOTTIE="true" if [[ $@ == *no_skottie* ]]; then echo "Omitting Skottie" - SKOTTIE_JS="" - SKOTTIE_LIB="" - SKOTTIE_BINDINGS="" + ENABLE_SKOTTIE="false" fi -GN_VIEWER="skia_use_expat=false" -VIEWER_BINDINGS="" -VIEWER_LIB="" - +INCLUDE_VIEWER="false" +USE_EXPAT="false" if [[ $@ == *viewer* ]]; then echo "Including viewer" - GN_VIEWER="skia_use_expat=true" - VIEWER_BINDINGS="$BASE_DIR/viewer_bindings.cpp" - VIEWER_LIB="$BUILD_DIR/libviewer_wasm.a" + INCLUDE_VIEWER="true" + USE_EXPAT="true" IS_OFFICIAL_BUILD="false" fi -MANAGED_SKOTTIE_BINDINGS="\ - -DSK_INCLUDE_MANAGED_SKOTTIE=1 \ - modules/skottie/utils/SkottieUtils.cpp" -if [[ $@ == *no_managed_skottie* || $@ == *no_skottie* ]]; then - echo "Omitting managed Skottie" - MANAGED_SKOTTIE_BINDINGS="-DSK_INCLUDE_MANAGED_SKOTTIE=0" -fi - -PARTICLES_JS="--pre-js $BASE_DIR/particles.js" -PARTICLES_BINDINGS="$BASE_DIR/particles_bindings.cpp" -PARTICLES_LIB="$BUILD_DIR/libparticles.a" - +ENABLE_PARTICLES="true" if [[ $@ == *no_particles* ]]; then echo "Omitting Particles" - PARTICLES_JS="" - PARTICLES_BINDINGS="" - PARTICLES_LIB="" -fi - -if [[ $@ != *no_particles* || $@ != *no_skottie* ]] ; then - PARTICLES_BINDINGS+=" modules/skresources/src/SkResources.cpp" + ENABLE_PARTICLES="false" fi -WASM_PATHOPS="-DSK_INCLUDE_PATHOPS" -PATHOPS_JS="--pre-js $BASE_DIR/pathops.js" +ENABLE_PATHOPS="true" if [[ $@ == *no_pathops* ]] ; then # This saves about 2kb compressed. - WASM_PATHOPS="" - PATHOPS_JS="" + echo "Omitting PathOps" + ENABLE_PATHOPS="false" fi -WASM_RT_SHADER="-DSK_INCLUDE_RUNTIME_EFFECT" -RT_SHADER_JS="--pre-js $BASE_DIR/rt_shader.js" +ENABLE_RT_SHADER="true" if [[ $@ == *no_rt_shader* ]] ; then - WASM_RT_SHADER="" - RT_SHADER_JS="" + echo "Omitting runtime shaders" + ENABLE_RT_SHADER="false" +fi + +ENABLE_SKSL_TRACE="true" +if [[ $@ == *no_sksl_trace* ]] ; then + echo "Omitting SkSl trace" + ENABLE_SKSL_TRACE="false" fi -MATRIX_HELPER_JS="--pre-js $BASE_DIR/matrix.js" +ENABLE_MATRIX="true" if [[ $@ == *no_matrix* ]]; then echo "Omitting matrix helper code" - MATRIX_HELPER_JS="" + ENABLE_MATRIX="false" fi -HTML_CANVAS_API="--pre-js $BASE_DIR/htmlcanvas/preamble.js \ ---pre-js $BASE_DIR/htmlcanvas/util.js \ ---pre-js $BASE_DIR/htmlcanvas/color.js \ ---pre-js $BASE_DIR/htmlcanvas/font.js \ ---pre-js $BASE_DIR/htmlcanvas/canvas2dcontext.js \ ---pre-js $BASE_DIR/htmlcanvas/htmlcanvas.js \ ---pre-js $BASE_DIR/htmlcanvas/htmlimage.js \ ---pre-js $BASE_DIR/htmlcanvas/imagedata.js \ ---pre-js $BASE_DIR/htmlcanvas/lineargradient.js \ ---pre-js $BASE_DIR/htmlcanvas/path2d.js \ ---pre-js $BASE_DIR/htmlcanvas/pattern.js \ ---pre-js $BASE_DIR/htmlcanvas/radialgradient.js \ ---pre-js $BASE_DIR/htmlcanvas/postamble.js " +ENABLE_CANVAS="true" if [[ $@ == *no_canvas* || $@ == *no_matrix* ]]; then # Note: HTML Canvas bindings depend on the matrix helpers. echo "Omitting bindings for HTML Canvas API" - HTML_CANVAS_API="" + ENABLE_CANVAS="false" fi GN_FONT="skia_enable_fontmgr_custom_directory=false " WOFF2_FONT="skia_use_freetype_woff2=true" -FONT_CFLAGS="" -BUILTIN_FONT="" -FONT_JS="--pre-js $BASE_DIR/font.js" +ENABLE_FONT="true" +ENABLE_EMBEDDED_FONT="true" if [[ $@ == *no_font* ]]; then echo "Omitting the built-in font(s), font manager and all code dealing with fonts" - FONT_CFLAGS="-DSK_NO_FONTS" - WOFF2_FONT="" - FONT_JS="" + ENABLE_FONT="false" + ENABLE_EMBEDDED_FONT="false" GN_FONT+="skia_enable_fontmgr_custom_embedded=false skia_enable_fontmgr_custom_empty=false" elif [[ $@ == *no_embedded_font* ]]; then echo "Omitting the built-in font(s)" + ENABLE_EMBEDDED_FONT="false" GN_FONT+="skia_enable_fontmgr_custom_embedded=false skia_enable_fontmgr_custom_empty=true" else # Generate the font's binary file (which is covered by .gitignore) - python tools/embed_resources.py \ - --name SK_EMBEDDED_FONTS \ - --input $BASE_DIR/fonts/NotoMono-Regular.ttf \ - --output $BASE_DIR/fonts/NotoMono-Regular.ttf.cpp \ - --align 4 - BUILTIN_FONT="$BASE_DIR/fonts/NotoMono-Regular.ttf.cpp" GN_FONT+="skia_enable_fontmgr_custom_embedded=true skia_enable_fontmgr_custom_empty=false" fi @@ -207,32 +133,21 @@ if [[ $@ == *no_woff2* ]]; then WOFF2_FONT="skia_use_freetype_woff2=false" fi +ENABLE_ALIAS_FONT="true" if [[ $@ == *no_alias_font* ]]; then -EXTRA_CFLAGS+="\"-DCANVASKIT_NO_ALIAS_FONT\"," -FONT_CFLAGS+=" -DCANVASKIT_NO_ALIAS_FONT" + ENABLE_ALIAS_FONT="false" fi GN_SHAPER="skia_use_icu=true skia_use_system_icu=false skia_use_harfbuzz=true skia_use_system_harfbuzz=false" -SHAPER_LIB="$BUILD_DIR/libskunicode.a \ - $BUILD_DIR/libharfbuzz.a \ - $BUILD_DIR/libicu.a" if [[ $@ == *primitive_shaper* ]] || [[ $@ == *no_font* ]]; then echo "Using the primitive shaper instead of the harfbuzz/icu one" GN_SHAPER="skia_use_icu=false skia_use_harfbuzz=false" - SHAPER_LIB="" fi -PARAGRAPH_JS="--pre-js $BASE_DIR/paragraph.js" -PARAGRAPH_LIB="$BUILD_DIR/libskparagraph.a" -PARAGRAPH_BINDINGS="-DSK_INCLUDE_PARAGRAPH=1 \ - $BASE_DIR/paragraph_bindings.cpp \ - $BASE_DIR/paragraph_bindings_gen.cpp" - +ENABLE_PARAGRAPH="true" if [[ $@ == *no_paragraph* ]] || [[ $@ == *primitive_shaper* ]] || [[ $@ == *no_font* ]]; then echo "Omitting paragraph (must have fonts and non-primitive shaper)" - PARAGRAPH_JS="" - PARAGRAPH_LIB="" - PARAGRAPH_BINDINGS="" + ENABLE_PARAGRAPH="false" fi DO_DECODE="true" @@ -249,14 +164,14 @@ else ENCODE_PNG="false" fi - ENCODE_JPEG="false" - if [[ $@ == *force_encode_jpeg* ]]; then - ENCODE_JPEG="true" + ENCODE_JPEG="true" + if [[ $@ == *no_encode_jpeg* ]]; then + ENCODE_JPEG="false" fi - ENCODE_WEBP="false" - if [[ $@ == *force_encode_webp* ]]; then - ENCODE_WEBP="true" + ENCODE_WEBP="true" + if [[ $@ == *no_encode_webp* ]]; then + ENCODE_WEBP="false" fi fi # no_codecs @@ -271,23 +186,10 @@ fi # Re-enable error checking set -e -./bin/fetch-gn - -echo "Compiling bitcode" +echo "Compiling" -# Inspired by https://github.com/Zubnix/skia-wasm-port/blob/master/build_bindings.sh ./bin/gn gen ${BUILD_DIR} \ - --args="cc=\"${EMCC}\" \ - cxx=\"${EMCXX}\" \ - ar=\"${EMAR}\" \ - extra_cflags=[\"-s\", \"WARN_UNALIGNED=1\", \"-s\", \"MAIN_MODULE=1\", - \"-DSKNX_NO_SIMD\", \"-DSK_DISABLE_AAA\", - \"-DSK_FORCE_8_BYTE_ALIGNMENT\", - ${GN_GPU_FLAGS} - ${GN_SKP_FLAGS} - ${EXTRA_CFLAGS} - ] \ - is_debug=false \ + --args="is_debug=${IS_DEBUG} \ is_official_build=${IS_OFFICIAL_BUILD} \ is_component_build=false \ werror=true \ @@ -296,6 +198,7 @@ echo "Compiling bitcode" skia_use_angle=false \ skia_use_dng_sdk=false \ skia_use_webgl=true \ + skia_use_expat=${USE_EXPAT} \ skia_use_fontconfig=false \ skia_use_freetype=true \ skia_use_libheif=false \ @@ -315,97 +218,30 @@ echo "Compiling bitcode" skia_use_vulkan=false \ skia_use_wuffs=true \ skia_use_zlib=true \ + skia_enable_gpu=${ENABLE_GPU} \ \ ${GN_SHAPER} \ - ${GN_GPU} \ ${GN_FONT} \ ${WOFF2_FONT} \ - ${GN_VIEWER} \ \ skia_enable_skshaper=true \ skia_enable_skparagraph=true \ - skia_enable_pdf=false" - -# Build all the libs we will need below -parse_targets() { - for LIBPATH in $@; do - basename $LIBPATH - done -} -${NINJA} -C ${BUILD_DIR} libskia.a libskshaper.a \ - $(parse_targets $SKOTTIE_LIB $VIEWER_LIB $PARTICLES_LIB $SHAPER_LIB $PARAGRAPH_LIB) - -export EMCC_CLOSURE_ARGS="--externs $BASE_DIR/externs.js " - -echo "Generating final wasm" - -# Disable '-s STRICT=1' outside of Linux until -# https://github.com/emscripten-core/emscripten/issues/12118 is resovled. -STRICTNESS="-s STRICT=1" -if [[ `uname` != "Linux" ]]; then - echo "Disabling '-s STRICT=1'. See: https://github.com/emscripten-core/emscripten/issues/12118" - STRICTNESS="" -fi - -# Emscripten prefers that the .a files go last in order, otherwise, it -# may drop symbols that it incorrectly thinks aren't used. One day, -# Emscripten will use LLD, which may relax this requirement. -EMCC_DEBUG=1 ${EMCXX} \ - $RELEASE_CONF \ - -I. \ - -Ithird_party/icu \ - -Ithird_party/skcms \ - -Ithird_party/externals/icu/source/common/ \ - -DSK_DISABLE_AAA \ - -DSK_FORCE_8_BYTE_ALIGNMENT \ - -DEMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0 \ - -fno-rtti \ - $WASM_GPU \ - $WASM_PATHOPS \ - $WASM_RT_SHADER \ - $WASM_SKP \ - $FONT_CFLAGS \ - -std=c++17 \ - --bind \ - --no-entry \ - --pre-js $BASE_DIR/preamble.js \ - --pre-js $BASE_DIR/color.js \ - --pre-js $BASE_DIR/memory.js \ - --pre-js $BASE_DIR/util.js \ - --pre-js $BASE_DIR/interface.js \ - $MATRIX_HELPER_JS \ - $PARAGRAPH_JS \ - $SKOTTIE_JS \ - $PARTICLES_JS \ - $PATHOPS_JS \ - $FONT_JS \ - $SKP_JS \ - $RT_SHADER_JS \ - $HTML_CANVAS_API \ - --pre-js $BASE_DIR/postamble.js \ - $BASE_DIR/canvaskit_bindings.cpp \ - $PARTICLES_BINDINGS \ - $SKOTTIE_BINDINGS \ - $VIEWER_BINDINGS \ - $MANAGED_SKOTTIE_BINDINGS \ - $PARAGRAPH_BINDINGS \ - $SKOTTIE_LIB \ - $VIEWER_LIB \ - $PARTICLES_LIB \ - $PARAGRAPH_LIB \ - $BUILD_DIR/libskshaper.a \ - $SHAPER_LIB \ - $BUILD_DIR/libskia.a \ - $BUILTIN_FONT \ - -s LLD_REPORT_UNDEFINED \ - -s ALLOW_MEMORY_GROWTH=1 \ - -s EXPORT_NAME="CanvasKitInit" \ - -s EXPORTED_FUNCTIONS=['_malloc','_free'] \ - -s FORCE_FILESYSTEM=0 \ - -s FILESYSTEM=0 \ - -s MODULARIZE=1 \ - -s NO_EXIT_RUNTIME=1 \ - -s INITIAL_MEMORY=128MB \ - -s WASM=1 \ - $STRICTNESS \ - -o $BUILD_DIR/canvaskit.js + skia_enable_pdf=false \ + skia_canvaskit_force_tracing=${FORCE_TRACING} \ + skia_canvaskit_profile_build=${PROFILE_BUILD} \ + skia_canvaskit_enable_skp_serialization=${SERIALIZE_SKP} \ + skia_canvaskit_enable_effects_deserialization=${DESERIALIZE_EFFECTS} \ + skia_canvaskit_enable_skottie=${ENABLE_SKOTTIE} \ + skia_canvaskit_include_viewer=${INCLUDE_VIEWER} \ + skia_canvaskit_enable_particles=${ENABLE_PARTICLES} \ + skia_canvaskit_enable_pathops=${ENABLE_PATHOPS} \ + skia_canvaskit_enable_rt_shader=${ENABLE_RT_SHADER} \ + skia_canvaskit_enable_sksl_trace=${ENABLE_SKSL_TRACE} \ + skia_canvaskit_enable_matrix_helper=${ENABLE_MATRIX} \ + skia_canvaskit_enable_canvas_bindings=${ENABLE_CANVAS} \ + skia_canvaskit_enable_font=${ENABLE_FONT} \ + skia_canvaskit_enable_embedded_font=${ENABLE_EMBEDDED_FONT} \ + skia_canvaskit_enable_alias_font=${ENABLE_ALIAS_FONT} \ + skia_canvaskit_enable_paragraph=${ENABLE_PARAGRAPH}" + +${NINJA} -C ${BUILD_DIR} canvaskit.js diff --git a/third_party/skia/modules/canvaskit/compile_gm.sh b/third_party/skia/modules/canvaskit/compile_gm.sh index 820152ac67a62..4a27fe398fe2a 100755 --- a/third_party/skia/modules/canvaskit/compile_gm.sh +++ b/third_party/skia/modules/canvaskit/compile_gm.sh @@ -21,15 +21,13 @@ fi pushd $BASE_DIR/../.. source $EMSDK/emsdk_env.sh -EMCC=`which emcc` EMCXX=`which em++` -EMAR=`which emar` if [[ $@ == *debug* ]]; then echo "Building a Debug build" DEBUG=true EXTRA_CFLAGS="\"-DSK_DEBUG\", \"-DGR_TEST_UTILS\", " - RELEASE_CONF="-O1 --js-opts 0 -s DEMANGLE_SUPPORT=1 -frtti -s ASSERTIONS=1 -s GL_ASSERTIONS=1 -g \ + RELEASE_CONF="-O1 --js-opts 0 -sDEMANGLE_SUPPORT=1 -frtti -sASSERTIONS=1 -sGL_ASSERTIONS=1 -g \ -DSK_DEBUG --pre-js $BASE_DIR/debug.js" BUILD_DIR=${BUILD_DIR:="out/wasm_gm_tests_debug"} else @@ -52,7 +50,7 @@ GN_GPU="skia_enable_gpu=true skia_gl_standard = \"webgl\"" GN_GPU_FLAGS="\"-DSK_DISABLE_LEGACY_SHADERCONTEXT\"," WASM_GPU="-lGL -DSK_SUPPORT_GPU=1 -DSK_GL \ -DSK_DISABLE_LEGACY_SHADERCONTEXT --pre-js $BASE_DIR/cpu.js --pre-js $BASE_DIR/gpu.js\ - -s USE_WEBGL2=1" + -sUSE_WEBGL2=1" GM_LIB="$BUILD_DIR/libgm_wasm.a" @@ -85,11 +83,9 @@ echo "Compiling bitcode" # Inspired by https://github.com/Zubnix/skia-wasm-port/blob/master/build_bindings.sh ./bin/gn gen ${BUILD_DIR} \ - --args="cc=\"${EMCC}\" \ - cxx=\"${EMCXX}\" \ - ar=\"${EMAR}\" \ + --args="skia_emsdk_dir=\"${EMSDK}\" \ extra_cflags_cc=[\"-frtti\"] \ - extra_cflags=[\"-s\", \"WARN_UNALIGNED=1\", \"-s\", \"MAIN_MODULE=1\", + extra_cflags=[\"-sMAIN_MODULE=1\", \"-DSKNX_NO_SIMD\", \"-DSK_DISABLE_AAA\", \"-DSK_FORCE_8_BYTE_ALIGNMENT\", ${GN_GPU_FLAGS} @@ -161,14 +157,6 @@ SKIA_DEFINES=" -DSK_UNICODE_AVAILABLE \ -DSK_ENABLE_SVG" -# Disable '-s STRICT=1' outside of Linux until -# https://github.com/emscripten-core/emscripten/issues/12118 is resovled. -STRICTNESS="-s STRICT=1" -if [[ `uname` != "Linux" ]]; then - echo "Disabling '-s STRICT=1'. See: https://github.com/emscripten-core/emscripten/issues/12118" - STRICTNESS="" -fi - GMS_TO_BUILD="gm/*.cpp" TESTS_TO_BUILD="tests/*.cpp" @@ -184,7 +172,6 @@ GLOBIGNORE="gm/cgms.cpp:"\ "gm/compressed_textures.cpp:"\ "gm/fiddle.cpp:"\ "gm/particles.cpp:"\ -"gm/xform.cpp:"\ "gm/video_decoder.cpp:" # These tests do not compile with the WASM code (require other deps). @@ -234,15 +221,15 @@ EMCC_DEBUG=1 ${EMCXX} \ $BUILD_DIR/libsvg.a \ $BUILD_DIR/libskia.a \ $BUILTIN_FONT \ - -s LLD_REPORT_UNDEFINED \ - -s ALLOW_MEMORY_GROWTH=1 \ - -s EXPORT_NAME="InitWasmGMTests" \ - -s EXPORTED_FUNCTIONS=['_malloc','_free'] \ - -s FORCE_FILESYSTEM=1 \ - -s FILESYSTEM=1 \ - -s MODULARIZE=1 \ - -s NO_EXIT_RUNTIME=1 \ - -s INITIAL_MEMORY=256MB \ - -s WASM=1 \ - $STRICTNESS \ + -sLLD_REPORT_UNDEFINED \ + -sALLOW_MEMORY_GROWTH=1 \ + -sEXPORT_NAME="InitWasmGMTests" \ + -sEXPORTED_FUNCTIONS=['_malloc','_free'] \ + -sFORCE_FILESYSTEM=1 \ + -sFILESYSTEM=1 \ + -sMODULARIZE=1 \ + -sNO_EXIT_RUNTIME=1 \ + -sINITIAL_MEMORY=256MB \ + -sWASM=1 \ + -sSTRICT=1 \ -o $BUILD_DIR/wasm_gm_tests.js diff --git a/third_party/skia/modules/canvaskit/externs.js b/third_party/skia/modules/canvaskit/externs.js index e23e1b1eb8c5a..dcb9efbde83e0 100644 --- a/third_party/skia/modules/canvaskit/externs.js +++ b/third_party/skia/modules/canvaskit/externs.js @@ -154,6 +154,7 @@ var CanvasKit = { addText: function() {}, build: function() {}, pop: function() {}, + reset: function() {}, prototype: { pushStyle: function() {}, @@ -501,9 +502,14 @@ var CanvasKit = { MakeCorner: function() {}, MakeDash: function() {}, MakeDiscrete: function() {}, + MakePath1D: function() {}, + MakeLine2D: function() {}, + MakePath2D: function() {}, // Private C++ API _MakeDash: function() {}, + _MakeLine2D: function() {}, + _MakePath2D: function() {}, }, ParticleEffect: { @@ -627,6 +633,10 @@ var CanvasKit = { Picture: { serialize: function() {}, + prototype: { + makeShader: function() {}, + }, + _makeShader: function() {}, }, PictureRecorder: { @@ -674,6 +684,7 @@ var CanvasKit = { /** @return {CanvasKit.Image} */ makeImageSnapshot: function() {}, makeSurface: function() {}, + updateTextureFromSource: function() {}, }, // private API @@ -683,6 +694,7 @@ var CanvasKit = { _makeImageSnapshot: function() {}, _makeSurface: function() {}, _makeRasterDirect: function() {}, + _resetContext: function() {}, delete: function() {}, }, diff --git a/third_party/skia/modules/canvaskit/gpu.js b/third_party/skia/modules/canvaskit/gpu.js index cd11cdabdbd95..c50d9af130707 100644 --- a/third_party/skia/modules/canvaskit/gpu.js +++ b/third_party/skia/modules/canvaskit/gpu.js @@ -79,6 +79,9 @@ } CanvasKit.MakeOnScreenGLSurface = function(grCtx, w, h, colorspace) { + if (!this.setCurrentContext(grCtx._context)) { + return null; + } var surface = this._MakeOnScreenGLSurface(grCtx, w, h, colorspace); if (!surface) { return null; @@ -87,18 +90,24 @@ return surface; } - CanvasKit.MakeRenderTarget = function(grCtx, w, h) { - var surface = this._MakeRenderTargetWH(grCtx, w, h); - if (!surface) { + CanvasKit.MakeRenderTarget = function() { + var grCtx = arguments[0]; + if (!this.setCurrentContext(grCtx._context)) { return null; } - surface._context = grCtx._context; - return surface; - } - - CanvasKit.MakeRenderTarget = function(grCtx, imageInfo) { - var surface = this._MakeRenderTargetII(grCtx, imageInfo); - if (!surface) { + var surface; + if (arguments.length === 3) { + surface = this._MakeRenderTargetWH(grCtx, arguments[1], arguments[2]); + if (!surface) { + return null; + } + } else if (arguments.length === 2) { + surface = this._MakeRenderTargetII(grCtx, arguments[1]); + if (!surface) { + return null; + } + } else { + Debug('Expected 2 or 3 params'); return null; } surface._context = grCtx._context; @@ -156,22 +165,22 @@ function pushTexture(tex) { // GL is an emscripten object that holds onto WebGL state. One item in that state is - // an array of textures, of which the index is the handle/id. - var texHandle = GL.textures.length; - if (!texHandle) { - // If our texture handle is 0, Skia interprets that as an invalid texture id. - // As a special case, we push a null texture there so the first texture has id 1. - GL.textures.push(null); - texHandle = 1; - } - GL.textures.push(tex); + // an array of textures, of which the index is the handle/id. We must call getNewId so + // the GL's tracking of textures is up to date and we do not accidentally use the same + // texture in two different places if Skia creates a texture. (e.g. skbug.com/12797) + var texHandle = GL.getNewId(GL.textures); + GL.textures[texHandle] = tex; return texHandle } CanvasKit.Surface.prototype.makeImageFromTexture = function(tex, info) { CanvasKit.setCurrentContext(this._context); var texHandle = pushTexture(tex); - return this._makeImageFromTexture(this._context, texHandle, info); + var img = this._makeImageFromTexture(this._context, texHandle, info); + if (img) { + img._tex = texHandle; + } + return img; }; // We try to find the natural media type (for and