aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Hal Canary <halcanary@google.com>2017-12-08 10:21:31 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-12-08 17:16:00 +0000
commitc465d13e6fca5e171bde45d35b2dd43117f4702e (patch)
tree588b2b31ffba95ed8eecb5327cb4335f35c8c1bd
parent4bcef3c40ad8d3a16bbca4ab74fa15256fb4b125 (diff)
resources: orgainize directory.
Should make it easier to ask just for images. Change-Id: If821743dc924c4bfbc6b2b2d29b14affde7b3afd Reviewed-on: https://skia-review.googlesource.com/82684 Commit-Queue: Hal Canary <halcanary@google.com> Reviewed-by: Leon Scroggins <scroggo@google.com>
-rw-r--r--bench/EncoderBench.cpp2
-rw-r--r--bench/ImageFilterDAGBench.cpp2
-rw-r--r--bench/PDFBench.cpp4
-rw-r--r--dm/DM.cpp2
-rw-r--r--docs/SkCanvas_Reference.bmh2
-rw-r--r--experimental/GLFWTest/glfw_main.cpp2
-rw-r--r--gm/all_bitmap_configs.cpp2
-rw-r--r--gm/animatedGif.cpp2
-rw-r--r--gm/bitmapimage.cpp2
-rw-r--r--gm/blurs.cpp2
-rw-r--r--gm/colorfilterimagefilter.cpp4
-rw-r--r--gm/colorwheel.cpp8
-rw-r--r--gm/copyTo4444.cpp2
-rw-r--r--gm/crosscontextimage.cpp2
-rw-r--r--gm/downsamplebitmap.cpp8
-rw-r--r--gm/draw_bitmap_rect_skbug4374.cpp2
-rw-r--r--gm/drawatlas.cpp2
-rw-r--r--gm/encode-alpha-jpeg.cpp2
-rw-r--r--gm/encode-platform.cpp4
-rw-r--r--gm/encode-srgb.cpp8
-rw-r--r--gm/encode.cpp2
-rw-r--r--gm/filterbitmap.cpp3
-rw-r--r--gm/filterindiabox.cpp2
-rw-r--r--gm/grayscalejpg.cpp2
-rw-r--r--gm/imagefilters.cpp2
-rw-r--r--gm/makecolorspace.cpp8
-rw-r--r--gm/patch.cpp2
-rw-r--r--gm/readpixels.cpp4
-rw-r--r--gm/repeated_bitmap.cpp4
-rw-r--r--gm/savelayer.cpp2
-rw-r--r--gm/smallimage.cpp11
-rw-r--r--gm/srgb.cpp2
-rw-r--r--gm/subsetshader.cpp2
-rw-r--r--gn/gm.gni1
-rw-r--r--resources/images/16x1.png (renamed from resources/16x1.png)bin278 -> 278 bytes
-rw-r--r--resources/images/1x1.png (renamed from resources/1x1.png)bin277 -> 277 bytes
-rw-r--r--resources/images/1x16.png (renamed from resources/1x16.png)bin278 -> 278 bytes
-rw-r--r--resources/images/1x3.png (renamed from resources/1x3.png)bin278 -> 278 bytes
-rw-r--r--resources/images/2x2.png (renamed from resources/2x2.png)bin279 -> 279 bytes
-rw-r--r--resources/images/3x1.png (renamed from resources/3x1.png)bin277 -> 277 bytes
-rw-r--r--resources/images/3x3.png (renamed from resources/3x3.png)bin278 -> 278 bytes
-rw-r--r--resources/images/CMYK.jpg (renamed from resources/CMYK.jpg)bin116536 -> 116536 bytes
-rw-r--r--resources/images/alphabetAnim.gif (renamed from resources/alphabetAnim.gif)bin1770 -> 1770 bytes
-rw-r--r--resources/images/arrow.png (renamed from resources/arrow.png)bin3926 -> 3926 bytes
-rw-r--r--resources/images/baby_tux.png (renamed from resources/baby_tux.png)bin29596 -> 29596 bytes
-rw-r--r--resources/images/baby_tux.webp (renamed from resources/baby_tux.webp)bin17128 -> 17128 bytes
-rw-r--r--resources/images/blendBG.webp (renamed from resources/blendBG.webp)bin776 -> 776 bytes
-rw-r--r--resources/images/box.gif (renamed from resources/box.gif)bin472 -> 472 bytes
-rw-r--r--resources/images/brickwork-texture.jpg (renamed from resources/brickwork-texture.jpg)bin155023 -> 155023 bytes
-rw-r--r--resources/images/brickwork_normal-map.jpg (renamed from resources/brickwork_normal-map.jpg)bin180614 -> 180614 bytes
-rw-r--r--resources/images/colorTables.gif (renamed from resources/colorTables.gif)bin2829 -> 2829 bytes
-rw-r--r--resources/images/color_wheel.gif (renamed from resources/color_wheel.gif)bin5008 -> 5008 bytes
-rw-r--r--resources/images/color_wheel.ico (renamed from resources/color_wheel.ico)bin99678 -> 99678 bytes
-rw-r--r--resources/images/color_wheel.jpg (renamed from resources/color_wheel.jpg)bin8358 -> 8358 bytes
-rw-r--r--resources/images/color_wheel.png (renamed from resources/color_wheel.png)bin9161 -> 9161 bytes
-rw-r--r--resources/images/color_wheel.webp (renamed from resources/color_wheel.webp)bin6810 -> 6810 bytes
-rw-r--r--resources/images/color_wheel_with_profile.png (renamed from resources/color_wheel_with_profile.png)bin11810 -> 11810 bytes
-rw-r--r--resources/images/cropped_mandrill.jpg (renamed from resources/cropped_mandrill.jpg)bin23220 -> 23220 bytes
-rw-r--r--resources/images/dng_with_preview.dng (renamed from resources/dng_with_preview.dng)bin138076 -> 138076 bytes
-rw-r--r--resources/images/dog.jpg (renamed from resources/dog.jpg)bin8504 -> 8504 bytes
-rw-r--r--resources/images/exif-orientation-2-ur.jpg (renamed from resources/exif-orientation-2-ur.jpg)bin1948 -> 1948 bytes
-rw-r--r--resources/images/flutter_logo.jpg (renamed from resources/flutter_logo.jpg)bin12302 -> 12302 bytes
-rw-r--r--resources/images/gamut.png (renamed from resources/gamut.png)bin479210 -> 479210 bytes
-rw-r--r--resources/images/google_chrome.ico (renamed from resources/google_chrome.ico)bin192708 -> 192708 bytes
-rw-r--r--resources/images/grayscale.jpg (renamed from resources/grayscale.jpg)bin770 -> 770 bytes
-rw-r--r--resources/images/half-transparent-white-pixel.png (renamed from resources/half-transparent-white-pixel.png)bin178 -> 178 bytes
-rw-r--r--resources/images/half-transparent-white-pixel.webp (renamed from resources/half-transparent-white-pixel.webp)bin38 -> 38 bytes
-rw-r--r--resources/images/icc-v2-gbr.jpg (renamed from resources/icc-v2-gbr.jpg)bin43834 -> 43834 bytes
-rw-r--r--resources/images/iconstrip.png (renamed from resources/iconstrip.png)bin55635 -> 55635 bytes
-rw-r--r--resources/images/index8.png (renamed from resources/index8.png)bin13418 -> 13418 bytes
-rw-r--r--resources/images/mandrill.wbmp (renamed from resources/mandrill.wbmp)bin32774 -> 32774 bytes
-rw-r--r--resources/images/mandrill_128.png (renamed from resources/mandrill_128.png)bin38054 -> 38054 bytes
-rw-r--r--resources/images/mandrill_16.png (renamed from resources/mandrill_16.png)bin952 -> 952 bytes
-rw-r--r--resources/images/mandrill_256.png (renamed from resources/mandrill_256.png)bin153549 -> 153549 bytes
-rw-r--r--resources/images/mandrill_32.png (renamed from resources/mandrill_32.png)bin2675 -> 2675 bytes
-rw-r--r--resources/images/mandrill_512.png (renamed from resources/mandrill_512.png)bin625834 -> 625834 bytes
-rw-r--r--resources/images/mandrill_512_q075.jpg (renamed from resources/mandrill_512_q075.jpg)bin77244 -> 77244 bytes
-rw-r--r--resources/images/mandrill_64.png (renamed from resources/mandrill_64.png)bin9601 -> 9601 bytes
-rw-r--r--resources/images/mandrill_h1v1.jpg (renamed from resources/mandrill_h1v1.jpg)bin88253 -> 88253 bytes
-rw-r--r--resources/images/mandrill_h2v1.jpg (renamed from resources/mandrill_h2v1.jpg)bin81700 -> 81700 bytes
-rw-r--r--resources/images/plane.png (renamed from resources/plane.png)bin5718 -> 5718 bytes
-rw-r--r--resources/images/plane_interlaced.png (renamed from resources/plane_interlaced.png)bin6451 -> 6451 bytes
-rw-r--r--resources/images/rainbow-gradient.png (renamed from resources/rainbow-gradient.png)bin2592 -> 2592 bytes
-rw-r--r--resources/images/randPixels.bmp (renamed from resources/randPixels.bmp)bin246 -> 246 bytes
-rw-r--r--resources/images/randPixels.gif (renamed from resources/randPixels.gif)bin277 -> 277 bytes
-rw-r--r--resources/images/randPixels.jpg (renamed from resources/randPixels.jpg)bin329 -> 329 bytes
-rw-r--r--resources/images/randPixels.png (renamed from resources/randPixels.png)bin268 -> 268 bytes
-rw-r--r--resources/images/randPixels.webp (renamed from resources/randPixels.webp)bin308 -> 308 bytes
-rw-r--r--resources/images/randPixelsAnim.gif (renamed from resources/randPixelsAnim.gif)bin1225 -> 1225 bytes
-rw-r--r--resources/images/randPixelsAnim2.gif (renamed from resources/randPixelsAnim2.gif)bin514 -> 514 bytes
-rw-r--r--resources/images/randPixelsOffset.gif (renamed from resources/randPixelsOffset.gif)bin277 -> 277 bytes
-rw-r--r--resources/images/required.gif (renamed from resources/required.gif)bin733 -> 733 bytes
-rw-r--r--resources/images/required.webp (renamed from resources/required.webp)bin788 -> 788 bytes
-rw-r--r--resources/images/rle.bmp (renamed from resources/rle.bmp)bin40400 -> 40400 bytes
-rw-r--r--resources/images/sample_1mp.dng (renamed from resources/sample_1mp.dng)bin87116 -> 87116 bytes
-rw-r--r--resources/images/sample_1mp_rotated.dng (renamed from resources/sample_1mp_rotated.dng)bin87460 -> 87460 bytes
-rw-r--r--[-rwxr-xr-x]resources/images/shadowreference.png (renamed from resources/shadowreference.png)bin10373 -> 10373 bytes
-rw-r--r--[-rwxr-xr-x]resources/images/ship.png (renamed from resources/ship.png)bin16218 -> 16218 bytes
-rw-r--r--resources/images/test640x479.gif (renamed from resources/test640x479.gif)bin73823 -> 73823 bytes
-rw-r--r--[-rwxr-xr-x]resources/images/webp-animated.webp (renamed from resources/webp-animated.webp)bin340 -> 340 bytes
-rw-r--r--resources/images/webp-color-profile-crash.webp (renamed from resources/webp-color-profile-crash.webp)bin35882 -> 35882 bytes
-rw-r--r--resources/images/webp-color-profile-lossless.webp (renamed from resources/webp-color-profile-lossless.webp)bin43866 -> 43866 bytes
-rw-r--r--resources/images/webp-color-profile-lossy-alpha.webp (renamed from resources/webp-color-profile-lossy-alpha.webp)bin16018 -> 16018 bytes
-rw-r--r--resources/images/webp-color-profile-lossy.webp (renamed from resources/webp-color-profile-lossy.webp)bin19436 -> 19436 bytes
-rw-r--r--resources/images/yellow_rose.png (renamed from resources/yellow_rose.png)bin121363 -> 121363 bytes
-rw-r--r--resources/images/yellow_rose.webp (renamed from resources/yellow_rose.webp)bin23404 -> 23404 bytes
-rw-r--r--resources/lua/slides.lua (renamed from resources/slides.lua)0
-rw-r--r--resources/lua/slides_content.lua (renamed from resources/slides_content.lua)0
-rw-r--r--resources/lua/slides_content2.lua (renamed from resources/slides_content2.lua)0
-rw-r--r--resources/lua/slides_transitions.lua (renamed from resources/slides_transitions.lua)0
-rw-r--r--resources/lua/slides_utils.lua (renamed from resources/slides_utils.lua)0
-rw-r--r--resources/lua/test.lua (renamed from resources/test.lua)0
-rw-r--r--samplecode/SampleFilterQuality.cpp2
-rw-r--r--samplecode/SampleIdentityScale.cpp2
-rw-r--r--samplecode/SampleLayers.cpp2
-rw-r--r--samplecode/SampleLua.cpp6
-rwxr-xr-xsamplecode/SampleShadowReference.cpp2
-rw-r--r--samplecode/SampleShip.cpp4
-rw-r--r--samplecode/SampleSubpixelTranslate.cpp2
-rw-r--r--samplecode/SampleUnpremul.cpp2
-rw-r--r--tests/CodecAnimTest.cpp40
-rw-r--r--tests/CodecExactReadTest.cpp14
-rw-r--r--tests/CodecPartialTest.cpp52
-rw-r--r--tests/CodecTest.cpp140
-rw-r--r--tests/ColorSpaceTest.cpp12
-rw-r--r--tests/EncodeTest.cpp8
-rw-r--r--tests/ExifTest.cpp4
-rw-r--r--tests/GifTest.cpp6
-rw-r--r--tests/ImageIsOpaqueTest.cpp4
-rw-r--r--tests/ImageTest.cpp10
-rw-r--r--tests/PDFDocumentTest.cpp2
-rw-r--r--tests/PDFJpegEmbedTest.cpp14
-rw-r--r--tests/PipeTest.cpp4
-rw-r--r--tests/SerialProcsTest.cpp2
-rw-r--r--tests/StreamTest.cpp2
-rw-r--r--tests/YUVTest.cpp22
-rw-r--r--tests/skbug6389.cpp2
-rw-r--r--tools/colorspaceinfo.cpp2
-rw-r--r--tools/create_flutter_test_images.cpp2
-rw-r--r--tools/viewer/Viewer.cpp2
140 files changed, 233 insertions, 244 deletions
diff --git a/bench/EncoderBench.cpp b/bench/EncoderBench.cpp
index 44c459fa80..c60061b610 100644
--- a/bench/EncoderBench.cpp
+++ b/bench/EncoderBench.cpp
@@ -82,7 +82,7 @@ static bool encode_png(SkWStream* dst,
#define PNG(FLAG, ZLIBLEVEL) [](SkWStream* d, const SkPixmap& s) { \
return encode_png(d, s, SkPngEncoder::FilterFlag::FLAG, ZLIBLEVEL); }
-static const char* srcs[2] = {"mandrill_512.png", "color_wheel.jpg"};
+static const char* srcs[2] = {"images/mandrill_512.png", "images/color_wheel.jpg"};
// The Android Photos app uses a quality of 90 on JPEG encodes
DEF_BENCH(return new EncodeBench(srcs[0], &encode_jpeg, "JPEG"));
diff --git a/bench/ImageFilterDAGBench.cpp b/bench/ImageFilterDAGBench.cpp
index 076e13949b..76b091f3f4 100644
--- a/bench/ImageFilterDAGBench.cpp
+++ b/bench/ImageFilterDAGBench.cpp
@@ -58,7 +58,7 @@ protected:
}
void onDelayedSetup() override {
- fImage = GetResourceAsImage("mandrill_512.png");
+ fImage = GetResourceAsImage("images/mandrill_512.png");
}
void onDraw(int loops, SkCanvas* canvas) override {
diff --git a/bench/PDFBench.cpp b/bench/PDFBench.cpp
index 9965941d8e..8593928d00 100644
--- a/bench/PDFBench.cpp
+++ b/bench/PDFBench.cpp
@@ -69,7 +69,7 @@ protected:
return backend == kNonRendering_Backend;
}
void onDelayedSetup() override {
- sk_sp<SkImage> img(GetResourceAsImage("color_wheel.png"));
+ sk_sp<SkImage> img(GetResourceAsImage("images/color_wheel.png"));
if (img) {
// force decoding, throw away reference to encoded data.
SkAutoPixmapStorage pixmap;
@@ -108,7 +108,7 @@ protected:
return backend == kNonRendering_Backend;
}
void onDelayedSetup() override {
- sk_sp<SkImage> img(GetResourceAsImage("mandrill_512_q075.jpg"));
+ sk_sp<SkImage> img(GetResourceAsImage("images/mandrill_512_q075.jpg"));
if (!img) { return; }
sk_sp<SkData> encoded = img->refEncodedData();
SkASSERT(encoded);
diff --git a/dm/DM.cpp b/dm/DM.cpp
index 6fa81e7137..d2c127c133 100644
--- a/dm/DM.cpp
+++ b/dm/DM.cpp
@@ -1358,7 +1358,7 @@ int main(int argc, char** argv) {
gCreateTypefaceDelegate = &create_from_name;
{
- SkString testResourcePath = GetResourcePath("color_wheel.png");
+ SkString testResourcePath = GetResourcePath("images/color_wheel.png");
SkFILEStream testResource(testResourcePath.c_str());
if (!testResource.isValid()) {
info("Some resources are missing. Do you need to set --resourcePath?\n");
diff --git a/docs/SkCanvas_Reference.bmh b/docs/SkCanvas_Reference.bmh
index efbf41f57e..b2c70f5477 100644
--- a/docs/SkCanvas_Reference.bmh
+++ b/docs/SkCanvas_Reference.bmh
@@ -2034,7 +2034,7 @@ Where Layer was cleared, the original image will draw unchanged.
Outside of the circle the mandrill is brightened.
##
#Image 3
- // sk_sp<SkImage> image = GetResourceAsImage("mandrill_256.png");
+ // sk_sp<SkImage> image = GetResourceAsImage("images/mandrill_256.png");
canvas->drawImage(image, 0, 0, nullptr);
SkCanvas::SaveLayerRec rec;
SkPaint paint;
diff --git a/experimental/GLFWTest/glfw_main.cpp b/experimental/GLFWTest/glfw_main.cpp
index 26ed75b9c8..e83abc522c 100644
--- a/experimental/GLFWTest/glfw_main.cpp
+++ b/experimental/GLFWTest/glfw_main.cpp
@@ -83,7 +83,7 @@ int main(void) {
float times[32];
int currentTime;
- sk_sp<SkData> imageData(SkData::MakeFromFileName("ship.png"));
+ sk_sp<SkData> imageData(SkData::MakeFromFileName("images/ship.png"));
atlas.reset(SkImage::NewFromEncoded(imageData.get()));
if (!atlas) {
SkDebugf("\nCould not decode file ship.png\n");
diff --git a/gm/all_bitmap_configs.cpp b/gm/all_bitmap_configs.cpp
index 699a55bfd2..24f0735b8c 100644
--- a/gm/all_bitmap_configs.cpp
+++ b/gm/all_bitmap_configs.cpp
@@ -122,7 +122,7 @@ DEF_SIMPLE_GM(all_bitmap_configs, canvas, SCALE, 5 * SCALE) {
sk_tool_utils::draw_checkerboard(canvas, SK_ColorLTGRAY, SK_ColorWHITE, 8);
SkBitmap bitmap;
- if (GetResourceAsBitmap("color_wheel.png", &bitmap)) {
+ if (GetResourceAsBitmap("images/color_wheel.png", &bitmap)) {
bitmap.setImmutable();
draw(canvas, p, bitmap, kN32_SkColorType, "Native 32");
diff --git a/gm/animatedGif.cpp b/gm/animatedGif.cpp
index 5686193971..8b92e945b6 100644
--- a/gm/animatedGif.cpp
+++ b/gm/animatedGif.cpp
@@ -18,7 +18,7 @@
#include <vector>
-DEFINE_string(animatedGif, "test640x479.gif", "Animated gif in resources folder");
+DEFINE_string(animatedGif, "images/test640x479.gif", "Animated gif in resources folder");
namespace {
void error(SkCanvas* canvas, const SkString& errorText) {
diff --git a/gm/bitmapimage.cpp b/gm/bitmapimage.cpp
index ccd34875e0..225d56cebb 100644
--- a/gm/bitmapimage.cpp
+++ b/gm/bitmapimage.cpp
@@ -28,7 +28,7 @@ protected:
void onDraw(SkCanvas* canvas) override {
// Create image.
- const char* path = "mandrill_512_q075.jpg";
+ const char* path = "images/mandrill_512_q075.jpg";
sk_sp<SkImage> image = GetResourceAsImage(path);
if (!image) {
SkDebugf("Failure: Is the resource path set properly?");
diff --git a/gm/blurs.cpp b/gm/blurs.cpp
index adb2a1ff73..0e0374e0a5 100644
--- a/gm/blurs.cpp
+++ b/gm/blurs.cpp
@@ -124,7 +124,7 @@ DEF_SIMPLE_GM(BlurDrawImage, canvas, 256, 256) {
SkPaint paint;
paint.setMaskFilter(SkBlurMaskFilter::Make(kNormal_SkBlurStyle, 10, 0));
canvas->clear(0xFF88FF88);
- if (auto image = GetResourceAsImage("mandrill_512_q075.jpg")) {
+ if (auto image = GetResourceAsImage("images/mandrill_512_q075.jpg")) {
canvas->scale(0.25, 0.25);
canvas->drawImage(image, 256, 256, &paint);
}
diff --git a/gm/colorfilterimagefilter.cpp b/gm/colorfilterimagefilter.cpp
index 7ca2426a7d..dba1a133a7 100644
--- a/gm/colorfilterimagefilter.cpp
+++ b/gm/colorfilterimagefilter.cpp
@@ -67,7 +67,7 @@ static sk_sp<SkShader> sh_make_lineargradient1() {
}
static sk_sp<SkShader> sh_make_image() {
- sk_sp<SkImage> image(GetResourceAsImage("mandrill_128.png"));
+ sk_sp<SkImage> image(GetResourceAsImage("images/mandrill_128.png"));
if (!image) {
return nullptr;
}
@@ -225,7 +225,7 @@ DEF_SIMPLE_GM(colorfiltershader, canvas, 610, 610) {
}
DEF_SIMPLE_GM(mixershader, canvas, 800, 700) {
- auto shaderA = GetResourceAsImage("mandrill_128.png")->makeShader(SkShader::kClamp_TileMode,
+ auto shaderA = GetResourceAsImage("images/mandrill_128.png")->makeShader(SkShader::kClamp_TileMode,
SkShader::kClamp_TileMode);
const SkColor colors[] = { SK_ColorGREEN, 0 };
auto shaderB = SkGradientShader::MakeRadial({60, 60}, 55, colors, nullptr, 2,
diff --git a/gm/colorwheel.cpp b/gm/colorwheel.cpp
index b8a08951f5..c0b7cf479b 100644
--- a/gm/colorwheel.cpp
+++ b/gm/colorwheel.cpp
@@ -32,10 +32,10 @@ static void draw_image(SkCanvas* canvas, const char* resource, int x, int y) {
*/
DEF_SIMPLE_GM(colorwheel, canvas, 256, 256) {
sk_tool_utils::draw_checkerboard(canvas);
- draw_image(canvas, "color_wheel.png", 0, 0); // top left
- draw_image(canvas, "color_wheel.gif", 128, 0); // top right
- draw_image(canvas, "color_wheel.webp", 0, 128); // bottom left
- draw_image(canvas, "color_wheel.jpg", 128, 128); // bottom right
+ draw_image(canvas, "images/color_wheel.png", 0, 0); // top left
+ draw_image(canvas, "images/color_wheel.gif", 128, 0); // top right
+ draw_image(canvas, "images/color_wheel.webp", 0, 128); // bottom left
+ draw_image(canvas, "images/color_wheel.jpg", 128, 128); // bottom right
}
DEF_SIMPLE_GM(colorwheelnative, canvas, 128, 28) {
diff --git a/gm/copyTo4444.cpp b/gm/copyTo4444.cpp
index 97e6f0a0db..b860dca3e9 100644
--- a/gm/copyTo4444.cpp
+++ b/gm/copyTo4444.cpp
@@ -32,7 +32,7 @@ protected:
virtual void onDraw(SkCanvas* canvas) {
SkBitmap bm, bm4444;
- if (!GetResourceAsBitmap("dog.jpg", &bm)) {
+ if (!GetResourceAsBitmap("images/dog.jpg", &bm)) {
SkDebugf("Could not decode the file. Did you forget to set the "
"resourcePath?\n");
return;
diff --git a/gm/crosscontextimage.cpp b/gm/crosscontextimage.cpp
index ff56a280d9..03203c498c 100644
--- a/gm/crosscontextimage.cpp
+++ b/gm/crosscontextimage.cpp
@@ -19,7 +19,7 @@ DEF_SIMPLE_GM(cross_context_image, canvas, 512 * 3 + 60, 512 + 128 + 30) {
return;
}
- sk_sp<SkData> encodedData = GetResourceAsData("mandrill_512.png");
+ sk_sp<SkData> encodedData = GetResourceAsData("images/mandrill_512.png");
sk_sp<SkImage> encodedImage = SkImage::MakeFromEncoded(encodedData);
canvas->drawImage(encodedImage, 10, 10);
diff --git a/gm/downsamplebitmap.cpp b/gm/downsamplebitmap.cpp
index e142bde112..377ba09df5 100644
--- a/gm/downsamplebitmap.cpp
+++ b/gm/downsamplebitmap.cpp
@@ -183,16 +183,16 @@ class DownsampleBitmapImageGM: public DownsampleBitmapGM {
DEF_GM( return new DownsampleBitmapTextGM(72, kHigh_SkFilterQuality); )
DEF_GM( return new DownsampleBitmapCheckerboardGM(512,256, kHigh_SkFilterQuality); )
-DEF_GM( return new DownsampleBitmapImageGM("mandrill_512.png", kHigh_SkFilterQuality); )
+DEF_GM( return new DownsampleBitmapImageGM("images/mandrill_512.png", kHigh_SkFilterQuality); )
DEF_GM( return new DownsampleBitmapTextGM(72, kMedium_SkFilterQuality); )
DEF_GM( return new DownsampleBitmapCheckerboardGM(512,256, kMedium_SkFilterQuality); )
-DEF_GM( return new DownsampleBitmapImageGM("mandrill_512.png", kMedium_SkFilterQuality); )
+DEF_GM( return new DownsampleBitmapImageGM("images/mandrill_512.png", kMedium_SkFilterQuality); )
DEF_GM( return new DownsampleBitmapTextGM(72, kLow_SkFilterQuality); )
DEF_GM( return new DownsampleBitmapCheckerboardGM(512,256, kLow_SkFilterQuality); )
-DEF_GM( return new DownsampleBitmapImageGM("mandrill_512.png", kLow_SkFilterQuality); )
+DEF_GM( return new DownsampleBitmapImageGM("images/mandrill_512.png", kLow_SkFilterQuality); )
DEF_GM( return new DownsampleBitmapTextGM(72, kNone_SkFilterQuality); )
DEF_GM( return new DownsampleBitmapCheckerboardGM(512,256, kNone_SkFilterQuality); )
-DEF_GM( return new DownsampleBitmapImageGM("mandrill_512.png", kNone_SkFilterQuality); )
+DEF_GM( return new DownsampleBitmapImageGM("images/mandrill_512.png", kNone_SkFilterQuality); )
diff --git a/gm/draw_bitmap_rect_skbug4374.cpp b/gm/draw_bitmap_rect_skbug4374.cpp
index 582ae3e6ad..bf260494b9 100644
--- a/gm/draw_bitmap_rect_skbug4374.cpp
+++ b/gm/draw_bitmap_rect_skbug4374.cpp
@@ -9,7 +9,7 @@
// https://bug.skia.org/4374
DEF_SIMPLE_GM(draw_bitmap_rect_skbug4734, canvas, 64, 64) {
SkBitmap source;
- if (GetResourceAsBitmap("randPixels.png", &source)) {
+ if (GetResourceAsBitmap("images/randPixels.png", &source)) {
SkRect rect = SkRect::Make(source.bounds());
rect.inset(0.5, 1.5);
SkRect dst;
diff --git a/gm/drawatlas.cpp b/gm/drawatlas.cpp
index de44b6d7a7..4a23e26527 100644
--- a/gm/drawatlas.cpp
+++ b/gm/drawatlas.cpp
@@ -198,7 +198,7 @@ DEF_SIMPLE_GM(compare_atlas_vertices, canvas, 560, 585) {
const SkRSXform xform = SkRSXform::Make(1, 0, 0, 0);
const SkColor color = 0x884488CC;
- auto image = GetResourceAsImage("mandrill_128.png");
+ auto image = GetResourceAsImage("images/mandrill_128.png");
auto verts = make_vertices(image, tex, color);
const sk_sp<SkColorFilter> filters[] = {
nullptr,
diff --git a/gm/encode-alpha-jpeg.cpp b/gm/encode-alpha-jpeg.cpp
index 6686e78044..dc07bf34d7 100644
--- a/gm/encode-alpha-jpeg.cpp
+++ b/gm/encode-alpha-jpeg.cpp
@@ -43,7 +43,7 @@ protected:
}
void onDraw(SkCanvas* canvas) override {
- sk_sp<SkImage> srcImg = GetResourceAsImage("rainbow-gradient.png");
+ sk_sp<SkImage> srcImg = GetResourceAsImage("images/rainbow-gradient.png");
fStorage.reset(srcImg->width() * srcImg->height() *
SkColorTypeBytesPerPixel(kRGBA_F16_SkColorType));
diff --git a/gm/encode-platform.cpp b/gm/encode-platform.cpp
index dd7ca6e8a8..a9eaae6128 100644
--- a/gm/encode-platform.cpp
+++ b/gm/encode-platform.cpp
@@ -20,12 +20,12 @@
namespace skiagm {
static void make_opaque_256(SkBitmap* bitmap) {
- GetResourceAsBitmap("mandrill_256.png", bitmap);
+ GetResourceAsBitmap("images/mandrill_256.png", bitmap);
}
static void make_premul_256(SkBitmap* bitmap) {
SkBitmap tmp;
- GetResourceAsBitmap("yellow_rose.png", &tmp);
+ GetResourceAsBitmap("images/yellow_rose.png", &tmp);
tmp.extractSubset(bitmap, SkIRect::MakeWH(256, 256));
}
diff --git a/gm/encode-srgb.cpp b/gm/encode-srgb.cpp
index be3cd62f8b..527ece97ae 100644
--- a/gm/encode-srgb.cpp
+++ b/gm/encode-srgb.cpp
@@ -42,16 +42,16 @@ static void make(SkBitmap* bitmap, SkColorType colorType, SkAlphaType alphaType,
const char* resource;
switch (colorType) {
case kGray_8_SkColorType:
- resource = "grayscale.jpg";
+ resource = "images/grayscale.jpg";
alphaType = kOpaque_SkAlphaType;
break;
case kRGB_565_SkColorType:
- resource = "color_wheel.jpg";
+ resource = "images/color_wheel.jpg";
alphaType = kOpaque_SkAlphaType;
break;
default:
- resource = (kOpaque_SkAlphaType == alphaType) ? "color_wheel.jpg"
- : "color_wheel.png";
+ resource = (kOpaque_SkAlphaType == alphaType) ? "images/color_wheel.jpg"
+ : "images/color_wheel.png";
break;
}
diff --git a/gm/encode.cpp b/gm/encode.cpp
index 88e7724930..735647043e 100644
--- a/gm/encode.cpp
+++ b/gm/encode.cpp
@@ -29,7 +29,7 @@ protected:
void onDraw(SkCanvas* canvas) override {
SkBitmap orig;
- GetResourceAsBitmap("mandrill_512_q075.jpg", &orig);
+ GetResourceAsBitmap("images/mandrill_512_q075.jpg", &orig);
sk_sp<SkData> pngData(sk_tool_utils::EncodeImageToData(orig, SkEncodedImageFormat::kPNG, 100));
sk_sp<SkData> jpegData(sk_tool_utils::EncodeImageToData(orig, SkEncodedImageFormat::kJPEG, 100));
diff --git a/gm/filterbitmap.cpp b/gm/filterbitmap.cpp
index a630662976..a393893a5d 100644
--- a/gm/filterbitmap.cpp
+++ b/gm/filterbitmap.cpp
@@ -196,7 +196,8 @@ protected:
}
void makeBitmap() override {
- if (!GetResourceAsBitmap(fFilename.c_str(), &fBM)) {
+ SkString resource = SkStringPrintf("images/%s", fFilename.c_str());
+ if (!GetResourceAsBitmap(resource.c_str(), &fBM)) {
fBM.allocN32Pixels(1, 1);
fBM.eraseARGB(255, 255, 0 , 0); // red == bad
}
diff --git a/gm/filterindiabox.cpp b/gm/filterindiabox.cpp
index 84f512dfe1..01ecb215ac 100644
--- a/gm/filterindiabox.cpp
+++ b/gm/filterindiabox.cpp
@@ -111,4 +111,4 @@ protected:
//////////////////////////////////////////////////////////////////////////////
-DEF_GM( return new FilterIndiaBoxGM("box.gif"); )
+DEF_GM( return new FilterIndiaBoxGM("images/box.gif"); )
diff --git a/gm/grayscalejpg.cpp b/gm/grayscalejpg.cpp
index bc88ee13a6..851c8d0c7a 100644
--- a/gm/grayscalejpg.cpp
+++ b/gm/grayscalejpg.cpp
@@ -14,7 +14,7 @@
* http://crbug.com/436079
*/
DEF_SIMPLE_GM(grayscalejpg, canvas, 128, 128) {
- const char kResource[] = "grayscale.jpg";
+ const char kResource[] = "images/grayscale.jpg";
sk_sp<SkImage> image(GetResourceAsImage(kResource));
if (image) {
canvas->drawImage(image, 0.0f, 0.0f);
diff --git a/gm/imagefilters.cpp b/gm/imagefilters.cpp
index dd6287b948..146388f331 100644
--- a/gm/imagefilters.cpp
+++ b/gm/imagefilters.cpp
@@ -163,7 +163,7 @@ DEF_SIMPLE_GM(savelayer_with_backdrop, canvas, 830, 550) {
SkPaint paint;
paint.setFilterQuality(kMedium_SkFilterQuality);
- sk_sp<SkImage> image(GetResourceAsImage("mandrill_512.png"));
+ sk_sp<SkImage> image(GetResourceAsImage("images/mandrill_512.png"));
canvas->translate(20, 20);
for (const auto& xform : xforms) {
diff --git a/gm/makecolorspace.cpp b/gm/makecolorspace.cpp
index 0ea3d40746..c0002b3414 100644
--- a/gm/makecolorspace.cpp
+++ b/gm/makecolorspace.cpp
@@ -61,8 +61,8 @@ protected:
sk_sp<SkColorSpace> wideGamutLinear = as_CSB(wideGamut)->makeLinearGamma();
// Lazy images
- sk_sp<SkImage> opaqueImage = GetResourceAsImage("mandrill_128.png");
- sk_sp<SkImage> premulImage = GetResourceAsImage("color_wheel.png");
+ sk_sp<SkImage> opaqueImage = GetResourceAsImage("images/mandrill_128.png");
+ sk_sp<SkImage> premulImage = GetResourceAsImage("images/color_wheel.png");
canvas->drawImage(opaqueImage, 0.0f, 0.0f);
canvas->drawImage(make_color_space(opaqueImage, wideGamut, behavior), 128.0f, 0.0f);
canvas->drawImage(make_color_space(opaqueImage, wideGamutLinear, behavior), 256.0f, 0.0f);
@@ -72,8 +72,8 @@ protected:
canvas->translate(0.0f, 256.0f);
// Raster images
- opaqueImage = make_raster_image("mandrill_128.png", behavior);
- premulImage = make_raster_image("color_wheel.png", behavior);
+ opaqueImage = make_raster_image("images/mandrill_128.png", behavior);
+ premulImage = make_raster_image("images/color_wheel.png", behavior);
canvas->drawImage(opaqueImage, 0.0f, 0.0f);
canvas->drawImage(make_color_space(opaqueImage, wideGamut, behavior), 128.0f, 0.0f);
canvas->drawImage(make_color_space(opaqueImage, wideGamutLinear, behavior), 256.0f, 0.0f);
diff --git a/gm/patch.cpp b/gm/patch.cpp
index 1b6dbd1b84..5cfc8b5d68 100644
--- a/gm/patch.cpp
+++ b/gm/patch.cpp
@@ -152,7 +152,7 @@ DEF_SIMPLE_GM(patch_image, canvas, 1500, 1100) {
const SkColor colors[SkPatchUtils::kNumCorners] = {
SK_ColorRED, SK_ColorGREEN, SK_ColorBLUE, SK_ColorCYAN
};
- dopatch(canvas, colors, GetResourceAsImage("mandrill_128.png"));
+ dopatch(canvas, colors, GetResourceAsImage("images/mandrill_128.png"));
}
DEF_SIMPLE_GM(patch_alpha, canvas, 1500, 1100) {
const SkColor colors[SkPatchUtils::kNumCorners] = {
diff --git a/gm/readpixels.cpp b/gm/readpixels.cpp
index bd2fe9bcc3..6e8a51a814 100644
--- a/gm/readpixels.cpp
+++ b/gm/readpixels.cpp
@@ -51,7 +51,7 @@ static const int kWidth = 64;
static const int kHeight = 64;
static sk_sp<SkImage> make_raster_image(SkColorType colorType) {
- std::unique_ptr<SkStream> stream(GetResourceAsStream("google_chrome.ico"));
+ std::unique_ptr<SkStream> stream(GetResourceAsStream("images/google_chrome.ico"));
std::unique_ptr<SkCodec> codec = SkCodec::MakeFromStream(std::move(stream));
SkBitmap bitmap;
@@ -66,7 +66,7 @@ static sk_sp<SkImage> make_raster_image(SkColorType colorType) {
}
static sk_sp<SkImage> make_codec_image() {
- sk_sp<SkData> encoded = GetResourceAsData("randPixels.png");
+ sk_sp<SkData> encoded = GetResourceAsData("images/randPixels.png");
return SkImage::MakeFromEncoded(encoded);
}
diff --git a/gm/repeated_bitmap.cpp b/gm/repeated_bitmap.cpp
index a659e784f7..09f30fb7c9 100644
--- a/gm/repeated_bitmap.cpp
+++ b/gm/repeated_bitmap.cpp
@@ -35,9 +35,9 @@ static void draw_rotated_image(SkCanvas* canvas, const SkImage* image) {
}
DEF_SIMPLE_GM(repeated_bitmap, canvas, 576, 576) {
- draw_rotated_image(canvas, GetResourceAsImage("randPixels.png").get());
+ draw_rotated_image(canvas, GetResourceAsImage("images/randPixels.png").get());
}
DEF_SIMPLE_GM(repeated_bitmap_jpg, canvas, 576, 576) {
- draw_rotated_image(canvas, GetResourceAsImage("color_wheel.jpg").get());
+ draw_rotated_image(canvas, GetResourceAsImage("images/color_wheel.jpg").get());
}
diff --git a/gm/savelayer.cpp b/gm/savelayer.cpp
index dd7ff7b54e..a5b2f9c46d 100644
--- a/gm/savelayer.cpp
+++ b/gm/savelayer.cpp
@@ -109,7 +109,7 @@ DEF_SIMPLE_GM(picture_savelayer, canvas, 320, 640) {
// restore with kPlus mode, which should show the mandrill super-bright on the outside, but
// normal where we punched the hole.
DEF_SIMPLE_GM(savelayer_initfromprev, canvas, 256, 256) {
- canvas->drawImage(GetResourceAsImage("mandrill_256.png"), 0, 0, nullptr);
+ canvas->drawImage(GetResourceAsImage("images/mandrill_256.png"), 0, 0, nullptr);
SkCanvas::SaveLayerRec rec;
SkPaint paint;
diff --git a/gm/smallimage.cpp b/gm/smallimage.cpp
deleted file mode 100644
index 6eb48d830d..0000000000
--- a/gm/smallimage.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
-#include "Resources.h"
-#include "gm.h"
-
-DEF_SIMPLE_GM(small_image, canvas, 8, 8) {
- SkBitmap bitmap;
- if (GetResourceAsBitmap("randPixels.png", &bitmap)) {
- canvas->drawBitmap(bitmap, 0.0f, 0.0f);
- } else {
- SkDebugf("\nCould not decode resource.\n");
- }
-}
diff --git a/gm/srgb.cpp b/gm/srgb.cpp
index bbf0abddec..f0bff6922c 100644
--- a/gm/srgb.cpp
+++ b/gm/srgb.cpp
@@ -13,7 +13,7 @@
#include "SkColorFilter.h"
DEF_SIMPLE_GM(srgb_colorfilter, canvas, 512, 256*3) {
- auto img = GetResourceAsImage("mandrill_256.png");
+ auto img = GetResourceAsImage("images/mandrill_256.png");
const float array[] = {
1, 0, 0, 0, 0,
diff --git a/gm/subsetshader.cpp b/gm/subsetshader.cpp
index a7029f481a..4657aa59e5 100644
--- a/gm/subsetshader.cpp
+++ b/gm/subsetshader.cpp
@@ -14,7 +14,7 @@ DEF_SIMPLE_GM(bitmap_subset_shader, canvas, 256, 256) {
canvas->clear(SK_ColorWHITE);
SkBitmap source;
- if (!GetResourceAsBitmap("color_wheel.png", &source)) {
+ if (!GetResourceAsBitmap("images/color_wheel.png", &source)) {
return;
}
SkIRect left = SkIRect::MakeWH(source.width()/2, source.height());
diff --git a/gn/gm.gni b/gn/gm.gni
index 170c0694ff..4d4833f6bb 100644
--- a/gn/gm.gni
+++ b/gn/gm.gni
@@ -275,7 +275,6 @@ gm_sources = [
"$_gm/skbug_5321.cpp",
"$_gm/skbug1719.cpp",
"$_gm/smallarc.cpp",
- "$_gm/smallimage.cpp",
"$_gm/smallpaths.cpp",
"$_gm/spritebitmap.cpp",
"$_gm/srcmode.cpp",
diff --git a/resources/16x1.png b/resources/images/16x1.png
index 03edc41bc5..03edc41bc5 100644
--- a/resources/16x1.png
+++ b/resources/images/16x1.png
Binary files differ
diff --git a/resources/1x1.png b/resources/images/1x1.png
index e4bc98dd1a..e4bc98dd1a 100644
--- a/resources/1x1.png
+++ b/resources/images/1x1.png
Binary files differ
diff --git a/resources/1x16.png b/resources/images/1x16.png
index d3d6548522..d3d6548522 100644
--- a/resources/1x16.png
+++ b/resources/images/1x16.png
Binary files differ
diff --git a/resources/1x3.png b/resources/images/1x3.png
index e4ee2f0837..e4ee2f0837 100644
--- a/resources/1x3.png
+++ b/resources/images/1x3.png
Binary files differ
diff --git a/resources/2x2.png b/resources/images/2x2.png
index a933e7a39b..a933e7a39b 100644
--- a/resources/2x2.png
+++ b/resources/images/2x2.png
Binary files differ
diff --git a/resources/3x1.png b/resources/images/3x1.png
index c7e4cb07a6..c7e4cb07a6 100644
--- a/resources/3x1.png
+++ b/resources/images/3x1.png
Binary files differ
diff --git a/resources/3x3.png b/resources/images/3x3.png
index a2acb64cae..a2acb64cae 100644
--- a/resources/3x3.png
+++ b/resources/images/3x3.png
Binary files differ
diff --git a/resources/CMYK.jpg b/resources/images/CMYK.jpg
index 04ed9859dd..04ed9859dd 100644
--- a/resources/CMYK.jpg
+++ b/resources/images/CMYK.jpg
Binary files differ
diff --git a/resources/alphabetAnim.gif b/resources/images/alphabetAnim.gif
index d6b7d85b0e..d6b7d85b0e 100644
--- a/resources/alphabetAnim.gif
+++ b/resources/images/alphabetAnim.gif
Binary files differ
diff --git a/resources/arrow.png b/resources/images/arrow.png
index 382ef39040..382ef39040 100644
--- a/resources/arrow.png
+++ b/resources/images/arrow.png
Binary files differ
diff --git a/resources/baby_tux.png b/resources/images/baby_tux.png
index dd082c4e2c..dd082c4e2c 100644
--- a/resources/baby_tux.png
+++ b/resources/images/baby_tux.png
Binary files differ
diff --git a/resources/baby_tux.webp b/resources/images/baby_tux.webp
index 8764f066b9..8764f066b9 100644
--- a/resources/baby_tux.webp
+++ b/resources/images/baby_tux.webp
Binary files differ
diff --git a/resources/blendBG.webp b/resources/images/blendBG.webp
index 46e4ce255d..46e4ce255d 100644
--- a/resources/blendBG.webp
+++ b/resources/images/blendBG.webp
Binary files differ
diff --git a/resources/box.gif b/resources/images/box.gif
index 72884ce484..72884ce484 100644
--- a/resources/box.gif
+++ b/resources/images/box.gif
Binary files differ
diff --git a/resources/brickwork-texture.jpg b/resources/images/brickwork-texture.jpg
index 9a7dd11788..9a7dd11788 100644
--- a/resources/brickwork-texture.jpg
+++ b/resources/images/brickwork-texture.jpg
Binary files differ
diff --git a/resources/brickwork_normal-map.jpg b/resources/images/brickwork_normal-map.jpg
index 4ff3c3a34e..4ff3c3a34e 100644
--- a/resources/brickwork_normal-map.jpg
+++ b/resources/images/brickwork_normal-map.jpg
Binary files differ
diff --git a/resources/colorTables.gif b/resources/images/colorTables.gif
index cefd4120dd..cefd4120dd 100644
--- a/resources/colorTables.gif
+++ b/resources/images/colorTables.gif
Binary files differ
diff --git a/resources/color_wheel.gif b/resources/images/color_wheel.gif
index ec9005001e..ec9005001e 100644
--- a/resources/color_wheel.gif
+++ b/resources/images/color_wheel.gif
Binary files differ
diff --git a/resources/color_wheel.ico b/resources/images/color_wheel.ico
index fdfa381c1a..fdfa381c1a 100644
--- a/resources/color_wheel.ico
+++ b/resources/images/color_wheel.ico
Binary files differ
diff --git a/resources/color_wheel.jpg b/resources/images/color_wheel.jpg
index fc2cea9d4e..fc2cea9d4e 100644
--- a/resources/color_wheel.jpg
+++ b/resources/images/color_wheel.jpg
Binary files differ
diff --git a/resources/color_wheel.png b/resources/images/color_wheel.png
index 02f4e08453..02f4e08453 100644
--- a/resources/color_wheel.png
+++ b/resources/images/color_wheel.png
Binary files differ
diff --git a/resources/color_wheel.webp b/resources/images/color_wheel.webp
index 6466d4bbb5..6466d4bbb5 100644
--- a/resources/color_wheel.webp
+++ b/resources/images/color_wheel.webp
Binary files differ
diff --git a/resources/color_wheel_with_profile.png b/resources/images/color_wheel_with_profile.png
index 56f2385c53..56f2385c53 100644
--- a/resources/color_wheel_with_profile.png
+++ b/resources/images/color_wheel_with_profile.png
Binary files differ
diff --git a/resources/cropped_mandrill.jpg b/resources/images/cropped_mandrill.jpg
index e1a233ad35..e1a233ad35 100644
--- a/resources/cropped_mandrill.jpg
+++ b/resources/images/cropped_mandrill.jpg
Binary files differ
diff --git a/resources/dng_with_preview.dng b/resources/images/dng_with_preview.dng
index eb13160363..eb13160363 100644
--- a/resources/dng_with_preview.dng
+++ b/resources/images/dng_with_preview.dng
Binary files differ
diff --git a/resources/dog.jpg b/resources/images/dog.jpg
index 2598ecb8b7..2598ecb8b7 100644
--- a/resources/dog.jpg
+++ b/resources/images/dog.jpg
Binary files differ
diff --git a/resources/exif-orientation-2-ur.jpg b/resources/images/exif-orientation-2-ur.jpg
index 70c14d4272..70c14d4272 100644
--- a/resources/exif-orientation-2-ur.jpg
+++ b/resources/images/exif-orientation-2-ur.jpg
Binary files differ
diff --git a/resources/flutter_logo.jpg b/resources/images/flutter_logo.jpg
index f049c22506..f049c22506 100644
--- a/resources/flutter_logo.jpg
+++ b/resources/images/flutter_logo.jpg
Binary files differ
diff --git a/resources/gamut.png b/resources/images/gamut.png
index 7e3782b3f6..7e3782b3f6 100644
--- a/resources/gamut.png
+++ b/resources/images/gamut.png
Binary files differ
diff --git a/resources/google_chrome.ico b/resources/images/google_chrome.ico
index 7af91eed00..7af91eed00 100644
--- a/resources/google_chrome.ico
+++ b/resources/images/google_chrome.ico
Binary files differ
diff --git a/resources/grayscale.jpg b/resources/images/grayscale.jpg
index 6c6ae32c91..6c6ae32c91 100644
--- a/resources/grayscale.jpg
+++ b/resources/images/grayscale.jpg
Binary files differ
diff --git a/resources/half-transparent-white-pixel.png b/resources/images/half-transparent-white-pixel.png
index 03565d35c1..03565d35c1 100644
--- a/resources/half-transparent-white-pixel.png
+++ b/resources/images/half-transparent-white-pixel.png
Binary files differ
diff --git a/resources/half-transparent-white-pixel.webp b/resources/images/half-transparent-white-pixel.webp
index b3a3307211..b3a3307211 100644
--- a/resources/half-transparent-white-pixel.webp
+++ b/resources/images/half-transparent-white-pixel.webp
Binary files differ
diff --git a/resources/icc-v2-gbr.jpg b/resources/images/icc-v2-gbr.jpg
index 0984e9b3fd..0984e9b3fd 100644
--- a/resources/icc-v2-gbr.jpg
+++ b/resources/images/icc-v2-gbr.jpg
Binary files differ
diff --git a/resources/iconstrip.png b/resources/images/iconstrip.png
index 10be277afd..10be277afd 100644
--- a/resources/iconstrip.png
+++ b/resources/images/iconstrip.png
Binary files differ
diff --git a/resources/index8.png b/resources/images/index8.png
index 2ff47a3bf4..2ff47a3bf4 100644
--- a/resources/index8.png
+++ b/resources/images/index8.png
Binary files differ
diff --git a/resources/mandrill.wbmp b/resources/images/mandrill.wbmp
index ac84598cf0..ac84598cf0 100644
--- a/resources/mandrill.wbmp
+++ b/resources/images/mandrill.wbmp
Binary files differ
diff --git a/resources/mandrill_128.png b/resources/images/mandrill_128.png
index 32f163773f..32f163773f 100644
--- a/resources/mandrill_128.png
+++ b/resources/images/mandrill_128.png
Binary files differ
diff --git a/resources/mandrill_16.png b/resources/images/mandrill_16.png
index e5703f52d6..e5703f52d6 100644
--- a/resources/mandrill_16.png
+++ b/resources/images/mandrill_16.png
Binary files differ
diff --git a/resources/mandrill_256.png b/resources/images/mandrill_256.png
index 0c6908424b..0c6908424b 100644
--- a/resources/mandrill_256.png
+++ b/resources/images/mandrill_256.png
Binary files differ
diff --git a/resources/mandrill_32.png b/resources/images/mandrill_32.png
index c30e451d90..c30e451d90 100644
--- a/resources/mandrill_32.png
+++ b/resources/images/mandrill_32.png
Binary files differ
diff --git a/resources/mandrill_512.png b/resources/images/mandrill_512.png
index c2efb8108d..c2efb8108d 100644
--- a/resources/mandrill_512.png
+++ b/resources/images/mandrill_512.png
Binary files differ
diff --git a/resources/mandrill_512_q075.jpg b/resources/images/mandrill_512_q075.jpg
index c2c215f2e9..c2c215f2e9 100644
--- a/resources/mandrill_512_q075.jpg
+++ b/resources/images/mandrill_512_q075.jpg
Binary files differ
diff --git a/resources/mandrill_64.png b/resources/images/mandrill_64.png
index d2e94cc891..d2e94cc891 100644
--- a/resources/mandrill_64.png
+++ b/resources/images/mandrill_64.png
Binary files differ
diff --git a/resources/mandrill_h1v1.jpg b/resources/images/mandrill_h1v1.jpg
index 388236d21a..388236d21a 100644
--- a/resources/mandrill_h1v1.jpg
+++ b/resources/images/mandrill_h1v1.jpg
Binary files differ
diff --git a/resources/mandrill_h2v1.jpg b/resources/images/mandrill_h2v1.jpg
index 573888a40f..573888a40f 100644
--- a/resources/mandrill_h2v1.jpg
+++ b/resources/images/mandrill_h2v1.jpg
Binary files differ
diff --git a/resources/plane.png b/resources/images/plane.png
index 03585b5cb4..03585b5cb4 100644
--- a/resources/plane.png
+++ b/resources/images/plane.png
Binary files differ
diff --git a/resources/plane_interlaced.png b/resources/images/plane_interlaced.png
index 3b217f205d..3b217f205d 100644
--- a/resources/plane_interlaced.png
+++ b/resources/images/plane_interlaced.png
Binary files differ
diff --git a/resources/rainbow-gradient.png b/resources/images/rainbow-gradient.png
index 4e18a32716..4e18a32716 100644
--- a/resources/rainbow-gradient.png
+++ b/resources/images/rainbow-gradient.png
Binary files differ
diff --git a/resources/randPixels.bmp b/resources/images/randPixels.bmp
index 1e4ab3b652..1e4ab3b652 100644
--- a/resources/randPixels.bmp
+++ b/resources/images/randPixels.bmp
Binary files differ
diff --git a/resources/randPixels.gif b/resources/images/randPixels.gif
index 04c8bb9c3a..04c8bb9c3a 100644
--- a/resources/randPixels.gif
+++ b/resources/images/randPixels.gif
Binary files differ
diff --git a/resources/randPixels.jpg b/resources/images/randPixels.jpg
index ca57fbddf3..ca57fbddf3 100644
--- a/resources/randPixels.jpg
+++ b/resources/images/randPixels.jpg
Binary files differ
diff --git a/resources/randPixels.png b/resources/images/randPixels.png
index 49ef84603f..49ef84603f 100644
--- a/resources/randPixels.png
+++ b/resources/images/randPixels.png
Binary files differ
diff --git a/resources/randPixels.webp b/resources/images/randPixels.webp
index 135441e541..135441e541 100644
--- a/resources/randPixels.webp
+++ b/resources/images/randPixels.webp
Binary files differ
diff --git a/resources/randPixelsAnim.gif b/resources/images/randPixelsAnim.gif
index 7b12bfc6f6..7b12bfc6f6 100644
--- a/resources/randPixelsAnim.gif
+++ b/resources/images/randPixelsAnim.gif
Binary files differ
diff --git a/resources/randPixelsAnim2.gif b/resources/images/randPixelsAnim2.gif
index 2b2b456155..2b2b456155 100644
--- a/resources/randPixelsAnim2.gif
+++ b/resources/images/randPixelsAnim2.gif
Binary files differ
diff --git a/resources/randPixelsOffset.gif b/resources/images/randPixelsOffset.gif
index df326b81f2..df326b81f2 100644
--- a/resources/randPixelsOffset.gif
+++ b/resources/images/randPixelsOffset.gif
Binary files differ
diff --git a/resources/required.gif b/resources/images/required.gif
index 91a9fd17e8..91a9fd17e8 100644
--- a/resources/required.gif
+++ b/resources/images/required.gif
Binary files differ
diff --git a/resources/required.webp b/resources/images/required.webp
index 9f9a8f8b8d..9f9a8f8b8d 100644
--- a/resources/required.webp
+++ b/resources/images/required.webp
Binary files differ
diff --git a/resources/rle.bmp b/resources/images/rle.bmp
index a08745fb2d..a08745fb2d 100644
--- a/resources/rle.bmp
+++ b/resources/images/rle.bmp
Binary files differ
diff --git a/resources/sample_1mp.dng b/resources/images/sample_1mp.dng
index c1c10787c7..c1c10787c7 100644
--- a/resources/sample_1mp.dng
+++ b/resources/images/sample_1mp.dng
Binary files differ
diff --git a/resources/sample_1mp_rotated.dng b/resources/images/sample_1mp_rotated.dng
index e0270abae1..e0270abae1 100644
--- a/resources/sample_1mp_rotated.dng
+++ b/resources/images/sample_1mp_rotated.dng
Binary files differ
diff --git a/resources/shadowreference.png b/resources/images/shadowreference.png
index cca6fff645..cca6fff645 100755..100644
--- a/resources/shadowreference.png
+++ b/resources/images/shadowreference.png
Binary files differ
diff --git a/resources/ship.png b/resources/images/ship.png
index acb4fd4279..acb4fd4279 100755..100644
--- a/resources/ship.png
+++ b/resources/images/ship.png
Binary files differ
diff --git a/resources/test640x479.gif b/resources/images/test640x479.gif
index a17cb083bb..a17cb083bb 100644
--- a/resources/test640x479.gif
+++ b/resources/images/test640x479.gif
Binary files differ
diff --git a/resources/webp-animated.webp b/resources/images/webp-animated.webp
index 35a8dfcf34..35a8dfcf34 100755..100644
--- a/resources/webp-animated.webp
+++ b/resources/images/webp-animated.webp
Binary files differ
diff --git a/resources/webp-color-profile-crash.webp b/resources/images/webp-color-profile-crash.webp
index 3b0904e0f2..3b0904e0f2 100644
--- a/resources/webp-color-profile-crash.webp
+++ b/resources/images/webp-color-profile-crash.webp
Binary files differ
diff --git a/resources/webp-color-profile-lossless.webp b/resources/images/webp-color-profile-lossless.webp
index 4fd63d5794..4fd63d5794 100644
--- a/resources/webp-color-profile-lossless.webp
+++ b/resources/images/webp-color-profile-lossless.webp
Binary files differ
diff --git a/resources/webp-color-profile-lossy-alpha.webp b/resources/images/webp-color-profile-lossy-alpha.webp
index 1a13084e77..1a13084e77 100644
--- a/resources/webp-color-profile-lossy-alpha.webp
+++ b/resources/images/webp-color-profile-lossy-alpha.webp
Binary files differ
diff --git a/resources/webp-color-profile-lossy.webp b/resources/images/webp-color-profile-lossy.webp
index fdff0a9941..fdff0a9941 100644
--- a/resources/webp-color-profile-lossy.webp
+++ b/resources/images/webp-color-profile-lossy.webp
Binary files differ
diff --git a/resources/yellow_rose.png b/resources/images/yellow_rose.png
index 140c0b9c56..140c0b9c56 100644
--- a/resources/yellow_rose.png
+++ b/resources/images/yellow_rose.png
Binary files differ
diff --git a/resources/yellow_rose.webp b/resources/images/yellow_rose.webp
index f7dc20839e..f7dc20839e 100644
--- a/resources/yellow_rose.webp
+++ b/resources/images/yellow_rose.webp
Binary files differ
diff --git a/resources/slides.lua b/resources/lua/slides.lua
index 9d61a87273..9d61a87273 100644
--- a/resources/slides.lua
+++ b/resources/lua/slides.lua
diff --git a/resources/slides_content.lua b/resources/lua/slides_content.lua
index 9b20e43c6b..9b20e43c6b 100644
--- a/resources/slides_content.lua
+++ b/resources/lua/slides_content.lua
diff --git a/resources/slides_content2.lua b/resources/lua/slides_content2.lua
index 2b293a244a..2b293a244a 100644
--- a/resources/slides_content2.lua
+++ b/resources/lua/slides_content2.lua
diff --git a/resources/slides_transitions.lua b/resources/lua/slides_transitions.lua
index bab3827767..bab3827767 100644
--- a/resources/slides_transitions.lua
+++ b/resources/lua/slides_transitions.lua
diff --git a/resources/slides_utils.lua b/resources/lua/slides_utils.lua
index 3b1230c10b..3b1230c10b 100644
--- a/resources/slides_utils.lua
+++ b/resources/lua/slides_utils.lua
diff --git a/resources/test.lua b/resources/lua/test.lua
index 03201baeda..03201baeda 100644
--- a/resources/test.lua
+++ b/resources/lua/test.lua
diff --git a/samplecode/SampleFilterQuality.cpp b/samplecode/SampleFilterQuality.cpp
index a68fa173fc..d7edbd3e90 100644
--- a/samplecode/SampleFilterQuality.cpp
+++ b/samplecode/SampleFilterQuality.cpp
@@ -28,7 +28,7 @@ static sk_sp<SkSurface> make_surface(SkCanvas* canvas, const SkImageInfo& info)
}
static sk_sp<SkShader> make_shader(const SkRect& bounds) {
- sk_sp<SkImage> image(GetResourceAsImage("mandrill_128.png"));
+ sk_sp<SkImage> image(GetResourceAsImage("images/mandrill_128.png"));
return image ? image->makeShader() : nullptr;
}
diff --git a/samplecode/SampleIdentityScale.cpp b/samplecode/SampleIdentityScale.cpp
index 6bf948daed..2ec9112800 100644
--- a/samplecode/SampleIdentityScale.cpp
+++ b/samplecode/SampleIdentityScale.cpp
@@ -80,5 +80,5 @@ private:
//////////////////////////////////////////////////////////////////////////////
-static SkView* MyFactory() { return new IdentityScaleView("mandrill_256.png"); }
+static SkView* MyFactory() { return new IdentityScaleView("images/mandrill_256.png"); }
static SkViewRegister reg(MyFactory);
diff --git a/samplecode/SampleLayers.cpp b/samplecode/SampleLayers.cpp
index 36ed2ab666..37dae888f9 100644
--- a/samplecode/SampleLayers.cpp
+++ b/samplecode/SampleLayers.cpp
@@ -213,7 +213,7 @@ public:
BackdropView() {
fCenter.set(200, 150);
fAngle = 0;
- fImage = GetResourceAsImage("mandrill_512.png");
+ fImage = GetResourceAsImage("images/mandrill_512.png");
fFilter = SkDilateImageFilter::Make(8, 8, nullptr);
}
diff --git a/samplecode/SampleLua.cpp b/samplecode/SampleLua.cpp
index 99c5525b85..848a942e00 100644
--- a/samplecode/SampleLua.cpp
+++ b/samplecode/SampleLua.cpp
@@ -18,8 +18,8 @@ extern "C" {
#include "lauxlib.h"
}
-//#define LUA_FILENAME "test.lua"
-#define LUA_FILENAME "slides.lua"
+//#define LUA_FILENAME "lua/test.lua"
+#define LUA_FILENAME "lua/slides.lua"
static const char gDrawName[] = "onDrawContent";
static const char gClickName[] = "onClickHandler";
@@ -44,7 +44,7 @@ public:
~LuaView() override { delete fLua; }
void setImageFilename(lua_State* L) {
- SkString str = GetResourcePath("mandrill_256.png");
+ SkString str = GetResourcePath("images/mandrill_256.png");
lua_getglobal(L, "setImageFilename");
if (lua_isfunction(L, -1)) {
diff --git a/samplecode/SampleShadowReference.cpp b/samplecode/SampleShadowReference.cpp
index ef63fc5b4e..b3d462df62 100755
--- a/samplecode/SampleShadowReference.cpp
+++ b/samplecode/SampleShadowReference.cpp
@@ -35,7 +35,7 @@ public:
protected:
void onOnceBeforeDraw() override {
fRRectPath.addRRect(SkRRect::MakeRectXY(SkRect::MakeXYWH(-130, -128.5, 130, 128.5), 4, 4));
- fReferenceImage = GetResourceAsImage("shadowreference.png");
+ fReferenceImage = GetResourceAsImage("images/shadowreference.png");
}
// overrides from SkEventSink
diff --git a/samplecode/SampleShip.cpp b/samplecode/SampleShip.cpp
index 3abfaf7f05..de650af03f 100644
--- a/samplecode/SampleShip.cpp
+++ b/samplecode/SampleShip.cpp
@@ -48,10 +48,10 @@ static void draw_atlas_sim(SkCanvas* canvas, SkImage* atlas, const SkRSXform xfo
class DrawShipView : public SampleView {
public:
DrawShipView(const char name[], DrawAtlasProc proc) : fName(name), fProc(proc) {
- fAtlas = GetResourceAsImage("ship.png");
+ fAtlas = GetResourceAsImage("images/ship.png");
if (!fAtlas) {
SkDebugf("\nCould not decode file ship.png. Falling back to penguin mode.\n");
- fAtlas = GetResourceAsImage("baby_tux.png");
+ fAtlas = GetResourceAsImage("images/baby_tux.png");
if (!fAtlas) {
SkDebugf("\nCould not decode file baby_tux.png. Did you forget"
" to set the resourcePath?\n");
diff --git a/samplecode/SampleSubpixelTranslate.cpp b/samplecode/SampleSubpixelTranslate.cpp
index 79500037be..51b5ef6631 100644
--- a/samplecode/SampleSubpixelTranslate.cpp
+++ b/samplecode/SampleSubpixelTranslate.cpp
@@ -108,5 +108,5 @@ private:
//////////////////////////////////////////////////////////////////////////////
-static SkView* MyFactory() { return new SubpixelTranslateView("mandrill_256.png", .05f, .05f); }
+static SkView* MyFactory() { return new SubpixelTranslateView("images/mandrill_256.png", .05f, .05f); }
static SkViewRegister reg(MyFactory);
diff --git a/samplecode/SampleUnpremul.cpp b/samplecode/SampleUnpremul.cpp
index 57f0efc669..108d70914f 100644
--- a/samplecode/SampleUnpremul.cpp
+++ b/samplecode/SampleUnpremul.cpp
@@ -176,6 +176,6 @@ private:
//////////////////////////////////////////////////////////////////////////////
static SkView* MyFactory() {
- return new UnpremulView(GetResourcePath());
+ return new UnpremulView(GetResourcePath("images"));
}
static SkViewRegister reg(MyFactory);
diff --git a/tests/CodecAnimTest.cpp b/tests/CodecAnimTest.cpp
index b274ee538a..b09c9251d1 100644
--- a/tests/CodecAnimTest.cpp
+++ b/tests/CodecAnimTest.cpp
@@ -33,7 +33,7 @@ static void write_bm(const char* name, const SkBitmap& bm) {
}
DEF_TEST(Codec_trunc, r) {
- sk_sp<SkData> data(GetResourceAsData("box.gif"));
+ sk_sp<SkData> data(GetResourceAsData("images/box.gif"));
if (!data) {
return;
}
@@ -44,7 +44,7 @@ DEF_TEST(Codec_trunc, r) {
// animated image with a frame that has alpha but then blends onto an opaque
// frame making the result opaque. Test that we can decode such a frame.
DEF_TEST(Codec_565, r) {
- sk_sp<SkData> data(GetResourceAsData("blendBG.webp"));
+ sk_sp<SkData> data(GetResourceAsData("images/blendBG.webp"));
if (!data) {
return;
}
@@ -86,13 +86,13 @@ DEF_TEST(Codec_frames, r) {
int fRepetitionCount;
std::vector<SkCodecAnimation::DisposalMethod> fDisposalMethods;
} gRecs[] = {
- { "required.gif", 7,
+ { "images/required.gif", 7,
{ 0, 1, 2, 3, 4, 5 },
{ kOpaque, kUnpremul, kUnpremul, kUnpremul, kUnpremul, kUnpremul },
{ 100, 100, 100, 100, 100, 100, 100 },
0,
{ kKeep, kRestoreBG, kKeep, kKeep, kKeep, kRestoreBG, kKeep } },
- { "alphabetAnim.gif", 13,
+ { "images/alphabetAnim.gif", 13,
{ SkCodec::kNone, 0, 0, 0, 0, 5, 6, SkCodec::kNone,
SkCodec::kNone, 9, 10, 11 },
{ kUnpremul, kUnpremul, kUnpremul, kUnpremul, kUnpremul, kUnpremul,
@@ -102,7 +102,7 @@ DEF_TEST(Codec_frames, r) {
{ kKeep, kRestorePrev, kRestorePrev, kRestorePrev, kRestorePrev,
kRestoreBG, kKeep, kRestoreBG, kRestoreBG, kKeep, kKeep,
kRestoreBG, kKeep } },
- { "randPixelsAnim2.gif", 4,
+ { "images/randPixelsAnim2.gif", 4,
// required frames
{ 0, 0, 1 },
// alphas
@@ -112,7 +112,7 @@ DEF_TEST(Codec_frames, r) {
// repetition count
0,
{ kKeep, kKeep, kRestorePrev, kKeep } },
- { "randPixelsAnim.gif", 13,
+ { "images/randPixelsAnim.gif", 13,
// required frames
{ 0, 1, 2, 3, 4, 3, 6, 7, 7, 7, 9, 9 },
{ kUnpremul, kUnpremul, kUnpremul, kUnpremul, kUnpremul, kUnpremul,
@@ -124,34 +124,34 @@ DEF_TEST(Codec_frames, r) {
{ kKeep, kKeep, kKeep, kKeep, kRestoreBG, kRestoreBG, kRestoreBG,
kRestoreBG, kRestorePrev, kRestoreBG, kRestorePrev, kRestorePrev,
kRestorePrev, } },
- { "box.gif", 1, {}, {}, {}, 0, { kKeep } },
- { "color_wheel.gif", 1, {}, {}, {}, 0, { kKeep } },
- { "test640x479.gif", 4, { 0, 1, 2 },
+ { "images/box.gif", 1, {}, {}, {}, 0, { kKeep } },
+ { "images/color_wheel.gif", 1, {}, {}, {}, 0, { kKeep } },
+ { "images/test640x479.gif", 4, { 0, 1, 2 },
{ kOpaque, kOpaque, kOpaque },
{ 200, 200, 200, 200 },
SkCodec::kRepetitionCountInfinite,
{ kKeep, kKeep, kKeep, kKeep } },
- { "colorTables.gif", 2, { 0 }, { kOpaque }, { 1000, 1000 }, 5,
+ { "images/colorTables.gif", 2, { 0 }, { kOpaque }, { 1000, 1000 }, 5,
{ kKeep, kKeep } },
- { "arrow.png", 1, {}, {}, {}, 0, {} },
- { "google_chrome.ico", 1, {}, {}, {}, 0, {} },
- { "brickwork-texture.jpg", 1, {}, {}, {}, 0, {} },
+ { "images/arrow.png", 1, {}, {}, {}, 0, {} },
+ { "images/google_chrome.ico", 1, {}, {}, {}, 0, {} },
+ { "images/brickwork-texture.jpg", 1, {}, {}, {}, 0, {} },
#if defined(SK_CODEC_DECODES_RAW) && (!defined(_WIN32))
- { "dng_with_preview.dng", 1, {}, {}, {}, 0, {} },
+ { "images/dng_with_preview.dng", 1, {}, {}, {}, 0, {} },
#endif
- { "mandrill.wbmp", 1, {}, {}, {}, 0, {} },
- { "randPixels.bmp", 1, {}, {}, {}, 0, {} },
- { "yellow_rose.webp", 1, {}, {}, {}, 0, {} },
- { "webp-animated.webp", 3, { 0, 1 }, { kOpaque, kOpaque },
+ { "images/mandrill.wbmp", 1, {}, {}, {}, 0, {} },
+ { "images/randPixels.bmp", 1, {}, {}, {}, 0, {} },
+ { "images/yellow_rose.webp", 1, {}, {}, {}, 0, {} },
+ { "images/webp-animated.webp", 3, { 0, 1 }, { kOpaque, kOpaque },
{ 1000, 500, 1000 }, SkCodec::kRepetitionCountInfinite,
{ kKeep, kKeep, kKeep } },
- { "blendBG.webp", 7, { 0, SkCodec::kNone, SkCodec::kNone, SkCodec::kNone,
+ { "images/blendBG.webp", 7, { 0, SkCodec::kNone, SkCodec::kNone, SkCodec::kNone,
4, 4 },
{ kOpaque, kOpaque, kUnpremul, kOpaque, kUnpremul, kUnpremul },
{ 525, 500, 525, 437, 609, 729, 444 }, 7,
{ kKeep, kKeep, kKeep, kKeep, kKeep, kKeep, kKeep } },
- { "required.webp", 7,
+ { "images/required.webp", 7,
{ 0, 1, 1, SkCodec::kNone, 4, 4 },
{ kOpaque, kUnpremul, kUnpremul, kOpaque, kOpaque, kOpaque },
{ 100, 100, 100, 100, 100, 100, 100 },
diff --git a/tests/CodecExactReadTest.cpp b/tests/CodecExactReadTest.cpp
index d00c0bcf97..6189bdfd53 100644
--- a/tests/CodecExactReadTest.cpp
+++ b/tests/CodecExactReadTest.cpp
@@ -44,13 +44,13 @@ private:
// end of the data. Some other SkCodecs do, but some Android apps rely on not
// doing so for PNGs. Test on other formats that work.
DEF_TEST(Codec_end, r) {
- for (const char* path : { "plane.png",
- "yellow_rose.png",
- "plane_interlaced.png",
- "google_chrome.ico",
- "color_wheel.ico",
- "mandrill.wbmp",
- "randPixels.bmp",
+ for (const char* path : { "images/plane.png",
+ "images/yellow_rose.png",
+ "images/plane_interlaced.png",
+ "images/google_chrome.ico",
+ "images/color_wheel.ico",
+ "images/mandrill.wbmp",
+ "images/randPixels.bmp",
}) {
sk_sp<SkData> data = GetResourceAsData(path);
if (!data) {
diff --git a/tests/CodecPartialTest.cpp b/tests/CodecPartialTest.cpp
index 35249ac7d2..561dddd875 100644
--- a/tests/CodecPartialTest.cpp
+++ b/tests/CodecPartialTest.cpp
@@ -125,26 +125,26 @@ DEF_TEST(Codec_partial, r) {
#if 0
// FIXME (scroggo): SkPngCodec needs to use SkStreamBuffer in order to
// support incremental decoding.
- test_partial(r, "plane.png");
- test_partial(r, "plane_interlaced.png");
- test_partial(r, "yellow_rose.png");
- test_partial(r, "index8.png");
- test_partial(r, "color_wheel.png");
- test_partial(r, "mandrill_256.png");
- test_partial(r, "mandrill_32.png");
- test_partial(r, "arrow.png");
- test_partial(r, "randPixels.png");
- test_partial(r, "baby_tux.png");
+ test_partial(r, "images/plane.png");
+ test_partial(r, "images/plane_interlaced.png");
+ test_partial(r, "images/yellow_rose.png");
+ test_partial(r, "images/index8.png");
+ test_partial(r, "images/color_wheel.png");
+ test_partial(r, "images/mandrill_256.png");
+ test_partial(r, "images/mandrill_32.png");
+ test_partial(r, "images/arrow.png");
+ test_partial(r, "images/randPixels.png");
+ test_partial(r, "images/baby_tux.png");
#endif
- test_partial(r, "box.gif");
- test_partial(r, "randPixels.gif", 215);
- test_partial(r, "color_wheel.gif");
+ test_partial(r, "images/box.gif");
+ test_partial(r, "images/randPixels.gif", 215);
+ test_partial(r, "images/color_wheel.gif");
}
// Verify that when decoding an animated gif byte by byte we report the correct
// fRequiredFrame as soon as getFrameInfo reports the frame.
DEF_TEST(Codec_requiredFrame, r) {
- auto path = "colorTables.gif";
+ auto path = "images/colorTables.gif";
sk_sp<SkData> file = GetResourceAsData(path);
if (!file) {
return;
@@ -189,7 +189,7 @@ DEF_TEST(Codec_requiredFrame, r) {
}
DEF_TEST(Codec_partialAnim, r) {
- auto path = "test640x479.gif";
+ auto path = "images/test640x479.gif";
sk_sp<SkData> file = GetResourceAsData(path);
if (!file) {
return;
@@ -323,9 +323,9 @@ static void test_interleaved(skiatest::Reporter* r, const char* name) {
}
DEF_TEST(Codec_rewind, r) {
- test_interleaved(r, "plane.png");
- test_interleaved(r, "plane_interlaced.png");
- test_interleaved(r, "box.gif");
+ test_interleaved(r, "images/plane.png");
+ test_interleaved(r, "images/plane_interlaced.png");
+ test_interleaved(r, "images/box.gif");
}
// Modified version of the giflib logo, from
@@ -401,7 +401,7 @@ DEF_TEST(Codec_GifPreMap, r) {
}
DEF_TEST(Codec_emptyIDAT, r) {
- const char* name = "baby_tux.png";
+ const char* name = "images/baby_tux.png";
sk_sp<SkData> file = GetResourceAsData(name);
if (!file) {
return;
@@ -425,13 +425,13 @@ DEF_TEST(Codec_emptyIDAT, r) {
}
DEF_TEST(Codec_incomplete, r) {
- for (const char* name : { "baby_tux.png",
- "baby_tux.webp",
- "CMYK.jpg",
- "color_wheel.gif",
- "google_chrome.ico",
- "rle.bmp",
- "mandrill.wbmp",
+ for (const char* name : { "images/baby_tux.png",
+ "images/baby_tux.webp",
+ "images/CMYK.jpg",
+ "images/color_wheel.gif",
+ "images/google_chrome.ico",
+ "images/rle.bmp",
+ "images/mandrill.wbmp",
}) {
sk_sp<SkData> file = GetResourceAsData(name);
if (!name) {
diff --git a/tests/CodecTest.cpp b/tests/CodecTest.cpp
index 91b07ef49e..ab21e4a2c1 100644
--- a/tests/CodecTest.cpp
+++ b/tests/CodecTest.cpp
@@ -457,70 +457,70 @@ static void check(skiatest::Reporter* r,
}
DEF_TEST(Codec_wbmp, r) {
- check(r, "mandrill.wbmp", SkISize::Make(512, 512), true, false, true);
+ check(r, "images/mandrill.wbmp", SkISize::Make(512, 512), true, false, true);
}
DEF_TEST(Codec_webp, r) {
- check(r, "baby_tux.webp", SkISize::Make(386, 395), false, true, true);
- check(r, "color_wheel.webp", SkISize::Make(128, 128), false, true, true);
- check(r, "yellow_rose.webp", SkISize::Make(400, 301), false, true, true);
+ check(r, "images/baby_tux.webp", SkISize::Make(386, 395), false, true, true);
+ check(r, "images/color_wheel.webp", SkISize::Make(128, 128), false, true, true);
+ check(r, "images/yellow_rose.webp", SkISize::Make(400, 301), false, true, true);
}
DEF_TEST(Codec_bmp, r) {
- check(r, "randPixels.bmp", SkISize::Make(8, 8), true, false, true);
- check(r, "rle.bmp", SkISize::Make(320, 240), true, false, true);
+ check(r, "images/randPixels.bmp", SkISize::Make(8, 8), true, false, true);
+ check(r, "images/rle.bmp", SkISize::Make(320, 240), true, false, true);
}
DEF_TEST(Codec_ico, r) {
// FIXME: We are not ready to test incomplete ICOs
// These two tests examine interestingly different behavior:
// Decodes an embedded BMP image
- check(r, "color_wheel.ico", SkISize::Make(128, 128), true, false, false);
+ check(r, "images/color_wheel.ico", SkISize::Make(128, 128), true, false, false);
// Decodes an embedded PNG image
- check(r, "google_chrome.ico", SkISize::Make(256, 256), false, false, false, true);
+ check(r, "images/google_chrome.ico", SkISize::Make(256, 256), false, false, false, true);
}
DEF_TEST(Codec_gif, r) {
- check(r, "box.gif", SkISize::Make(200, 55), false, false, true, true);
- check(r, "color_wheel.gif", SkISize::Make(128, 128), false, false, true, true);
+ check(r, "images/box.gif", SkISize::Make(200, 55), false, false, true, true);
+ check(r, "images/color_wheel.gif", SkISize::Make(128, 128), false, false, true, true);
// randPixels.gif is too small to test incomplete
- check(r, "randPixels.gif", SkISize::Make(8, 8), false, false, false, true);
+ check(r, "images/randPixels.gif", SkISize::Make(8, 8), false, false, false, true);
}
DEF_TEST(Codec_jpg, r) {
- check(r, "CMYK.jpg", SkISize::Make(642, 516), true, false, true);
- check(r, "color_wheel.jpg", SkISize::Make(128, 128), true, false, true);
+ check(r, "images/CMYK.jpg", SkISize::Make(642, 516), true, false, true);
+ check(r, "images/color_wheel.jpg", SkISize::Make(128, 128), true, false, true);
// grayscale.jpg is too small to test incomplete
- check(r, "grayscale.jpg", SkISize::Make(128, 128), true, false, false);
- check(r, "mandrill_512_q075.jpg", SkISize::Make(512, 512), true, false, true);
+ check(r, "images/grayscale.jpg", SkISize::Make(128, 128), true, false, false);
+ check(r, "images/mandrill_512_q075.jpg", SkISize::Make(512, 512), true, false, true);
// randPixels.jpg is too small to test incomplete
- check(r, "randPixels.jpg", SkISize::Make(8, 8), true, false, false);
+ check(r, "images/randPixels.jpg", SkISize::Make(8, 8), true, false, false);
}
DEF_TEST(Codec_png, r) {
- check(r, "arrow.png", SkISize::Make(187, 312), false, false, true, true);
- check(r, "baby_tux.png", SkISize::Make(240, 246), false, false, true, true);
- check(r, "color_wheel.png", SkISize::Make(128, 128), false, false, true, true);
+ check(r, "images/arrow.png", SkISize::Make(187, 312), false, false, true, true);
+ check(r, "images/baby_tux.png", SkISize::Make(240, 246), false, false, true, true);
+ check(r, "images/color_wheel.png", SkISize::Make(128, 128), false, false, true, true);
// half-transparent-white-pixel.png is too small to test incomplete
- check(r, "half-transparent-white-pixel.png", SkISize::Make(1, 1), false, false, false, true);
- check(r, "mandrill_128.png", SkISize::Make(128, 128), false, false, true, true);
- check(r, "mandrill_16.png", SkISize::Make(16, 16), false, false, true, true);
- check(r, "mandrill_256.png", SkISize::Make(256, 256), false, false, true, true);
- check(r, "mandrill_32.png", SkISize::Make(32, 32), false, false, true, true);
- check(r, "mandrill_512.png", SkISize::Make(512, 512), false, false, true, true);
- check(r, "mandrill_64.png", SkISize::Make(64, 64), false, false, true, true);
- check(r, "plane.png", SkISize::Make(250, 126), false, false, true, true);
- check(r, "plane_interlaced.png", SkISize::Make(250, 126), false, false, true, true);
- check(r, "randPixels.png", SkISize::Make(8, 8), false, false, true, true);
- check(r, "yellow_rose.png", SkISize::Make(400, 301), false, false, true, true);
+ check(r, "images/half-transparent-white-pixel.png", SkISize::Make(1, 1), false, false, false, true);
+ check(r, "images/mandrill_128.png", SkISize::Make(128, 128), false, false, true, true);
+ check(r, "images/mandrill_16.png", SkISize::Make(16, 16), false, false, true, true);
+ check(r, "images/mandrill_256.png", SkISize::Make(256, 256), false, false, true, true);
+ check(r, "images/mandrill_32.png", SkISize::Make(32, 32), false, false, true, true);
+ check(r, "images/mandrill_512.png", SkISize::Make(512, 512), false, false, true, true);
+ check(r, "images/mandrill_64.png", SkISize::Make(64, 64), false, false, true, true);
+ check(r, "images/plane.png", SkISize::Make(250, 126), false, false, true, true);
+ check(r, "images/plane_interlaced.png", SkISize::Make(250, 126), false, false, true, true);
+ check(r, "images/randPixels.png", SkISize::Make(8, 8), false, false, true, true);
+ check(r, "images/yellow_rose.png", SkISize::Make(400, 301), false, false, true, true);
}
// Disable RAW tests for Win32.
#if defined(SK_CODEC_DECODES_RAW) && (!defined(_WIN32))
DEF_TEST(Codec_raw, r) {
- check(r, "sample_1mp.dng", SkISize::Make(600, 338), false, false, false);
- check(r, "sample_1mp_rotated.dng", SkISize::Make(600, 338), false, false, false);
- check(r, "dng_with_preview.dng", SkISize::Make(600, 338), true, false, false);
+ check(r, "images/sample_1mp.dng", SkISize::Make(600, 338), false, false, false);
+ check(r, "images/sample_1mp_rotated.dng", SkISize::Make(600, 338), false, false, false);
+ check(r, "images/dng_with_preview.dng", SkISize::Make(600, 338), true, false, false);
}
#endif
@@ -598,32 +598,32 @@ static void test_dimensions(skiatest::Reporter* r, const char path[]) {
// Ensure that onGetScaledDimensions returns valid image dimensions to use for decodes
DEF_TEST(Codec_Dimensions, r) {
// JPG
- test_dimensions(r, "CMYK.jpg");
- test_dimensions(r, "color_wheel.jpg");
- test_dimensions(r, "grayscale.jpg");
- test_dimensions(r, "mandrill_512_q075.jpg");
- test_dimensions(r, "randPixels.jpg");
+ test_dimensions(r, "images/CMYK.jpg");
+ test_dimensions(r, "images/color_wheel.jpg");
+ test_dimensions(r, "images/grayscale.jpg");
+ test_dimensions(r, "images/mandrill_512_q075.jpg");
+ test_dimensions(r, "images/randPixels.jpg");
// Decoding small images with very large scaling factors is a potential
// source of bugs and crashes. We disable these tests in Gold because
// tiny images are not very useful to look at.
// Here we make sure that we do not crash or access illegal memory when
// performing scaled decodes on small images.
- test_dimensions(r, "1x1.png");
- test_dimensions(r, "2x2.png");
- test_dimensions(r, "3x3.png");
- test_dimensions(r, "3x1.png");
- test_dimensions(r, "1x1.png");
- test_dimensions(r, "16x1.png");
- test_dimensions(r, "1x16.png");
- test_dimensions(r, "mandrill_16.png");
+ test_dimensions(r, "images/1x1.png");
+ test_dimensions(r, "images/2x2.png");
+ test_dimensions(r, "images/3x3.png");
+ test_dimensions(r, "images/3x1.png");
+ test_dimensions(r, "images/1x1.png");
+ test_dimensions(r, "images/16x1.png");
+ test_dimensions(r, "images/1x16.png");
+ test_dimensions(r, "images/mandrill_16.png");
// RAW
// Disable RAW tests for Win32.
#if defined(SK_CODEC_DECODES_RAW) && (!defined(_WIN32))
- test_dimensions(r, "sample_1mp.dng");
- test_dimensions(r, "sample_1mp_rotated.dng");
- test_dimensions(r, "dng_with_preview.dng");
+ test_dimensions(r, "images/sample_1mp.dng");
+ test_dimensions(r, "images/sample_1mp_rotated.dng");
+ test_dimensions(r, "images/dng_with_preview.dng");
#endif
}
@@ -846,7 +846,7 @@ private:
// Test that the RawCodec works also for not asset stream. This will test the code path using
// SkRawBufferedStream instead of SkRawAssetStream.
DEF_TEST(Codec_raw_notseekable, r) {
- const char* path = "dng_with_preview.dng";
+ const char* path = "images/dng_with_preview.dng";
SkString fullPath(GetResourcePath(path));
sk_sp<SkData> data(SkData::MakeFromFileName(fullPath.c_str()));
if (!data) {
@@ -865,7 +865,7 @@ DEF_TEST(Codec_raw_notseekable, r) {
// Test that even if webp_parse_header fails to peek enough, it will fall back to read()
// + rewind() and succeed.
DEF_TEST(Codec_webp_peek, r) {
- const char* path = "baby_tux.webp";
+ const char* path = "images/baby_tux.webp";
SkString fullPath(GetResourcePath(path));
auto data = SkData::MakeFromFileName(fullPath.c_str());
if (!data) {
@@ -892,7 +892,7 @@ DEF_TEST(Codec_webp_peek, r) {
// a couple of bits to be 1 (so long as they do not overlap with 0x9F).
// Test that SkCodec now supports an image with these bits set.
DEF_TEST(Codec_wbmp_restrictive, r) {
- const char* path = "mandrill.wbmp";
+ const char* path = "images/mandrill.wbmp";
std::unique_ptr<SkStream> stream(GetResourceAsStream(path));
if (!stream) {
return;
@@ -942,7 +942,7 @@ DEF_TEST(Codec_wbmp_max_size, r) {
}
DEF_TEST(Codec_jpeg_rewind, r) {
- const char* path = "mandrill_512_q075.jpg";
+ const char* path = "images/mandrill_512_q075.jpg";
sk_sp<SkData> data(GetResourceAsData(path));
if (!data) {
return;
@@ -1017,8 +1017,8 @@ static void check_color_xform(skiatest::Reporter* r, const char* path) {
}
DEF_TEST(Codec_ColorXform, r) {
- check_color_xform(r, "mandrill_512_q075.jpg");
- check_color_xform(r, "mandrill_512.png");
+ check_color_xform(r, "images/mandrill_512_q075.jpg");
+ check_color_xform(r, "images/mandrill_512.png");
}
static bool color_type_match(SkColorType origColorType, SkColorType codecColorType) {
@@ -1069,7 +1069,7 @@ static void check_round_trip(skiatest::Reporter* r, SkCodec* origCodec, const Sk
}
DEF_TEST(Codec_PngRoundTrip, r) {
- auto codec = SkCodec::MakeFromStream(GetResourceAsStream("mandrill_512_q075.jpg"));
+ auto codec = SkCodec::MakeFromStream(GetResourceAsStream("images/mandrill_512_q075.jpg"));
SkColorType colorTypesOpaque[] = {
kRGB_565_SkColorType, kRGBA_8888_SkColorType, kBGRA_8888_SkColorType
@@ -1079,10 +1079,10 @@ DEF_TEST(Codec_PngRoundTrip, r) {
check_round_trip(r, codec.get(), newInfo);
}
- codec = SkCodec::MakeFromStream(GetResourceAsStream("grayscale.jpg"));
+ codec = SkCodec::MakeFromStream(GetResourceAsStream("images/grayscale.jpg"));
check_round_trip(r, codec.get(), codec->getInfo());
- codec = SkCodec::MakeFromStream(GetResourceAsStream("yellow_rose.png"));
+ codec = SkCodec::MakeFromStream(GetResourceAsStream("images/yellow_rose.png"));
SkColorType colorTypesWithAlpha[] = {
kRGBA_8888_SkColorType, kBGRA_8888_SkColorType
@@ -1100,7 +1100,7 @@ DEF_TEST(Codec_PngRoundTrip, r) {
}
}
- codec = SkCodec::MakeFromStream(GetResourceAsStream("index8.png"));
+ codec = SkCodec::MakeFromStream(GetResourceAsStream("images/index8.png"));
for (SkAlphaType alphaType : alphaTypes) {
SkImageInfo newInfo = codec->getInfo().makeAlphaType(alphaType)
@@ -1167,9 +1167,9 @@ static void test_conversion_possible(skiatest::Reporter* r, const char* path,
}
DEF_TEST(Codec_F16ConversionPossible, r) {
- test_conversion_possible(r, "color_wheel.webp", false, false);
- test_conversion_possible(r, "mandrill_512_q075.jpg", true, false);
- test_conversion_possible(r, "yellow_rose.png", false, true);
+ test_conversion_possible(r, "images/color_wheel.webp", false, false);
+ test_conversion_possible(r, "images/mandrill_512_q075.jpg", true, false);
+ test_conversion_possible(r, "images/yellow_rose.png", false, true);
}
static void decode_frame(skiatest::Reporter* r, SkCodec* codec, size_t frame) {
@@ -1186,7 +1186,7 @@ static void decode_frame(skiatest::Reporter* r, SkCodec* codec, size_t frame) {
// For an animated GIF, we should only read enough to decode frame 0 if the
// client never calls getFrameInfo and only decodes frame 0.
DEF_TEST(Codec_skipFullParse, r) {
- auto path = "test640x479.gif";
+ auto path = "images/test640x479.gif";
auto streamObj = GetResourceAsStream(path);
if (!streamObj) {
return;
@@ -1269,10 +1269,10 @@ DEF_TEST(Codec_fallBack, r) {
// Formats that currently do not support incremental decoding
auto files = {
- "CMYK.jpg",
- "color_wheel.ico",
- "mandrill.wbmp",
- "randPixels.bmp",
+ "images/CMYK.jpg",
+ "images/color_wheel.ico",
+ "images/mandrill.wbmp",
+ "images/randPixels.bmp",
};
for (auto file : files) {
auto stream = LimitedRewindingStream::Make(file, SkCodec::MinBufferedBytesNeeded());
@@ -1308,7 +1308,7 @@ DEF_TEST(Codec_fallBack, r) {
// This test verifies that we fixed an assert statement that fired when reusing a png codec
// after scaling.
DEF_TEST(Codec_reusePng, r) {
- std::unique_ptr<SkStream> stream(GetResourceAsStream("plane.png"));
+ std::unique_ptr<SkStream> stream(GetResourceAsStream("images/plane.png"));
if (!stream) {
return;
}
@@ -1336,7 +1336,7 @@ DEF_TEST(Codec_reusePng, r) {
}
DEF_TEST(Codec_rowsDecoded, r) {
- auto file = "plane_interlaced.png";
+ auto file = "images/plane_interlaced.png";
std::unique_ptr<SkStream> stream(GetResourceAsStream(file));
if (!stream) {
return;
@@ -1511,7 +1511,7 @@ DEF_TEST(Codec_EncodeICC, r) {
}
DEF_TEST(Codec_webp_rowsDecoded, r) {
- const char* path = "baby_tux.webp";
+ const char* path = "images/baby_tux.webp";
sk_sp<SkData> data(GetResourceAsData(path));
if (!data) {
return;
diff --git a/tests/ColorSpaceTest.cpp b/tests/ColorSpaceTest.cpp
index efbfe8a29c..19e1044162 100644
--- a/tests/ColorSpaceTest.cpp
+++ b/tests/ColorSpaceTest.cpp
@@ -82,22 +82,22 @@ DEF_TEST(ColorSpace_sRGB, r) {
DEF_TEST(ColorSpaceParseICCProfiles, r) {
#if (PNG_LIBPNG_VER_MAJOR > 1) || (PNG_LIBPNG_VER_MAJOR == 1 && PNG_LIBPNG_VER_MINOR >= 6)
- test_path(r, "color_wheel_with_profile.png", g_sRGB_R, g_sRGB_G, g_sRGB_B,
+ test_path(r, "images/color_wheel_with_profile.png", g_sRGB_R, g_sRGB_G, g_sRGB_B,
kSRGB_SkGammaNamed);
#endif
const float red[] = { 0.385117f, 0.716904f, 0.0970612f };
const float green[] = { 0.143051f, 0.0606079f, 0.713913f };
const float blue[] = { 0.436035f, 0.222488f, 0.013916f };
- test_path(r, "icc-v2-gbr.jpg", red, green, blue, k2Dot2Curve_SkGammaNamed);
+ test_path(r, "images/icc-v2-gbr.jpg", red, green, blue, k2Dot2Curve_SkGammaNamed);
- test_path(r, "webp-color-profile-crash.webp",
+ test_path(r, "images/webp-color-profile-crash.webp",
red, green, blue, kNonStandard_SkGammaNamed);
- test_path(r, "webp-color-profile-lossless.webp",
+ test_path(r, "images/webp-color-profile-lossless.webp",
red, green, blue, kNonStandard_SkGammaNamed);
- test_path(r, "webp-color-profile-lossy.webp",
+ test_path(r, "images/webp-color-profile-lossy.webp",
red, green, blue, kNonStandard_SkGammaNamed);
- test_path(r, "webp-color-profile-lossy-alpha.webp",
+ test_path(r, "images/webp-color-profile-lossy-alpha.webp",
red, green, blue, kNonStandard_SkGammaNamed);
}
diff --git a/tests/EncodeTest.cpp b/tests/EncodeTest.cpp
index 6638c1e72b..40e99565cb 100644
--- a/tests/EncodeTest.cpp
+++ b/tests/EncodeTest.cpp
@@ -47,7 +47,7 @@ static std::unique_ptr<SkEncoder> make(SkEncodedImageFormat format, SkWStream* d
static void test_encode(skiatest::Reporter* r, SkEncodedImageFormat format) {
SkBitmap bitmap;
- bool success = GetResourceAsBitmap("mandrill_128.png", &bitmap);
+ bool success = GetResourceAsBitmap("images/mandrill_128.png", &bitmap);
if (!success) {
return;
}
@@ -132,7 +132,7 @@ static inline bool almost_equals(const SkBitmap& a, const SkBitmap& b, int toler
DEF_TEST(Encode_JpegDownsample, r) {
SkBitmap bitmap;
- bool success = GetResourceAsBitmap("mandrill_128.png", &bitmap);
+ bool success = GetResourceAsBitmap("images/mandrill_128.png", &bitmap);
if (!success) {
return;
}
@@ -244,7 +244,7 @@ static void testPngComments(const SkPixmap& src, SkPngEncoder::Options& options,
DEF_TEST(Encode_PngOptions, r) {
SkBitmap bitmap;
- bool success = GetResourceAsBitmap("mandrill_128.png", &bitmap);
+ bool success = GetResourceAsBitmap("images/mandrill_128.png", &bitmap);
if (!success) {
return;
}
@@ -287,7 +287,7 @@ DEF_TEST(Encode_PngOptions, r) {
DEF_TEST(Encode_WebpOptions, r) {
SkBitmap bitmap;
- bool success = GetResourceAsBitmap("google_chrome.ico", &bitmap);
+ bool success = GetResourceAsBitmap("images/google_chrome.ico", &bitmap);
if (!success) {
return;
}
diff --git a/tests/ExifTest.cpp b/tests/ExifTest.cpp
index 4704d20caa..16f62bb778 100644
--- a/tests/ExifTest.cpp
+++ b/tests/ExifTest.cpp
@@ -10,7 +10,7 @@
#include "Test.h"
DEF_TEST(ExifOrientation, r) {
- std::unique_ptr<SkStream> stream(GetResourceAsStream("exif-orientation-2-ur.jpg"));
+ std::unique_ptr<SkStream> stream(GetResourceAsStream("images/exif-orientation-2-ur.jpg"));
REPORTER_ASSERT(r, nullptr != stream);
if (!stream) {
return;
@@ -21,7 +21,7 @@ DEF_TEST(ExifOrientation, r) {
SkEncodedOrigin origin = codec->getOrigin();
REPORTER_ASSERT(r, kTopRight_SkEncodedOrigin == origin);
- codec = SkCodec::MakeFromStream(GetResourceAsStream("mandrill_512_q075.jpg"));
+ codec = SkCodec::MakeFromStream(GetResourceAsStream("images/mandrill_512_q075.jpg"));
REPORTER_ASSERT(r, nullptr != codec);
origin = codec->getOrigin();
REPORTER_ASSERT(r, kTopLeft_SkEncodedOrigin == origin);
diff --git a/tests/GifTest.cpp b/tests/GifTest.cpp
index 29150baeb1..5219825f1b 100644
--- a/tests/GifTest.cpp
+++ b/tests/GifTest.cpp
@@ -225,7 +225,7 @@ DEF_TEST(Gif, reporter) {
// Regression test for decoding a gif image with sampleSize of 4, which was
// previously crashing.
DEF_TEST(Gif_Sampled, r) {
- auto stream = SkFILEStream::Make(GetResourcePath("test640x479.gif").c_str());
+ auto stream = SkFILEStream::Make(GetResourcePath("images/test640x479.gif").c_str());
REPORTER_ASSERT(r, stream);
if (!stream) {
return;
@@ -250,7 +250,7 @@ DEF_TEST(Gif_Sampled, r) {
// If a GIF file is truncated before the header for the first image is defined,
// we should not create an SkCodec.
DEF_TEST(Codec_GifTruncated, r) {
- sk_sp<SkData> data(GetResourceAsData("test640x479.gif"));
+ sk_sp<SkData> data(GetResourceAsData("images/test640x479.gif"));
if (!data) {
return;
}
@@ -262,7 +262,7 @@ DEF_TEST(Codec_GifTruncated, r) {
}
DEF_TEST(Codec_GifTruncated2, r) {
- sk_sp<SkData> data(GetResourceAsData("box.gif"));
+ sk_sp<SkData> data(GetResourceAsData("images/box.gif"));
if (!data) {
return;
}
diff --git a/tests/ImageIsOpaqueTest.cpp b/tests/ImageIsOpaqueTest.cpp
index bf3dea6334..9b4837a76f 100644
--- a/tests/ImageIsOpaqueTest.cpp
+++ b/tests/ImageIsOpaqueTest.cpp
@@ -124,8 +124,8 @@ DEF_TEST(Image_isAlphaOnly, reporter) {
};
for (auto& image : {
SkImage::MakeRasterCopy(pmap),
- GetResourceAsImage("mandrill_128.png"),
- GetResourceAsImage("color_wheel.jpg"),
+ GetResourceAsImage("images/mandrill_128.png"),
+ GetResourceAsImage("images/color_wheel.jpg"),
SkImage::MakeFromPicture(make_picture(), { 10, 10 }, nullptr, nullptr,
SkImage::BitDepth::kU8,
SkColorSpace::MakeSRGB()),
diff --git a/tests/ImageTest.cpp b/tests/ImageTest.cpp
index d9140cf0f9..1ba3f1d0b4 100644
--- a/tests/ImageTest.cpp
+++ b/tests/ImageTest.cpp
@@ -957,7 +957,7 @@ static void test_cross_context_image(skiatest::Reporter* reporter, const GrConte
}
DEF_GPUTEST(SkImage_MakeCrossContextFromEncodedRelease, reporter, options) {
- sk_sp<SkData> data = GetResourceAsData("mandrill_128.png");
+ sk_sp<SkData> data = GetResourceAsData("images/mandrill_128.png");
SkASSERT(data.get());
test_cross_context_image(reporter, options, [&data](GrContext* ctx) {
@@ -968,7 +968,7 @@ DEF_GPUTEST(SkImage_MakeCrossContextFromEncodedRelease, reporter, options) {
DEF_GPUTEST(SkImage_MakeCrossContextFromPixmapRelease, reporter, options) {
SkBitmap bitmap;
SkPixmap pixmap;
- SkAssertResult(GetResourceAsBitmap("mandrill_128.png", &bitmap) && bitmap.peekPixels(&pixmap));
+ SkAssertResult(GetResourceAsBitmap("images/mandrill_128.png", &bitmap) && bitmap.peekPixels(&pixmap));
test_cross_context_image(reporter, options, [&pixmap](GrContext* ctx) {
return SkImage::MakeCrossContextFromPixmap(ctx, pixmap, false, nullptr);
@@ -1079,10 +1079,10 @@ static inline bool almost_equal(int a, int b) {
DEF_TEST(Image_ColorSpace, r) {
sk_sp<SkColorSpace> srgb = SkColorSpace::MakeSRGB();
- sk_sp<SkImage> image = GetResourceAsImage("mandrill_512_q075.jpg");
+ sk_sp<SkImage> image = GetResourceAsImage("images/mandrill_512_q075.jpg");
REPORTER_ASSERT(r, srgb.get() == image->colorSpace());
- image = GetResourceAsImage("webp-color-profile-lossy.webp");
+ image = GetResourceAsImage("images/webp-color-profile-lossy.webp");
SkColorSpaceTransferFn fn;
bool success = image->colorSpace()->isNumericalTransferFn(&fn);
REPORTER_ASSERT(r, success);
@@ -1138,7 +1138,7 @@ DEF_TEST(Image_makeColorSpace, r) {
REPORTER_ASSERT(r, almost_equal(0x31, SkGetPackedG32(*adobeBitmap.getAddr32(0, 0))));
REPORTER_ASSERT(r, almost_equal(0x4C, SkGetPackedB32(*adobeBitmap.getAddr32(0, 0))));
- srgbImage = GetResourceAsImage("1x1.png");
+ srgbImage = GetResourceAsImage("images/1x1.png");
p3Image = srgbImage->makeColorSpace(p3, SkTransferFunctionBehavior::kIgnore);
success = p3Image->asLegacyBitmap(&p3Bitmap, SkImage::kRO_LegacyBitmapMode);
REPORTER_ASSERT(r, success);
diff --git a/tests/PDFDocumentTest.cpp b/tests/PDFDocumentTest.cpp
index f01d0f97f3..9a79ec8c01 100644
--- a/tests/PDFDocumentTest.cpp
+++ b/tests/PDFDocumentTest.cpp
@@ -146,7 +146,7 @@ size_t count_bytes(const SkBitmap& bm, bool useDCT) {
DEF_TEST(SkPDF_document_dct_encoder, r) {
REQUIRE_PDF_DOCUMENT(SkPDF_document_dct_encoder, r);
SkBitmap bm;
- if (GetResourceAsBitmap("mandrill_64.png", &bm)) {
+ if (GetResourceAsBitmap("images/mandrill_64.png", &bm)) {
// Lossy encoding works better on photographs.
REPORTER_ASSERT(r, count_bytes(bm, true) < count_bytes(bm, false));
}
diff --git a/tests/PDFJpegEmbedTest.cpp b/tests/PDFJpegEmbedTest.cpp
index 100c9b3f11..b62b166fc1 100644
--- a/tests/PDFJpegEmbedTest.cpp
+++ b/tests/PDFJpegEmbedTest.cpp
@@ -49,8 +49,8 @@ static sk_sp<SkData> load_resource(
DEF_TEST(SkPDF_JpegEmbedTest, r) {
REQUIRE_PDF_DOCUMENT(SkPDF_JpegEmbedTest, r);
const char test[] = "SkPDF_JpegEmbedTest";
- sk_sp<SkData> mandrillData(load_resource(r, test, "mandrill_512_q075.jpg"));
- sk_sp<SkData> cmykData(load_resource(r, test, "CMYK.jpg"));
+ sk_sp<SkData> mandrillData(load_resource(r, test, "images/mandrill_512_q075.jpg"));
+ sk_sp<SkData> cmykData(load_resource(r, test, "images/CMYK.jpg"));
if (!mandrillData || !cmykData) {
return;
}
@@ -88,11 +88,11 @@ DEF_TEST(SkPDF_JpegIdentification, r) {
const char* path;
bool isJfif;
SkJFIFInfo::Type type;
- } kTests[] = {{"CMYK.jpg", false, SkJFIFInfo::kGrayscale},
- {"color_wheel.jpg", true, SkJFIFInfo::kYCbCr},
- {"grayscale.jpg", true, SkJFIFInfo::kGrayscale},
- {"mandrill_512_q075.jpg", true, SkJFIFInfo::kYCbCr},
- {"randPixels.jpg", true, SkJFIFInfo::kYCbCr}};
+ } kTests[] = {{"images/CMYK.jpg", false, SkJFIFInfo::kGrayscale},
+ {"images/color_wheel.jpg", true, SkJFIFInfo::kYCbCr},
+ {"images/grayscale.jpg", true, SkJFIFInfo::kGrayscale},
+ {"images/mandrill_512_q075.jpg", true, SkJFIFInfo::kYCbCr},
+ {"images/randPixels.jpg", true, SkJFIFInfo::kYCbCr}};
for (size_t i = 0; i < SK_ARRAY_COUNT(kTests); ++i) {
sk_sp<SkData> data(load_resource(r, "JpegIdentification", kTests[i].path));
if (!data) {
diff --git a/tests/PipeTest.cpp b/tests/PipeTest.cpp
index e5d2f09a99..42b1a4c300 100644
--- a/tests/PipeTest.cpp
+++ b/tests/PipeTest.cpp
@@ -46,7 +46,7 @@ static bool deep_equal(SkImage* a, SkImage* b) {
}
DEF_TEST(Pipe_image_draw_first, reporter) {
- sk_sp<SkImage> img = GetResourceAsImage("mandrill_128.png");
+ sk_sp<SkImage> img = GetResourceAsImage("images/mandrill_128.png");
SkASSERT(img.get());
SkPipeSerializer serializer;
@@ -84,7 +84,7 @@ DEF_TEST(Pipe_image_draw_first, reporter) {
}
DEF_TEST(Pipe_image_draw_second, reporter) {
- sk_sp<SkImage> img = GetResourceAsImage("mandrill_128.png");
+ sk_sp<SkImage> img = GetResourceAsImage("images/mandrill_128.png");
SkASSERT(img.get());
SkPipeSerializer serializer;
diff --git a/tests/SerialProcsTest.cpp b/tests/SerialProcsTest.cpp
index 6361309b98..d975abb5db 100644
--- a/tests/SerialProcsTest.cpp
+++ b/tests/SerialProcsTest.cpp
@@ -27,7 +27,7 @@ struct State {
};
DEF_TEST(serial_procs_image, reporter) {
- auto src_img = GetResourceAsImage("mandrill_128.png");
+ auto src_img = GetResourceAsImage("images/mandrill_128.png");
const char magic_str[] = "magic signature";
const SkSerialImageProc sprocs[] = {
diff --git a/tests/StreamTest.cpp b/tests/StreamTest.cpp
index 26fea37f9e..5112312678 100644
--- a/tests/StreamTest.cpp
+++ b/tests/StreamTest.cpp
@@ -287,7 +287,7 @@ DEF_TEST(StreamPeek, reporter) {
test_fully_peekable_stream(reporter, &memStream, memStream.getLength());
// Test an arbitrary file stream. file streams do not support peeking.
- SkFILEStream fileStream(GetResourcePath("baby_tux.webp").c_str());
+ SkFILEStream fileStream(GetResourcePath("images/baby_tux.webp").c_str());
REPORTER_ASSERT(reporter, fileStream.isValid());
if (!fileStream.isValid()) {
return;
diff --git a/tests/YUVTest.cpp b/tests/YUVTest.cpp
index 825e2d1628..3862952742 100644
--- a/tests/YUVTest.cpp
+++ b/tests/YUVTest.cpp
@@ -81,46 +81,46 @@ DEF_TEST(Jpeg_YUV_Codec, r) {
sizes[0].set(128, 128);
sizes[1].set(64, 64);
sizes[2].set(64, 64);
- codec_yuv(r, "color_wheel.jpg", sizes);
+ codec_yuv(r, "images/color_wheel.jpg", sizes);
// H2V2
sizes[0].set(512, 512);
sizes[1].set(256, 256);
sizes[2].set(256, 256);
- codec_yuv(r, "mandrill_512_q075.jpg", sizes);
+ codec_yuv(r, "images/mandrill_512_q075.jpg", sizes);
// H1V1
sizes[1].set(512, 512);
sizes[2].set(512, 512);
- codec_yuv(r, "mandrill_h1v1.jpg", sizes);
+ codec_yuv(r, "images/mandrill_h1v1.jpg", sizes);
// H2V1
sizes[1].set(256, 512);
sizes[2].set(256, 512);
- codec_yuv(r, "mandrill_h2v1.jpg", sizes);
+ codec_yuv(r, "images/mandrill_h2v1.jpg", sizes);
// Non-power of two dimensions
sizes[0].set(439, 154);
sizes[1].set(220, 77);
sizes[2].set(220, 77);
- codec_yuv(r, "cropped_mandrill.jpg", sizes);
+ codec_yuv(r, "images/cropped_mandrill.jpg", sizes);
sizes[0].set(8, 8);
sizes[1].set(4, 4);
sizes[2].set(4, 4);
- codec_yuv(r, "randPixels.jpg", sizes);
+ codec_yuv(r, "images/randPixels.jpg", sizes);
// Progressive images
sizes[0].set(512, 512);
sizes[1].set(512, 512);
sizes[2].set(512, 512);
- codec_yuv(r, "brickwork-texture.jpg", sizes);
- codec_yuv(r, "brickwork_normal-map.jpg", sizes);
+ codec_yuv(r, "images/brickwork-texture.jpg", sizes);
+ codec_yuv(r, "images/brickwork_normal-map.jpg", sizes);
// A CMYK encoded image should fail.
- codec_yuv(r, "CMYK.jpg", nullptr);
+ codec_yuv(r, "images/CMYK.jpg", nullptr);
// A grayscale encoded image should fail.
- codec_yuv(r, "grayscale.jpg", nullptr);
+ codec_yuv(r, "images/grayscale.jpg", nullptr);
// A PNG should fail.
- codec_yuv(r, "arrow.png", nullptr);
+ codec_yuv(r, "images/arrow.png", nullptr);
}
diff --git a/tests/skbug6389.cpp b/tests/skbug6389.cpp
index f52515813a..42112a7a0f 100644
--- a/tests/skbug6389.cpp
+++ b/tests/skbug6389.cpp
@@ -17,7 +17,7 @@ DEF_TEST(skbug_6389, r) {
SkPaint p;
p.setMaskFilter(SkBlurMaskFilter::Make(SkBlurStyle::kNormal_SkBlurStyle, 5,
SkBlurMaskFilter::kHighQuality_BlurFlag));
- p.setImageFilter(SkImageSource::Make(GetResourceAsImage("mandrill_512.png"), {0, 0, 0, 0},
+ p.setImageFilter(SkImageSource::Make(GetResourceAsImage("images/mandrill_512.png"), {0, 0, 0, 0},
{0, 0, 0, 0}, (SkFilterQuality)0));
s->getCanvas()->drawPaint(p);
}
diff --git a/tools/colorspaceinfo.cpp b/tools/colorspaceinfo.cpp
index 0002e961cf..be23f8db9c 100644
--- a/tools/colorspaceinfo.cpp
+++ b/tools/colorspaceinfo.cpp
@@ -523,7 +523,7 @@ int main(int argc, char** argv) {
// Load a graph of the CIE XYZ color gamut.
SkBitmap gamutCanvasBitmap;
- if (!GetResourceAsBitmap("gamut.png", &gamutCanvasBitmap)) {
+ if (!GetResourceAsBitmap("images/gamut.png", &gamutCanvasBitmap)) {
SkDebugf("Program failure (could not load gamut.png).\n");
return -1;
}
diff --git a/tools/create_flutter_test_images.cpp b/tools/create_flutter_test_images.cpp
index 2fa39f6c75..dbcd25eb80 100644
--- a/tools/create_flutter_test_images.cpp
+++ b/tools/create_flutter_test_images.cpp
@@ -36,7 +36,7 @@ static sk_sp<SkColorSpace> wide_gamut_color_space() {
}
int main(int argc, char** argv) {
- sk_sp<SkImage> image = GetResourceAsImage("flutter_logo.jpg");
+ sk_sp<SkImage> image = GetResourceAsImage("images/flutter_logo.jpg");
if (!image) {
SkDebugf("Cannot find flutter_logo.jpg in resources.\n");
return 1;
diff --git a/tools/viewer/Viewer.cpp b/tools/viewer/Viewer.cpp
index 1cba520695..ddef1da1fb 100644
--- a/tools/viewer/Viewer.cpp
+++ b/tools/viewer/Viewer.cpp
@@ -533,7 +533,7 @@ Viewer::Viewer(int argc, char** argv, void* platformData)
fImGuiFontPaint.setFilterQuality(kLow_SkFilterQuality);
io.Fonts->TexID = &fImGuiFontPaint;
- auto gamutImage = GetResourceAsImage("gamut.png");
+ auto gamutImage = GetResourceAsImage("images/gamut.png");
if (gamutImage) {
fImGuiGamutPaint.setShader(gamutImage->makeShader());
}