Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1503)

Side by Side Diff: src/effects/SkMorphologyImageFilter.cpp

Issue 2324663004: Remove unneeded GrGLSLTransformedCoordsArray type (Closed)
Patch Set: update comments Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/effects/SkMagnifierImageFilter.cpp ('k') | src/effects/SkPerlinNoiseShader.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2012 The Android Open Source Project 2 * Copyright 2012 The Android Open Source Project
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #include "SkMorphologyImageFilter.h" 8 #include "SkMorphologyImageFilter.h"
9 9
10 #include "SkBitmap.h" 10 #include "SkBitmap.h"
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 fPixelSizeUni = uniformHandler->addUniform(kFragment_GrShaderFlag, 211 fPixelSizeUni = uniformHandler->addUniform(kFragment_GrShaderFlag,
212 kFloat_GrSLType, kDefault_GrSLPre cision, 212 kFloat_GrSLType, kDefault_GrSLPre cision,
213 "PixelSize"); 213 "PixelSize");
214 const char* pixelSizeInc = uniformHandler->getUniformCStr(fPixelSizeUni); 214 const char* pixelSizeInc = uniformHandler->getUniformCStr(fPixelSizeUni);
215 fRangeUni = uniformHandler->addUniform(kFragment_GrShaderFlag, 215 fRangeUni = uniformHandler->addUniform(kFragment_GrShaderFlag,
216 kVec2f_GrSLType, kDefault_GrSLPrecisi on, 216 kVec2f_GrSLType, kDefault_GrSLPrecisi on,
217 "Range"); 217 "Range");
218 const char* range = uniformHandler->getUniformCStr(fRangeUni); 218 const char* range = uniformHandler->getUniformCStr(fRangeUni);
219 219
220 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 220 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
221 SkString coords2D = fragBuilder->ensureFSCoords2D(args.fCoords, 0); 221 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[0]);
222 const char* func; 222 const char* func;
223 switch (me.type()) { 223 switch (me.type()) {
224 case GrMorphologyEffect::kErode_MorphologyType: 224 case GrMorphologyEffect::kErode_MorphologyType:
225 fragBuilder->codeAppendf("\t\t%s = vec4(1, 1, 1, 1);\n", args.fOutpu tColor); 225 fragBuilder->codeAppendf("\t\t%s = vec4(1, 1, 1, 1);\n", args.fOutpu tColor);
226 func = "min"; 226 func = "min";
227 break; 227 break;
228 case GrMorphologyEffect::kDilate_MorphologyType: 228 case GrMorphologyEffect::kDilate_MorphologyType:
229 fragBuilder->codeAppendf("\t\t%s = vec4(0, 0, 0, 0);\n", args.fOutpu tColor); 229 fragBuilder->codeAppendf("\t\t%s = vec4(0, 0, 0, 0);\n", args.fOutpu tColor);
230 func = "max"; 230 func = "max";
231 break; 231 break;
(...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after
630 inputBM.getAddr32(srcBounds.left(), srcBounds.top()), 630 inputBM.getAddr32(srcBounds.left(), srcBounds.top()),
631 inputBM.rowBytesAsPixels(), 631 inputBM.rowBytesAsPixels(),
632 &dst, height, srcBounds); 632 &dst, height, srcBounds);
633 } 633 }
634 offset->fX = bounds.left(); 634 offset->fX = bounds.left();
635 offset->fY = bounds.top(); 635 offset->fY = bounds.top();
636 636
637 return SkSpecialImage::MakeFromRaster(SkIRect::MakeWH(bounds.width(), bounds .height()), 637 return SkSpecialImage::MakeFromRaster(SkIRect::MakeWH(bounds.width(), bounds .height()),
638 dst, &source->props()); 638 dst, &source->props());
639 } 639 }
OLDNEW
« no previous file with comments | « src/effects/SkMagnifierImageFilter.cpp ('k') | src/effects/SkPerlinNoiseShader.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698