+++ /dev/null
-/*
- * 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 "CodecBenchPriv.h"
-#include "DecodingBench.h"
-#include "SkBitmap.h"
-#include "SkData.h"
-#include "SkImageDecoder.h"
-#include "SkMallocPixelRef.h"
-#include "SkOSFile.h"
-#include "SkStream.h"
-
-/*
- *
- * This benchmark is designed to test the performance of image decoding.
- * It is invoked from the nanobench.cpp file.
- *
- */
-DecodingBench::DecodingBench(SkString path, SkColorType colorType)
- : fColorType(colorType)
- , fData(SkData::NewFromFileName(path.c_str()))
-{
- // Parse filename and the color type to give the benchmark a useful name
- SkString baseName = SkOSPath::Basename(path.c_str());
- fName.printf("Decode_%s_%s", baseName.c_str(), color_type_to_str(colorType));
-
-#ifdef SK_DEBUG
- // Ensure that we can create a decoder.
- SkAutoTDelete<SkStreamRewindable> stream(new SkMemoryStream(fData));
- SkAutoTDelete<SkImageDecoder> decoder(SkImageDecoder::Factory(stream));
- SkASSERT(decoder != nullptr);
-#endif
-}
-
-const char* DecodingBench::onGetName() {
- return fName.c_str();
-}
-
-bool DecodingBench::isSuitableFor(Backend backend) {
- return kNonRendering_Backend == backend;
-}
-
-void DecodingBench::onDelayedSetup() {
- // Allocate the pixels now, to remove it from the loop.
- SkAutoTDelete<SkStreamRewindable> stream(new SkMemoryStream(fData));
- SkAutoTDelete<SkImageDecoder> decoder(SkImageDecoder::Factory(stream));
- SkBitmap bm;
-#ifdef SK_DEBUG
- SkImageDecoder::Result result =
-#endif
- decoder->decode(stream, &bm, fColorType, SkImageDecoder::kDecodeBounds_Mode);
- SkASSERT(SkImageDecoder::kFailure != result);
-
- const size_t rowBytes = bm.info().minRowBytes();
- fPixelStorage.reset(bm.info().getSafeSize(rowBytes));
-}
-
-// Allocator which just uses an existing block of memory.
-class TargetAllocator : public SkBitmap::Allocator {
-public:
- explicit TargetAllocator(void* storage)
- : fPixelStorage(storage) {}
-
- bool allocPixelRef(SkBitmap* bm, SkColorTable* ct) override {
- // We depend on the fact that this will only ever be used to
- // decode to a bitmap with the same settings used to create
- // fPixelStorage.
- bm->setPixelRef(SkMallocPixelRef::NewDirect(bm->info(),
- fPixelStorage, bm->rowBytes(), ct))->unref();
- return true;
- }
-
-private:
- void* fPixelStorage; // Unowned. DecodingBench owns this.
-};
-
-void DecodingBench::onDraw(int n, SkCanvas* canvas) {
- SkBitmap bitmap;
- // Declare the allocator before the decoder, so it will outlive the
- // decoder, which will unref it.
- TargetAllocator allocator(fPixelStorage.get());
- SkAutoTDelete<SkImageDecoder> decoder;
- SkAutoTDelete<SkStreamRewindable> stream;
- for (int i = 0; i < n; i++) {
- // create a new stream and a new decoder to mimic the behavior of
- // CodecBench.
- stream.reset(new SkMemoryStream(fData));
- decoder.reset(SkImageDecoder::Factory(stream));
- decoder->setAllocator(&allocator);
- decoder->decode(stream, &bitmap, fColorType,
- SkImageDecoder::kDecodePixels_Mode);
- }
-}
+++ /dev/null
-/*
- * Copyright 2015 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#ifndef DecodingBench_DEFINED
-#define DecodingBench_DEFINED
-
-#include "Benchmark.h"
-#include "SkData.h"
-#include "SkImageDecoder.h"
-#include "SkRefCnt.h"
-#include "SkString.h"
-
-/*
- *
- * This benchmark is designed to test the performance of image decoding.
- * It is invoked from the nanobench.cpp file.
- *
- */
-class DecodingBench : public Benchmark {
-public:
- DecodingBench(SkString path, SkColorType colorType);
-
-protected:
- const char* onGetName() override;
- bool isSuitableFor(Backend backend) override;
- void onDraw(int n, SkCanvas* canvas) override;
- void onDelayedSetup() override;
-
-private:
- SkString fName;
- SkColorType fColorType;
- SkAutoTUnref<SkData> fData;
- SkAutoMalloc fPixelStorage;
- typedef Benchmark INHERITED;
-};
-#endif // DecodingBench_DEFINED
#include "CodecBench.h"
#include "CodecBenchPriv.h"
#include "CrashHandler.h"
-#include "DecodingBench.h"
#include "GMBench.h"
#include "ProcStats.h"
#include "ResultsWriter.h"
, fCurrentSKP(0)
, fCurrentUseMPD(0)
, fCurrentCodec(0)
- , fCurrentImage(0)
, fCurrentBRDImage(0)
, fCurrentColorType(0)
, fCurrentAlphaType(0)
fCurrentColorType = 0;
}
- // Run the DecodingBenches
- for (; fCurrentImage < fImages.count(); fCurrentImage++) {
- fSourceType = "image";
- fBenchType = "skimagedecoder";
- const SkString& path = fImages[fCurrentImage];
- if (SkCommandLineFlags::ShouldSkip(FLAGS_match, path.c_str())) {
- continue;
- }
- while (fCurrentColorType < fColorTypes.count()) {
- SkColorType colorType = fColorTypes[fCurrentColorType];
- fCurrentColorType++;
- // Check if the image decodes to the right color type
- // before creating the benchmark
- SkBitmap bitmap;
- if (SkImageDecoder::DecodeFile(path.c_str(), &bitmap,
- colorType, SkImageDecoder::kDecodePixels_Mode)
- && bitmap.colorType() == colorType) {
- return new DecodingBench(path, colorType);
- }
- }
- fCurrentColorType = 0;
- }
-
// Run the BRDBenches
// We will benchmark multiple BRD strategies.
static const struct {
int fCurrentSKP;
int fCurrentUseMPD;
int fCurrentCodec;
- int fCurrentImage;
int fCurrentBRDImage;
int fCurrentColorType;
int fCurrentAlphaType;
return false;
}
-static bool is_raw(const SkString& file) {
- static const char* const exts[] = {
- "arw", "cr2", "dng", "nef", "nrw", "orf", "raf", "rw2", "pef", "srw",
- "ARW", "CR2", "DNG", "NEF", "NRW", "ORF", "RAF", "RW2", "PEF", "SRW",
- };
-
- for (uint32_t i = 0; i < SK_ARRAY_COUNT(exts); i++) {
- if (file.endsWith(exts[i])) {
- return true;
- }
- }
- return false;
-}
-
static void gather_srcs() {
for (const skiagm::GMRegistry* r = skiagm::GMRegistry::Head(); r; r = r->next()) {
push_src("gm", "", new GMSrc(r->factory()));
SkOSFile::Iter it(flag, exts[j]);
for (SkString file; it.next(&file); ) {
SkString path = SkOSPath::Join(flag, file.c_str());
- if (!is_raw(file)) {
- push_src("image", "decode", new ImageSrc(path)); // Decode entire image
- }
push_codec_srcs(path);
if (brd_supported(exts[j])) {
push_brd_srcs(path);
}
} else if (sk_exists(flag)) {
// assume that FLAGS_images[i] is a valid image if it is a file.
- if (!is_raw(SkString(flag))) {
- push_src("image", "decode", new ImageSrc(flag)); // Decode entire image.
- }
push_codec_srcs(flag);
push_brd_srcs(flag);
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
-ImageSrc::ImageSrc(Path path) : fPath(path) {}
-
-bool ImageSrc::veto(SinkFlags flags) const {
- // No need to test decoding to non-raster or indirect backend.
- // TODO: Instead, use lazy decoding to allow the GPU to handle cases like YUV.
- return flags.type != SinkFlags::kRaster
- || flags.approach != SinkFlags::kDirect;
-}
-
-Error ImageSrc::draw(SkCanvas* canvas) const {
- SkAutoTUnref<SkData> encoded(SkData::NewFromFileName(fPath.c_str()));
- if (!encoded) {
- return SkStringPrintf("Couldn't read %s.", fPath.c_str());
- }
- const SkColorType dstColorType = canvas->imageInfo().colorType();
-
- // Decode the full image.
- SkBitmap bitmap;
- if (!SkImageDecoder::DecodeMemory(encoded->data(), encoded->size(), &bitmap,
- dstColorType, SkImageDecoder::kDecodePixels_Mode)) {
- return SkStringPrintf("Couldn't decode %s.", fPath.c_str());
- }
- if (kRGB_565_SkColorType == dstColorType && !bitmap.isOpaque()) {
- // Do not draw a bitmap with alpha to a destination without alpha.
- return Error::Nonfatal("Uninteresting to decode image with alpha into 565.");
- }
- encoded.reset((SkData*)nullptr); // Might as well drop this when we're done with it.
- canvas->drawBitmap(bitmap, 0,0);
- return "";
-}
-
-SkISize ImageSrc::size() const {
- SkAutoTUnref<SkData> encoded(SkData::NewFromFileName(fPath.c_str()));
- SkBitmap bitmap;
- if (!encoded || !SkImageDecoder::DecodeMemory(encoded->data(),
- encoded->size(),
- &bitmap,
- kUnknown_SkColorType,
- SkImageDecoder::kDecodeBounds_Mode)) {
- return SkISize::Make(0,0);
- }
- return bitmap.dimensions();
-}
-
-Name ImageSrc::name() const {
- return SkOSPath::Basename(fPath.c_str());
-}
-
-/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
-
static const SkRect kSKPViewport = {0,0, 1000,1000};
SKPSrc::SKPSrc(Path path) : fPath(path) {}
uint32_t fSampleSize;
};
-class ImageSrc : public Src {
-public:
- explicit ImageSrc(Path path);
-
- Error draw(SkCanvas*) const override;
- SkISize size() const override;
- Name name() const override;
- bool veto(SinkFlags) const override;
-private:
- Path fPath;
-};
-
class SKPSrc : public Src {
public:
explicit SKPSrc(Path path);
"gm",
"image",
"--blacklist",
- "_",
- "image",
- "decode",
- "pal8os2v2.bmp",
- "_",
- "image",
- "decode",
- "pal8v4.bmp",
- "_",
- "image",
- "decode",
- "pal8v5.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565pal.bmp",
- "_",
- "image",
- "decode",
- "rgb32-111110.bmp",
- "_",
- "image",
- "decode",
- "rgb32bf.bmp",
- "_",
- "image",
- "decode",
- "rgba32.bmp",
- "_",
- "image",
- "decode",
- "rgba32abf.bmp",
- "_",
- "image",
- "decode",
- "rgb24largepal.bmp",
- "_",
- "image",
- "decode",
- "pal8os2v2-16.bmp",
- "_",
- "image",
- "decode",
- "pal8oversizepal.bmp",
- "_",
- "image",
- "decode",
- "pal4rletrns.bmp",
- "_",
- "image",
- "decode",
- "pal8rletrns.bmp",
- "_",
- "image",
- "decode",
- "4bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "8bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "24bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "32bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "testcase7.bmp",
- "_",
- "image",
- "decode",
- "Hopstarter-Mac-Folders-Apple.ico",
- "_",
- "image",
- "decode",
- "inc0.gif",
- "_",
- "image",
- "decode",
- "inc1.gif",
- "_",
- "image",
- "decode",
- "incInterlaced.gif",
- "_",
- "image",
- "decode",
- "inc0.jpg",
- "_",
- "image",
- "decode",
- "incGray.jpg",
- "_",
- "image",
- "decode",
- "inc0.wbmp",
- "_",
- "image",
- "decode",
- "inc1.wbmp",
- "_",
- "image",
- "decode",
- "inc0.webp",
- "_",
- "image",
- "decode",
- "inc1.webp",
- "_",
- "image",
- "decode",
- "inc0.ico",
- "_",
- "image",
- "decode",
- "inc1.ico",
- "_",
- "image",
- "decode",
- "inc0.png",
- "_",
- "image",
- "decode",
- "inc1.png",
- "_",
- "image",
- "decode",
- "inc2.png",
- "_",
- "image",
- "decode",
- "inc12.png",
- "_",
- "image",
- "decode",
- "inc13.png",
- "_",
- "image",
- "decode",
- "inc14.png",
"gpu",
"skp",
"_",
"skp",
"_",
"_",
- "gpu",
- "image",
- "decode",
- "_",
- "msaa",
- "image",
- "decode",
- "_",
"msaa16",
"gm",
"_",
"tests",
"gm",
"--blacklist",
- "_",
- "image",
- "decode",
- "pal8os2v2.bmp",
- "_",
- "image",
- "decode",
- "pal8v4.bmp",
- "_",
- "image",
- "decode",
- "pal8v5.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565pal.bmp",
- "_",
- "image",
- "decode",
- "rgb32-111110.bmp",
- "_",
- "image",
- "decode",
- "rgb32bf.bmp",
- "_",
- "image",
- "decode",
- "rgba32.bmp",
- "_",
- "image",
- "decode",
- "rgba32abf.bmp",
- "_",
- "image",
- "decode",
- "rgb24largepal.bmp",
- "_",
- "image",
- "decode",
- "pal8os2v2-16.bmp",
- "_",
- "image",
- "decode",
- "pal8oversizepal.bmp",
- "_",
- "image",
- "decode",
- "pal4rletrns.bmp",
- "_",
- "image",
- "decode",
- "pal8rletrns.bmp",
- "_",
- "image",
- "decode",
- "4bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "8bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "24bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "32bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "testcase7.bmp",
- "_",
- "image",
- "decode",
- "Hopstarter-Mac-Folders-Apple.ico",
- "_",
- "image",
- "decode",
- "inc0.gif",
- "_",
- "image",
- "decode",
- "inc1.gif",
- "_",
- "image",
- "decode",
- "incInterlaced.gif",
- "_",
- "image",
- "decode",
- "inc0.jpg",
- "_",
- "image",
- "decode",
- "incGray.jpg",
- "_",
- "image",
- "decode",
- "inc0.wbmp",
- "_",
- "image",
- "decode",
- "inc1.wbmp",
- "_",
- "image",
- "decode",
- "inc0.webp",
- "_",
- "image",
- "decode",
- "inc1.webp",
- "_",
- "image",
- "decode",
- "inc0.ico",
- "_",
- "image",
- "decode",
- "inc1.ico",
- "_",
- "image",
- "decode",
- "inc0.png",
- "_",
- "image",
- "decode",
- "inc1.png",
- "_",
- "image",
- "decode",
- "inc2.png",
- "_",
- "image",
- "decode",
- "inc12.png",
- "_",
- "image",
- "decode",
- "inc13.png",
- "_",
- "image",
- "decode",
- "inc14.png",
"serialize-8888",
"gm",
"_",
"--threads",
"0",
"--blacklist",
- "_",
- "image",
- "decode",
- "pal8os2v2.bmp",
- "_",
- "image",
- "decode",
- "pal8v4.bmp",
- "_",
- "image",
- "decode",
- "pal8v5.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565pal.bmp",
- "_",
- "image",
- "decode",
- "rgb32-111110.bmp",
- "_",
- "image",
- "decode",
- "rgb32bf.bmp",
- "_",
- "image",
- "decode",
- "rgba32.bmp",
- "_",
- "image",
- "decode",
- "rgba32abf.bmp",
- "_",
- "image",
- "decode",
- "rgb24largepal.bmp",
- "_",
- "image",
- "decode",
- "pal8os2v2-16.bmp",
- "_",
- "image",
- "decode",
- "pal8oversizepal.bmp",
- "_",
- "image",
- "decode",
- "pal4rletrns.bmp",
- "_",
- "image",
- "decode",
- "pal8rletrns.bmp",
- "_",
- "image",
- "decode",
- "4bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "8bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "24bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "32bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "testcase7.bmp",
- "_",
- "image",
- "decode",
- "Hopstarter-Mac-Folders-Apple.ico",
- "_",
- "image",
- "decode",
- "inc0.gif",
- "_",
- "image",
- "decode",
- "inc1.gif",
- "_",
- "image",
- "decode",
- "incInterlaced.gif",
- "_",
- "image",
- "decode",
- "inc0.jpg",
- "_",
- "image",
- "decode",
- "incGray.jpg",
- "_",
- "image",
- "decode",
- "inc0.wbmp",
- "_",
- "image",
- "decode",
- "inc1.wbmp",
- "_",
- "image",
- "decode",
- "inc0.webp",
- "_",
- "image",
- "decode",
- "inc1.webp",
- "_",
- "image",
- "decode",
- "inc0.ico",
- "_",
- "image",
- "decode",
- "inc1.ico",
- "_",
- "image",
- "decode",
- "inc0.png",
- "_",
- "image",
- "decode",
- "inc1.png",
- "_",
- "image",
- "decode",
- "inc2.png",
- "_",
- "image",
- "decode",
- "inc12.png",
- "_",
- "image",
- "decode",
- "inc13.png",
- "_",
- "image",
- "decode",
- "inc14.png",
"serialize-8888",
"gm",
"_",
"--threads",
"0",
"--blacklist",
+ "serialize-8888",
+ "gm",
"_",
- "image",
- "decode",
- "pal8os2v2.bmp",
- "_",
- "image",
- "decode",
- "pal8v4.bmp",
+ "not_native32_bitmap_config",
+ "serialize-8888",
+ "gm",
"_",
- "image",
- "decode",
- "pal8v5.bmp",
+ "bleed_image",
+ "serialize-8888",
+ "gm",
"_",
- "image",
- "decode",
- "rgb16-565.bmp",
+ "bleed_alpha_image",
+ "serialize-8888",
+ "gm",
"_",
- "image",
- "decode",
- "rgb16-565pal.bmp",
+ "bleed_alpha_image_shader",
+ "serialize-8888",
+ "gm",
"_",
- "image",
- "decode",
- "rgb32-111110.bmp",
+ "blend",
+ "serialize-8888",
+ "gm",
"_",
- "image",
- "decode",
- "rgb32bf.bmp",
- "_",
- "image",
- "decode",
- "rgba32.bmp",
- "_",
- "image",
- "decode",
- "rgba32abf.bmp",
- "_",
- "image",
- "decode",
- "rgb24largepal.bmp",
- "_",
- "image",
- "decode",
- "pal8os2v2-16.bmp",
- "_",
- "image",
- "decode",
- "pal8oversizepal.bmp",
- "_",
- "image",
- "decode",
- "pal4rletrns.bmp",
- "_",
- "image",
- "decode",
- "pal8rletrns.bmp",
- "_",
- "image",
- "decode",
- "4bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "8bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "24bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "32bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "testcase7.bmp",
- "_",
- "image",
- "decode",
- "Hopstarter-Mac-Folders-Apple.ico",
- "_",
- "image",
- "decode",
- "inc0.gif",
- "_",
- "image",
- "decode",
- "inc1.gif",
- "_",
- "image",
- "decode",
- "incInterlaced.gif",
- "_",
- "image",
- "decode",
- "inc0.jpg",
- "_",
- "image",
- "decode",
- "incGray.jpg",
- "_",
- "image",
- "decode",
- "inc0.wbmp",
- "_",
- "image",
- "decode",
- "inc1.wbmp",
- "_",
- "image",
- "decode",
- "inc0.webp",
- "_",
- "image",
- "decode",
- "inc1.webp",
- "_",
- "image",
- "decode",
- "inc0.ico",
- "_",
- "image",
- "decode",
- "inc1.ico",
- "_",
- "image",
- "decode",
- "inc0.png",
- "_",
- "image",
- "decode",
- "inc1.png",
- "_",
- "image",
- "decode",
- "inc2.png",
- "_",
- "image",
- "decode",
- "inc12.png",
- "_",
- "image",
- "decode",
- "inc13.png",
- "_",
- "image",
- "decode",
- "inc14.png",
- "serialize-8888",
- "gm",
- "_",
- "not_native32_bitmap_config",
- "serialize-8888",
- "gm",
- "_",
- "bleed_image",
- "serialize-8888",
- "gm",
- "_",
- "bleed_alpha_image",
- "serialize-8888",
- "gm",
- "_",
- "bleed_alpha_image_shader",
- "serialize-8888",
- "gm",
- "_",
- "blend",
- "serialize-8888",
- "gm",
- "_",
- "c_gms",
- "serialize-8888",
- "gm",
+ "c_gms",
+ "serialize-8888",
+ "gm",
"_",
"colortype",
"serialize-8888",
"tests",
"gm",
"--blacklist",
- "_",
- "image",
- "decode",
- "pal8os2v2.bmp",
- "_",
- "image",
- "decode",
- "pal8v4.bmp",
- "_",
- "image",
- "decode",
- "pal8v5.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565pal.bmp",
- "_",
- "image",
- "decode",
- "rgb32-111110.bmp",
- "_",
- "image",
- "decode",
- "rgb32bf.bmp",
- "_",
- "image",
- "decode",
- "rgba32.bmp",
- "_",
- "image",
- "decode",
- "rgba32abf.bmp",
- "_",
- "image",
- "decode",
- "rgb24largepal.bmp",
- "_",
- "image",
- "decode",
- "pal8os2v2-16.bmp",
- "_",
- "image",
- "decode",
- "pal8oversizepal.bmp",
- "_",
- "image",
- "decode",
- "pal4rletrns.bmp",
- "_",
- "image",
- "decode",
- "pal8rletrns.bmp",
- "_",
- "image",
- "decode",
- "4bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "8bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "24bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "32bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "testcase7.bmp",
- "_",
- "image",
- "decode",
- "Hopstarter-Mac-Folders-Apple.ico",
- "_",
- "image",
- "decode",
- "inc0.gif",
- "_",
- "image",
- "decode",
- "inc1.gif",
- "_",
- "image",
- "decode",
- "incInterlaced.gif",
- "_",
- "image",
- "decode",
- "inc0.jpg",
- "_",
- "image",
- "decode",
- "incGray.jpg",
- "_",
- "image",
- "decode",
- "inc0.wbmp",
- "_",
- "image",
- "decode",
- "inc1.wbmp",
- "_",
- "image",
- "decode",
- "inc0.webp",
- "_",
- "image",
- "decode",
- "inc1.webp",
- "_",
- "image",
- "decode",
- "inc0.ico",
- "_",
- "image",
- "decode",
- "inc1.ico",
- "_",
- "image",
- "decode",
- "inc0.png",
- "_",
- "image",
- "decode",
- "inc1.png",
- "_",
- "image",
- "decode",
- "inc2.png",
- "_",
- "image",
- "decode",
- "inc12.png",
- "_",
- "image",
- "decode",
- "inc13.png",
- "_",
- "image",
- "decode",
- "inc14.png",
"serialize-8888",
"gm",
"_",
"tests",
"gm",
"--blacklist",
- "_",
- "image",
- "decode",
- "pal8os2v2.bmp",
- "_",
- "image",
- "decode",
- "pal8v4.bmp",
- "_",
- "image",
- "decode",
- "pal8v5.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565pal.bmp",
- "_",
- "image",
- "decode",
- "rgb32-111110.bmp",
- "_",
- "image",
- "decode",
- "rgb32bf.bmp",
- "_",
- "image",
- "decode",
- "rgba32.bmp",
- "_",
- "image",
- "decode",
- "rgba32abf.bmp",
- "_",
- "image",
- "decode",
- "rgb24largepal.bmp",
- "_",
- "image",
- "decode",
- "pal8os2v2-16.bmp",
- "_",
- "image",
- "decode",
- "pal8oversizepal.bmp",
- "_",
- "image",
- "decode",
- "pal4rletrns.bmp",
- "_",
- "image",
- "decode",
- "pal8rletrns.bmp",
- "_",
- "image",
- "decode",
- "4bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "8bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "24bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "32bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "testcase7.bmp",
- "_",
- "image",
- "decode",
- "Hopstarter-Mac-Folders-Apple.ico",
- "_",
- "image",
- "decode",
- "inc0.gif",
- "_",
- "image",
- "decode",
- "inc1.gif",
- "_",
- "image",
- "decode",
- "incInterlaced.gif",
- "_",
- "image",
- "decode",
- "inc0.jpg",
- "_",
- "image",
- "decode",
- "incGray.jpg",
- "_",
- "image",
- "decode",
- "inc0.wbmp",
- "_",
- "image",
- "decode",
- "inc1.wbmp",
- "_",
- "image",
- "decode",
- "inc0.webp",
- "_",
- "image",
- "decode",
- "inc1.webp",
- "_",
- "image",
- "decode",
- "inc0.ico",
- "_",
- "image",
- "decode",
- "inc1.ico",
- "_",
- "image",
- "decode",
- "inc0.png",
- "_",
- "image",
- "decode",
- "inc1.png",
- "_",
- "image",
- "decode",
- "inc2.png",
- "_",
- "image",
- "decode",
- "inc12.png",
- "_",
- "image",
- "decode",
- "inc13.png",
- "_",
- "image",
- "decode",
- "inc14.png",
"serialize-8888",
"gm",
"_",
"--blacklist",
"_",
"image",
- "decode",
- "pal8os2v2.bmp",
- "_",
- "image",
- "decode",
- "pal8v4.bmp",
- "_",
- "image",
- "decode",
- "pal8v5.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565pal.bmp",
- "_",
- "image",
- "decode",
- "rgb32-111110.bmp",
- "_",
- "image",
- "decode",
- "rgb32bf.bmp",
- "_",
- "image",
- "decode",
- "rgba32.bmp",
- "_",
- "image",
- "decode",
- "rgba32abf.bmp",
- "_",
- "image",
- "decode",
- "rgb24largepal.bmp",
- "_",
- "image",
- "decode",
- "pal8os2v2-16.bmp",
- "_",
- "image",
- "decode",
- "pal8oversizepal.bmp",
- "_",
- "image",
- "decode",
- "pal4rletrns.bmp",
- "_",
- "image",
- "decode",
- "pal8rletrns.bmp",
- "_",
- "image",
- "decode",
- "4bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "8bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "24bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "32bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "testcase7.bmp",
- "_",
- "image",
- "decode",
- "Hopstarter-Mac-Folders-Apple.ico",
- "_",
- "image",
- "decode",
- "inc0.gif",
- "_",
- "image",
- "decode",
- "inc1.gif",
- "_",
- "image",
- "decode",
- "incInterlaced.gif",
- "_",
- "image",
- "decode",
- "inc0.jpg",
- "_",
- "image",
- "decode",
- "incGray.jpg",
- "_",
- "image",
- "decode",
- "inc0.wbmp",
- "_",
- "image",
- "decode",
- "inc1.wbmp",
- "_",
- "image",
- "decode",
- "inc0.webp",
- "_",
- "image",
- "decode",
- "inc1.webp",
- "_",
- "image",
- "decode",
- "inc0.ico",
- "_",
- "image",
- "decode",
- "inc1.ico",
- "_",
- "image",
- "decode",
- "inc0.png",
- "_",
- "image",
- "decode",
- "inc1.png",
- "_",
- "image",
- "decode",
- "inc2.png",
- "_",
- "image",
- "decode",
- "inc12.png",
- "_",
- "image",
- "decode",
- "inc13.png",
- "_",
- "image",
- "decode",
- "inc14.png",
- "_",
- "image",
"_",
"interlaced1.png",
"_",
"--blacklist",
"_",
"image",
- "decode",
- "pal8os2v2.bmp",
- "_",
- "image",
- "decode",
- "pal8v4.bmp",
- "_",
- "image",
- "decode",
- "pal8v5.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565pal.bmp",
- "_",
- "image",
- "decode",
- "rgb32-111110.bmp",
- "_",
- "image",
- "decode",
- "rgb32bf.bmp",
- "_",
- "image",
- "decode",
- "rgba32.bmp",
- "_",
- "image",
- "decode",
- "rgba32abf.bmp",
- "_",
- "image",
- "decode",
- "rgb24largepal.bmp",
- "_",
- "image",
- "decode",
- "pal8os2v2-16.bmp",
- "_",
- "image",
- "decode",
- "pal8oversizepal.bmp",
- "_",
- "image",
- "decode",
- "pal4rletrns.bmp",
- "_",
- "image",
- "decode",
- "pal8rletrns.bmp",
- "_",
- "image",
- "decode",
- "4bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "8bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "24bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "32bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "testcase7.bmp",
- "_",
- "image",
- "decode",
- "Hopstarter-Mac-Folders-Apple.ico",
- "_",
- "image",
- "decode",
- "frame_larger_than_image.gif",
- "_",
- "image",
- "decode",
- "inc0.gif",
- "_",
- "image",
- "decode",
- "inc1.gif",
- "_",
- "image",
- "decode",
- "incInterlaced.gif",
- "_",
- "image",
- "decode",
- "inc0.jpg",
- "_",
- "image",
- "decode",
- "incGray.jpg",
- "_",
- "image",
- "decode",
- "inc0.wbmp",
- "_",
- "image",
- "decode",
- "inc1.wbmp",
- "_",
- "image",
- "decode",
- "inc0.webp",
- "_",
- "image",
- "decode",
- "inc1.webp",
- "_",
- "image",
- "decode",
- "inc0.ico",
- "_",
- "image",
- "decode",
- "inc1.ico",
- "_",
- "image",
- "decode",
- "inc0.png",
- "_",
- "image",
- "decode",
- "inc1.png",
- "_",
- "image",
- "decode",
- "inc2.png",
- "_",
- "image",
- "decode",
- "inc12.png",
- "_",
- "image",
- "decode",
- "inc13.png",
- "_",
- "image",
- "decode",
- "inc14.png",
- "_",
- "image",
"_",
"interlaced1.png",
"_",
"_",
"image-cacherator-from-ctable",
"serialize-8888",
- "gm",
- "_",
- "image-cacherator-from-ctable"
- ],
- "Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-TSAN": [
- "--pre_log",
- "--matrix",
- "0",
- "1",
- "1",
- "0",
- "--config",
- "565",
- "8888",
- "gpu",
- "upright-matrix-8888",
- "upright-matrix-gpu",
- "sp-8888",
- "twice-8888",
- "2ndpic-8888",
- "remote-8888",
- "remote_cache-8888",
- "msaa16",
- "pdf",
- "pdf_poppler",
- "serialize-8888",
- "tiles_rt-8888",
- "pic-8888",
- "--src",
- "tests",
- "gm",
- "image",
- "--blacklist",
- "_",
- "image",
- "decode",
- "pal8os2v2.bmp",
- "_",
- "image",
- "decode",
- "pal8v4.bmp",
- "_",
- "image",
- "decode",
- "pal8v5.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565pal.bmp",
- "_",
- "image",
- "decode",
- "rgb32-111110.bmp",
- "_",
- "image",
- "decode",
- "rgb32bf.bmp",
- "_",
- "image",
- "decode",
- "rgba32.bmp",
- "_",
- "image",
- "decode",
- "rgba32abf.bmp",
- "_",
- "image",
- "decode",
- "rgb24largepal.bmp",
- "_",
- "image",
- "decode",
- "pal8os2v2-16.bmp",
- "_",
- "image",
- "decode",
- "pal8oversizepal.bmp",
- "_",
- "image",
- "decode",
- "pal4rletrns.bmp",
- "_",
- "image",
- "decode",
- "pal8rletrns.bmp",
- "_",
- "image",
- "decode",
- "4bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "8bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "24bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "32bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "testcase7.bmp",
- "_",
- "image",
- "decode",
- "Hopstarter-Mac-Folders-Apple.ico",
- "_",
- "image",
- "decode",
- "inc0.gif",
- "_",
- "image",
- "decode",
- "inc1.gif",
- "_",
- "image",
- "decode",
- "incInterlaced.gif",
- "_",
- "image",
- "decode",
- "inc0.jpg",
- "_",
- "image",
- "decode",
- "incGray.jpg",
- "_",
- "image",
- "decode",
- "inc0.wbmp",
- "_",
- "image",
- "decode",
- "inc1.wbmp",
- "_",
- "image",
- "decode",
- "inc0.webp",
- "_",
- "image",
- "decode",
- "inc1.webp",
- "_",
- "image",
- "decode",
- "inc0.ico",
- "_",
- "image",
- "decode",
- "inc1.ico",
- "_",
- "image",
- "decode",
- "inc0.png",
- "_",
- "image",
- "decode",
- "inc1.png",
- "_",
- "image",
- "decode",
- "inc2.png",
- "_",
- "image",
- "decode",
- "inc12.png",
- "_",
- "image",
- "decode",
- "inc13.png",
+ "gm",
"_",
+ "image-cacherator-from-ctable"
+ ],
+ "Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-TSAN": [
+ "--pre_log",
+ "--matrix",
+ "0",
+ "1",
+ "1",
+ "0",
+ "--config",
+ "565",
+ "8888",
+ "gpu",
+ "upright-matrix-8888",
+ "upright-matrix-gpu",
+ "sp-8888",
+ "twice-8888",
+ "2ndpic-8888",
+ "remote-8888",
+ "remote_cache-8888",
+ "msaa16",
+ "pdf",
+ "pdf_poppler",
+ "serialize-8888",
+ "tiles_rt-8888",
+ "pic-8888",
+ "--src",
+ "tests",
+ "gm",
"image",
- "decode",
- "inc14.png",
+ "--blacklist",
"_",
"image",
"_",
"gm",
"image",
"--blacklist",
- "_",
- "image",
- "decode",
- "pal8os2v2.bmp",
- "_",
- "image",
- "decode",
- "pal8v4.bmp",
- "_",
- "image",
- "decode",
- "pal8v5.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565pal.bmp",
- "_",
- "image",
- "decode",
- "rgb32-111110.bmp",
- "_",
- "image",
- "decode",
- "rgb32bf.bmp",
- "_",
- "image",
- "decode",
- "rgba32.bmp",
- "_",
- "image",
- "decode",
- "rgba32abf.bmp",
- "_",
- "image",
- "decode",
- "rgb24largepal.bmp",
- "_",
- "image",
- "decode",
- "pal8os2v2-16.bmp",
- "_",
- "image",
- "decode",
- "pal8oversizepal.bmp",
- "_",
- "image",
- "decode",
- "pal4rletrns.bmp",
- "_",
- "image",
- "decode",
- "pal8rletrns.bmp",
- "_",
- "image",
- "decode",
- "4bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "8bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "24bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "32bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "testcase7.bmp",
- "_",
- "image",
- "decode",
- "Hopstarter-Mac-Folders-Apple.ico",
- "_",
- "image",
- "decode",
- "inc0.gif",
- "_",
- "image",
- "decode",
- "inc1.gif",
- "_",
- "image",
- "decode",
- "incInterlaced.gif",
- "_",
- "image",
- "decode",
- "inc0.jpg",
- "_",
- "image",
- "decode",
- "incGray.jpg",
- "_",
- "image",
- "decode",
- "inc0.wbmp",
- "_",
- "image",
- "decode",
- "inc1.wbmp",
- "_",
- "image",
- "decode",
- "inc0.webp",
- "_",
- "image",
- "decode",
- "inc1.webp",
- "_",
- "image",
- "decode",
- "inc0.ico",
- "_",
- "image",
- "decode",
- "inc1.ico",
- "_",
- "image",
- "decode",
- "inc0.png",
- "_",
- "image",
- "decode",
- "inc1.png",
- "_",
- "image",
- "decode",
- "inc2.png",
- "_",
- "image",
- "decode",
- "inc12.png",
- "_",
- "image",
- "decode",
- "inc13.png",
- "_",
- "image",
- "decode",
- "inc14.png",
"pdf",
"gm",
"_",
"tests",
"gm",
"--blacklist",
- "_",
- "image",
- "decode",
- "pal8os2v2.bmp",
- "_",
- "image",
- "decode",
- "pal8v4.bmp",
- "_",
- "image",
- "decode",
- "pal8v5.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565pal.bmp",
- "_",
- "image",
- "decode",
- "rgb32-111110.bmp",
- "_",
- "image",
- "decode",
- "rgb32bf.bmp",
- "_",
- "image",
- "decode",
- "rgba32.bmp",
- "_",
- "image",
- "decode",
- "rgba32abf.bmp",
- "_",
- "image",
- "decode",
- "rgb24largepal.bmp",
- "_",
- "image",
- "decode",
- "pal8os2v2-16.bmp",
- "_",
- "image",
- "decode",
- "pal8oversizepal.bmp",
- "_",
- "image",
- "decode",
- "pal4rletrns.bmp",
- "_",
- "image",
- "decode",
- "pal8rletrns.bmp",
- "_",
- "image",
- "decode",
- "4bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "8bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "24bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "32bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "testcase7.bmp",
- "_",
- "image",
- "decode",
- "Hopstarter-Mac-Folders-Apple.ico",
- "_",
- "image",
- "decode",
- "inc0.gif",
- "_",
- "image",
- "decode",
- "inc1.gif",
- "_",
- "image",
- "decode",
- "incInterlaced.gif",
- "_",
- "image",
- "decode",
- "inc0.jpg",
- "_",
- "image",
- "decode",
- "incGray.jpg",
- "_",
- "image",
- "decode",
- "inc0.wbmp",
- "_",
- "image",
- "decode",
- "inc1.wbmp",
- "_",
- "image",
- "decode",
- "inc0.webp",
- "_",
- "image",
- "decode",
- "inc1.webp",
- "_",
- "image",
- "decode",
- "inc0.ico",
- "_",
- "image",
- "decode",
- "inc1.ico",
- "_",
- "image",
- "decode",
- "inc0.png",
- "_",
- "image",
- "decode",
- "inc1.png",
- "_",
- "image",
- "decode",
- "inc2.png",
- "_",
- "image",
- "decode",
- "inc12.png",
- "_",
- "image",
- "decode",
- "inc13.png",
- "_",
- "image",
- "decode",
- "inc14.png",
"pdf",
"gm",
"_",
"tests",
"gm",
"--blacklist",
- "_",
- "image",
- "decode",
- "pal8os2v2.bmp",
- "_",
- "image",
- "decode",
- "pal8v4.bmp",
- "_",
- "image",
- "decode",
- "pal8v5.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565.bmp",
- "_",
- "image",
- "decode",
- "rgb16-565pal.bmp",
- "_",
- "image",
- "decode",
- "rgb32-111110.bmp",
- "_",
- "image",
- "decode",
- "rgb32bf.bmp",
- "_",
- "image",
- "decode",
- "rgba32.bmp",
- "_",
- "image",
- "decode",
- "rgba32abf.bmp",
- "_",
- "image",
- "decode",
- "rgb24largepal.bmp",
- "_",
- "image",
- "decode",
- "pal8os2v2-16.bmp",
- "_",
- "image",
- "decode",
- "pal8oversizepal.bmp",
- "_",
- "image",
- "decode",
- "pal4rletrns.bmp",
- "_",
- "image",
- "decode",
- "pal8rletrns.bmp",
- "_",
- "image",
- "decode",
- "4bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "8bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "24bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "32bpp-pixeldata-cropped.bmp",
- "_",
- "image",
- "decode",
- "testcase7.bmp",
- "_",
- "image",
- "decode",
- "Hopstarter-Mac-Folders-Apple.ico",
- "_",
- "image",
- "decode",
- "inc0.gif",
- "_",
- "image",
- "decode",
- "inc1.gif",
- "_",
- "image",
- "decode",
- "incInterlaced.gif",
- "_",
- "image",
- "decode",
- "inc0.jpg",
- "_",
- "image",
- "decode",
- "incGray.jpg",
- "_",
- "image",
- "decode",
- "inc0.wbmp",
- "_",
- "image",
- "decode",
- "inc1.wbmp",
- "_",
- "image",
- "decode",
- "inc0.webp",
- "_",
- "image",
- "decode",
- "inc1.webp",
- "_",
- "image",
- "decode",
- "inc0.ico",
- "_",
- "image",
- "decode",
- "inc1.ico",
- "_",
- "image",
- "decode",
- "inc0.png",
- "_",
- "image",
- "decode",
- "inc1.png",
- "_",
- "image",
- "decode",
- "inc2.png",
- "_",
- "image",
- "decode",
- "inc12.png",
- "_",
- "image",
- "decode",
- "inc13.png",
- "_",
- "image",
- "decode",
- "inc14.png",
- "_",
- "image",
- "decode",
- "_",
"msaa16",
"gm",
"_",
blacklist = []
- # Several of the newest version bmps fail on SkImageDecoder
- blacklist.extend('_ image decode pal8os2v2.bmp'.split(' '))
- blacklist.extend('_ image decode pal8v4.bmp'.split(' '))
- blacklist.extend('_ image decode pal8v5.bmp'.split(' '))
- blacklist.extend('_ image decode rgb16-565.bmp'.split(' '))
- blacklist.extend('_ image decode rgb16-565pal.bmp'.split(' '))
- blacklist.extend('_ image decode rgb32-111110.bmp'.split(' '))
- blacklist.extend('_ image decode rgb32bf.bmp'.split(' '))
- blacklist.extend('_ image decode rgba32.bmp'.split(' '))
- blacklist.extend('_ image decode rgba32abf.bmp'.split(' '))
- blacklist.extend('_ image decode rgb24largepal.bmp'.split(' '))
- blacklist.extend('_ image decode pal8os2v2-16.bmp'.split(' '))
- blacklist.extend('_ image decode pal8oversizepal.bmp'.split(' '))
- blacklist.extend('_ image decode pal4rletrns.bmp'.split(' '))
- blacklist.extend('_ image decode pal8rletrns.bmp'.split(' '))
- blacklist.extend('_ image decode 4bpp-pixeldata-cropped.bmp'.split(' '))
- blacklist.extend('_ image decode 8bpp-pixeldata-cropped.bmp'.split(' '))
- blacklist.extend('_ image decode 24bpp-pixeldata-cropped.bmp'.split(' '))
- blacklist.extend('_ image decode 32bpp-pixeldata-cropped.bmp'.split(' '))
- blacklist.extend('_ image decode testcase7.bmp'.split(' '))
-
- # New ico files that fail on SkImageDecoder
- blacklist.extend('_ image decode Hopstarter-Mac-Folders-Apple.ico'.split(' '))
-
- # Gif test image uses uninitialized memory on Mac bots
- if 'Mac' in bot:
- blacklist.extend('_ image decode frame_larger_than_image.gif'.split(' '))
-
- # Incomplete image tests that fail on SkImageDecoder
- blacklist.extend('_ image decode inc0.gif'.split(' '))
- blacklist.extend('_ image decode inc1.gif'.split(' '))
- blacklist.extend('_ image decode incInterlaced.gif'.split(' '))
- blacklist.extend('_ image decode inc0.jpg'.split(' '))
- blacklist.extend('_ image decode incGray.jpg'.split(' '))
- blacklist.extend('_ image decode inc0.wbmp'.split(' '))
- blacklist.extend('_ image decode inc1.wbmp'.split(' '))
- blacklist.extend('_ image decode inc0.webp'.split(' '))
- blacklist.extend('_ image decode inc1.webp'.split(' '))
- blacklist.extend('_ image decode inc0.ico'.split(' '))
- blacklist.extend('_ image decode inc1.ico'.split(' '))
- blacklist.extend('_ image decode inc0.png'.split(' '))
- blacklist.extend('_ image decode inc1.png'.split(' '))
- blacklist.extend('_ image decode inc2.png'.split(' '))
- blacklist.extend('_ image decode inc12.png'.split(' '))
- blacklist.extend('_ image decode inc13.png'.split(' '))
- blacklist.extend('_ image decode inc14.png'.split(' '))
-
- # Leon doesn't care about this, so why run it?
- if 'Win' in bot:
- blacklist.extend('_ image decode _'.split(' '))
-
# Certain gm's on win7 gpu and pdf are never finishing and keeping the test
# running forever
if 'Win7' in bot:
if 'iOS' in bot:
blacklist.extend('gpu skp _ _ msaa skp _ _'.split(' '))
- blacklist.extend('gpu image decode _ msaa image decode _'.split(' '))
blacklist.extend('msaa16 gm _ tilemodesProcess'.split(' '))
# the 32-bit GCE bots run out of memory in DM when running these large images