Index: gm/yuvtorgbeffect.cpp |
diff --git a/gm/yuvtorgbeffect.cpp b/gm/yuvtorgbeffect.cpp |
index fb0c67d3d10240f59bd140690160470d726360fc..68abcf64b6f26f5e947648141ac143e0c91efd5b 100644 |
--- a/gm/yuvtorgbeffect.cpp |
+++ b/gm/yuvtorgbeffect.cpp |
@@ -19,6 +19,8 @@ |
#include "SkGr.h" |
#include "SkGradientShader.h" |
+#define IMAGE_SIZE 24 |
+ |
namespace skiagm { |
/** |
* This GM directly exercises GrYUVtoRGBEffect. |
@@ -39,7 +41,7 @@ protected: |
} |
void onOnceBeforeDraw() SK_OVERRIDE { |
- SkImageInfo info = SkImageInfo::MakeA8(24, 24); |
+ SkImageInfo info = SkImageInfo::MakeA8(IMAGE_SIZE, IMAGE_SIZE); |
fBmp[0].allocPixels(info); |
fBmp[1].allocPixels(info); |
fBmp[2].allocPixels(info); |
@@ -89,6 +91,9 @@ protected: |
static const SkScalar kDrawPad = 10.f; |
static const SkScalar kTestPad = 10.f; |
static const SkScalar kColorSpaceOffset = 64.f; |
+ SkISize sizes[3] = {{IMAGE_SIZE, IMAGE_SIZE}, |
+ {IMAGE_SIZE, IMAGE_SIZE}, |
+ {IMAGE_SIZE, IMAGE_SIZE}}; |
for (int space = kJPEG_SkYUVColorSpace; space <= kLastEnum_SkYUVColorSpace; |
++space) { |
@@ -105,9 +110,10 @@ protected: |
for (int i = 0; i < 6; ++i) { |
SkAutoTUnref<GrFragmentProcessor> fp( |
GrYUVtoRGBEffect::Create(texture[indices[i][0]], |
- texture[indices[i][1]], |
- texture[indices[i][2]], |
- static_cast<SkYUVColorSpace>(space))); |
+ texture[indices[i][1]], |
+ texture[indices[i][2]], |
+ sizes, |
+ static_cast<SkYUVColorSpace>(space))); |
if (fp) { |
SkMatrix viewMatrix; |
viewMatrix.setTranslate(x, y); |