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

Side by Side Diff: src/effects/GrAlphaThresholdFragmentProcessor.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 | « gyp/gpu.gypi ('k') | src/effects/SkDisplacementMapEffect.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 2016 Google Inc. 2 * Copyright 2016 Google Inc.
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 "GrAlphaThresholdFragmentProcessor.h" 8 #include "GrAlphaThresholdFragmentProcessor.h"
9 9
10 #if SK_SUPPORT_GPU 10 #if SK_SUPPORT_GPU
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 void GrGLAlphaThresholdFragmentProcessor::emitCode(EmitArgs& args) { 92 void GrGLAlphaThresholdFragmentProcessor::emitCode(EmitArgs& args) {
93 GrGLSLUniformHandler* uniformHandler = args.fUniformHandler; 93 GrGLSLUniformHandler* uniformHandler = args.fUniformHandler;
94 fInnerThresholdVar = uniformHandler->addUniform(kFragment_GrShaderFlag, 94 fInnerThresholdVar = uniformHandler->addUniform(kFragment_GrShaderFlag,
95 kFloat_GrSLType, kDefault_Gr SLPrecision, 95 kFloat_GrSLType, kDefault_Gr SLPrecision,
96 "inner_threshold"); 96 "inner_threshold");
97 fOuterThresholdVar = uniformHandler->addUniform(kFragment_GrShaderFlag, 97 fOuterThresholdVar = uniformHandler->addUniform(kFragment_GrShaderFlag,
98 kFloat_GrSLType, kDefault_Gr SLPrecision, 98 kFloat_GrSLType, kDefault_Gr SLPrecision,
99 "outer_threshold"); 99 "outer_threshold");
100 100
101 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder; 101 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
102 SkString coords2D = fragBuilder->ensureFSCoords2D(args.fCoords, 0); 102 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[0]);
103 SkString maskCoords2D = fragBuilder->ensureFSCoords2D(args.fCoords, 1); 103 SkString maskCoords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[ 1]);
104 104
105 fragBuilder->codeAppendf("vec2 coord = %s;", coords2D.c_str()); 105 fragBuilder->codeAppendf("vec2 coord = %s;", coords2D.c_str());
106 fragBuilder->codeAppendf("vec2 mask_coord = %s;", maskCoords2D.c_str()); 106 fragBuilder->codeAppendf("vec2 mask_coord = %s;", maskCoords2D.c_str());
107 fragBuilder->codeAppend("vec4 input_color = "); 107 fragBuilder->codeAppend("vec4 input_color = ");
108 fragBuilder->appendTextureLookup(args.fTexSamplers[0], "coord"); 108 fragBuilder->appendTextureLookup(args.fTexSamplers[0], "coord");
109 fragBuilder->codeAppend(";"); 109 fragBuilder->codeAppend(";");
110 fragBuilder->codeAppend("vec4 mask_color = "); 110 fragBuilder->codeAppend("vec4 mask_color = ");
111 fragBuilder->appendTextureLookup(args.fTexSamplers[1], "mask_coord"); 111 fragBuilder->appendTextureLookup(args.fTexSamplers[1], "mask_coord");
112 fragBuilder->codeAppend(";"); 112 fragBuilder->codeAppend(";");
113 113
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 void GrAlphaThresholdFragmentProcessor::onGetGLSLProcessorKey(const GrGLSLCaps& caps, 167 void GrAlphaThresholdFragmentProcessor::onGetGLSLProcessorKey(const GrGLSLCaps& caps,
168 GrProcessorKeyBuil der* b) const { 168 GrProcessorKeyBuil der* b) const {
169 GrGLAlphaThresholdFragmentProcessor::GenKey(*this, caps, b); 169 GrGLAlphaThresholdFragmentProcessor::GenKey(*this, caps, b);
170 } 170 }
171 171
172 GrGLSLFragmentProcessor* GrAlphaThresholdFragmentProcessor::onCreateGLSLInstance () const { 172 GrGLSLFragmentProcessor* GrAlphaThresholdFragmentProcessor::onCreateGLSLInstance () const {
173 return new GrGLAlphaThresholdFragmentProcessor; 173 return new GrGLAlphaThresholdFragmentProcessor;
174 } 174 }
175 175
176 #endif 176 #endif
OLDNEW
« no previous file with comments | « gyp/gpu.gypi ('k') | src/effects/SkDisplacementMapEffect.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698