aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/effects/SkSingleInputImageFilter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/effects/SkSingleInputImageFilter.cpp')
-rw-r--r--src/effects/SkSingleInputImageFilter.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/effects/SkSingleInputImageFilter.cpp b/src/effects/SkSingleInputImageFilter.cpp
index a1c4292fae..3dd9ef9c90 100644
--- a/src/effects/SkSingleInputImageFilter.cpp
+++ b/src/effects/SkSingleInputImageFilter.cpp
@@ -51,20 +51,21 @@ SkBitmap SkSingleInputImageFilter::getInputResult(Proxy* proxy,
}
#if SK_SUPPORT_GPU
-GrTexture* SkSingleInputImageFilter::getInputResultAsTexture(GrTexture* src,
+GrTexture* SkSingleInputImageFilter::getInputResultAsTexture(Proxy* proxy,
+ GrTexture* src,
const SkRect& rect) {
- GrTexture* resultTex;
+ GrTexture* resultTex = NULL;
if (!fInput) {
resultTex = src;
} else if (fInput->canFilterImageGPU()) {
// onFilterImageGPU() already refs the result, so just return it here.
- return fInput->onFilterImageGPU(src, rect);
+ return fInput->onFilterImageGPU(proxy, src, rect);
} else {
SkBitmap srcBitmap, result;
srcBitmap.setConfig(SkBitmap::kARGB_8888_Config, src->width(), src->height());
srcBitmap.setPixelRef(new SkGrPixelRef(src))->unref();
SkIPoint offset;
- if (fInput->filterImage(NULL, srcBitmap, SkMatrix(), &result, &offset)) {
+ if (fInput->filterImage(proxy, srcBitmap, SkMatrix(), &result, &offset)) {
if (result.getTexture()) {
resultTex = (GrTexture*) result.getTexture();
} else {