diff options
author | 2018-02-14 13:38:14 -0700 | |
---|---|---|
committer | 2018-02-15 19:37:52 +0000 | |
commit | 602836138e02935885c77f9dd93dcb51a3ec9a64 (patch) | |
tree | 413bcff036614923dc1ca5146d9989a7aa5db165 /src/gpu/ccpr | |
parent | 4013db8e081644b14aba5ab7f3ae08daaddb4405 (diff) |
Drop unused shader support for sample variables
Bug: skia:
Change-Id: I9e2b7da8c916703027d8dd4303ae67f4e69bcf87
Reviewed-on: https://skia-review.googlesource.com/107356
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Chris Dalton <csmartdalton@google.com>
Diffstat (limited to 'src/gpu/ccpr')
-rw-r--r-- | src/gpu/ccpr/GrCCCoverageProcessor.cpp | 4 | ||||
-rw-r--r-- | src/gpu/ccpr/GrCCCoverageProcessor.h | 8 | ||||
-rw-r--r-- | src/gpu/ccpr/GrCCCubicShader.cpp | 6 | ||||
-rw-r--r-- | src/gpu/ccpr/GrCCCubicShader.h | 8 | ||||
-rw-r--r-- | src/gpu/ccpr/GrCCPathProcessor.cpp | 2 | ||||
-rw-r--r-- | src/gpu/ccpr/GrCCQuadraticShader.cpp | 6 | ||||
-rw-r--r-- | src/gpu/ccpr/GrCCQuadraticShader.h | 8 | ||||
-rw-r--r-- | src/gpu/ccpr/GrCCTriangleShader.cpp | 4 | ||||
-rw-r--r-- | src/gpu/ccpr/GrCCTriangleShader.h | 4 |
9 files changed, 25 insertions, 25 deletions
diff --git a/src/gpu/ccpr/GrCCCoverageProcessor.cpp b/src/gpu/ccpr/GrCCCoverageProcessor.cpp index 2c3166d526..fc4409d40a 100644 --- a/src/gpu/ccpr/GrCCCoverageProcessor.cpp +++ b/src/gpu/ccpr/GrCCCoverageProcessor.cpp @@ -16,7 +16,7 @@ #include "glsl/GrGLSLVertexGeoBuilder.h" void GrCCCoverageProcessor::Shader::emitFragmentCode(const GrCCCoverageProcessor& proc, - GrGLSLPPFragmentBuilder* f, + GrGLSLFPFragmentBuilder* f, const char* skOutputColor, const char* skOutputCoverage) const { f->codeAppendf("half coverage = 0;"); @@ -44,7 +44,7 @@ void GrCCCoverageProcessor::Shader::EmitEdgeDistanceEquation(GrGLSLVertexGeoBuil s->codeAppendf("%s = float3(-n, dot(n, %s) - .5);", outputDistanceEquation, leftPt); } -int GrCCCoverageProcessor::Shader::DefineSoftSampleLocations(GrGLSLPPFragmentBuilder* f, +int GrCCCoverageProcessor::Shader::DefineSoftSampleLocations(GrGLSLFPFragmentBuilder* f, const char* samplesName) { // Standard DX11 sample locations. #if defined(SK_BUILD_FOR_ANDROID) || defined(SK_BUILD_FOR_IOS) diff --git a/src/gpu/ccpr/GrCCCoverageProcessor.h b/src/gpu/ccpr/GrCCCoverageProcessor.h index e6adfffe14..bcb9bb7030 100644 --- a/src/gpu/ccpr/GrCCCoverageProcessor.h +++ b/src/gpu/ccpr/GrCCCoverageProcessor.h @@ -15,7 +15,7 @@ #include "glsl/GrGLSLGeometryProcessor.h" #include "glsl/GrGLSLVarying.h" -class GrGLSLPPFragmentBuilder; +class GrGLSLFPFragmentBuilder; class GrGLSLVertexGeoBuilder; class GrMesh; @@ -178,7 +178,7 @@ public: this->onEmitVaryings(varyingHandler, scope, code, position, inputCoverage, wind); } - void emitFragmentCode(const GrCCCoverageProcessor& proc, GrGLSLPPFragmentBuilder*, + void emitFragmentCode(const GrCCCoverageProcessor& proc, GrGLSLFPFragmentBuilder*, const char* skOutputColor, const char* skOutputCoverage) const; // Defines an equation ("dot(float3(pt, 1), distance_equation)") that is -1 on the outside @@ -201,7 +201,7 @@ public: const char* wind) = 0; // Emits the fragment code that calculates a pixel's signed coverage value. - virtual void onEmitFragmentCode(GrGLSLPPFragmentBuilder*, + virtual void onEmitFragmentCode(GrGLSLFPFragmentBuilder*, const char* outputCoverage) const = 0; // Returns the name of a Shader's internal varying at the point where where its value is @@ -216,7 +216,7 @@ public: // center. Subclasses can use this for software multisampling. // // Returns the number of samples. - static int DefineSoftSampleLocations(GrGLSLPPFragmentBuilder* f, const char* samplesName); + static int DefineSoftSampleLocations(GrGLSLFPFragmentBuilder* f, const char* samplesName); }; class GSImpl; diff --git a/src/gpu/ccpr/GrCCCubicShader.cpp b/src/gpu/ccpr/GrCCCubicShader.cpp index 3bf8479536..5ae51c7d9b 100644 --- a/src/gpu/ccpr/GrCCCubicShader.cpp +++ b/src/gpu/ccpr/GrCCCubicShader.cpp @@ -92,7 +92,7 @@ void GrCCCubicShader::onEmitVaryings(GrGLSLVaryingHandler* varyingHandler, this->onEmitVaryings(varyingHandler, scope, code); } -void GrCCCubicShader::onEmitFragmentCode(GrGLSLPPFragmentBuilder* f, +void GrCCCubicShader::onEmitFragmentCode(GrGLSLFPFragmentBuilder* f, const char* outputCoverage) const { f->codeAppendf("float k = %s.x, l = %s.y, m = %s.z, d = %s.w;", fKLMD.fsIn(), fKLMD.fsIn(), fKLMD.fsIn(), fKLMD.fsIn()); @@ -116,7 +116,7 @@ void GrCCCubicHullShader::onEmitVaryings(GrGLSLVaryingHandler* varyingHandler, OutName(fGradMatrix), fKLMMatrix.c_str(), fKLMMatrix.c_str()); } -void GrCCCubicHullShader::emitCoverage(GrGLSLPPFragmentBuilder* f, +void GrCCCubicHullShader::emitCoverage(GrGLSLFPFragmentBuilder* f, const char* outputCoverage) const { // k,l,m,d are defined by the base class. f->codeAppend ("float f = k*k*k - l*m;"); @@ -148,7 +148,7 @@ void GrCCCubicCornerShader::onEmitVaryings(GrGLSLVaryingHandler* varyingHandler, fKLMMatrix.c_str(), fEdgeDistanceEquation.c_str()); } -void GrCCCubicCornerShader::emitCoverage(GrGLSLPPFragmentBuilder* f, +void GrCCCubicCornerShader::emitCoverage(GrGLSLFPFragmentBuilder* f, const char* outputCoverage) const { f->codeAppendf("float2x4 grad_klmd = float2x4(%s, %s);", fdKLMDdx.fsIn(), fdKLMDdy.fsIn()); diff --git a/src/gpu/ccpr/GrCCCubicShader.h b/src/gpu/ccpr/GrCCCubicShader.h index ffb9103969..063549264a 100644 --- a/src/gpu/ccpr/GrCCCubicShader.h +++ b/src/gpu/ccpr/GrCCCubicShader.h @@ -32,8 +32,8 @@ protected: const char* position, const char* inputCoverage, const char* wind) final; virtual void onEmitVaryings(GrGLSLVaryingHandler*, GrGLSLVarying::Scope, SkString* code) = 0; - void onEmitFragmentCode(GrGLSLPPFragmentBuilder*, const char* outputCoverage) const final; - virtual void emitCoverage(GrGLSLPPFragmentBuilder*, const char* outputCoverage) const = 0; + void onEmitFragmentCode(GrGLSLFPFragmentBuilder*, const char* outputCoverage) const final; + virtual void emitCoverage(GrGLSLFPFragmentBuilder*, const char* outputCoverage) const = 0; GrShaderVar fKLMMatrix{"klm_matrix", kFloat3x3_GrSLType}; GrShaderVar fEdgeDistanceEquation{"edge_distance_equation", kFloat3_GrSLType}; @@ -42,7 +42,7 @@ protected: class GrCCCubicHullShader : public GrCCCubicShader { void onEmitVaryings(GrGLSLVaryingHandler*, GrGLSLVarying::Scope, SkString* code) override; - void emitCoverage(GrGLSLPPFragmentBuilder*, const char* outputCoverage) const override; + void emitCoverage(GrGLSLFPFragmentBuilder*, const char* outputCoverage) const override; GrGLSLVarying fGradMatrix; }; @@ -51,7 +51,7 @@ class GrCCCubicCornerShader : public GrCCCubicShader { void onEmitSetupCode(GrGLSLVertexGeoBuilder*, const char* pts, const char* repetitionID, GeometryVars*) const override; void onEmitVaryings(GrGLSLVaryingHandler*, GrGLSLVarying::Scope, SkString* code) override; - void emitCoverage(GrGLSLPPFragmentBuilder*, const char* outputCoverage) const override; + void emitCoverage(GrGLSLFPFragmentBuilder*, const char* outputCoverage) const override; GrGLSLVarying fdKLMDdx; GrGLSLVarying fdKLMDdy; diff --git a/src/gpu/ccpr/GrCCPathProcessor.cpp b/src/gpu/ccpr/GrCCPathProcessor.cpp index 986b5870d7..4841ed21f1 100644 --- a/src/gpu/ccpr/GrCCPathProcessor.cpp +++ b/src/gpu/ccpr/GrCCPathProcessor.cpp @@ -219,7 +219,7 @@ void GLSLPathProcessor::onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) { args.fFPCoordTransformHandler); // Fragment shader. - GrGLSLPPFragmentBuilder* f = args.fFragBuilder; + GrGLSLFPFragmentBuilder* f = args.fFragBuilder; f->codeAppend ("half coverage_count = "); f->appendTextureLookup(args.fTexSamplers[0], texcoord.fsIn(), kFloat2_GrSLType); diff --git a/src/gpu/ccpr/GrCCQuadraticShader.cpp b/src/gpu/ccpr/GrCCQuadraticShader.cpp index 1122eafc98..090e29f4c3 100644 --- a/src/gpu/ccpr/GrCCQuadraticShader.cpp +++ b/src/gpu/ccpr/GrCCQuadraticShader.cpp @@ -51,7 +51,7 @@ void GrCCQuadraticShader::onEmitVaryings(GrGLSLVaryingHandler* varyingHandler, this->onEmitVaryings(varyingHandler, scope, code); } -void GrCCQuadraticShader::onEmitFragmentCode(GrGLSLPPFragmentBuilder* f, +void GrCCQuadraticShader::onEmitFragmentCode(GrGLSLFPFragmentBuilder* f, const char* outputCoverage) const { this->emitCoverage(f, outputCoverage); f->codeAppendf("%s *= %s.w;", outputCoverage, fXYDW.fsIn()); // Sign by wind. @@ -84,7 +84,7 @@ void GrCCQuadraticHullShader::onEmitVaryings(GrGLSLVaryingHandler* varyingHandle OutName(fGrad), OutName(fXYDW), fCanonicalMatrix.c_str()); } -void GrCCQuadraticHullShader::emitCoverage(GrGLSLPPFragmentBuilder* f, +void GrCCQuadraticHullShader::emitCoverage(GrGLSLFPFragmentBuilder* f, const char* outputCoverage) const { f->codeAppendf("float d = (%s.x * %s.x - %s.y) * inversesqrt(dot(%s, %s));", fXYDW.fsIn(), fXYDW.fsIn(), fXYDW.fsIn(), fGrad.fsIn(), fGrad.fsIn()); @@ -116,7 +116,7 @@ void GrCCQuadraticCornerShader::onEmitVaryings(GrGLSLVaryingHandler* varyingHand fEdgeDistanceEquation.c_str()); } -void GrCCQuadraticCornerShader::emitCoverage(GrGLSLPPFragmentBuilder* f, +void GrCCQuadraticCornerShader::emitCoverage(GrGLSLFPFragmentBuilder* f, const char* outputCoverage) const { f->codeAppendf("float x = %s.x, y = %s.y, d = %s.z;", fXYDW.fsIn(), fXYDW.fsIn(), fXYDW.fsIn()); diff --git a/src/gpu/ccpr/GrCCQuadraticShader.h b/src/gpu/ccpr/GrCCQuadraticShader.h index bba3d36c30..0be03d33dd 100644 --- a/src/gpu/ccpr/GrCCQuadraticShader.h +++ b/src/gpu/ccpr/GrCCQuadraticShader.h @@ -31,8 +31,8 @@ protected: const char* position, const char* inputCoverage, const char* wind) final; virtual void onEmitVaryings(GrGLSLVaryingHandler*, GrGLSLVarying::Scope, SkString* code) {} - void onEmitFragmentCode(GrGLSLPPFragmentBuilder*, const char* outputCoverage) const final; - virtual void emitCoverage(GrGLSLPPFragmentBuilder*, const char* outputCoverage) const = 0; + void onEmitFragmentCode(GrGLSLFPFragmentBuilder*, const char* outputCoverage) const final; + virtual void emitCoverage(GrGLSLFPFragmentBuilder*, const char* outputCoverage) const = 0; const GrShaderVar fCanonicalMatrix{"canonical_matrix", kFloat3x3_GrSLType}; const GrShaderVar fEdgeDistanceEquation{"edge_distance_equation", kFloat3_GrSLType}; @@ -49,7 +49,7 @@ class GrCCQuadraticHullShader : public GrCCQuadraticShader { void onEmitSetupCode(GrGLSLVertexGeoBuilder*, const char* pts, const char* repetitionID, GeometryVars*) const override; void onEmitVaryings(GrGLSLVaryingHandler*, GrGLSLVarying::Scope, SkString* code) override; - void emitCoverage(GrGLSLPPFragmentBuilder*, const char* outputCoverage) const override; + void emitCoverage(GrGLSLFPFragmentBuilder*, const char* outputCoverage) const override; GrGLSLVarying fGrad; }; @@ -61,7 +61,7 @@ class GrCCQuadraticCornerShader : public GrCCQuadraticShader { void onEmitSetupCode(GrGLSLVertexGeoBuilder*, const char* pts, const char* repetitionID, GeometryVars*) const override; void onEmitVaryings(GrGLSLVaryingHandler*, GrGLSLVarying::Scope, SkString* code) override; - void emitCoverage(GrGLSLPPFragmentBuilder*, const char* outputCoverage) const override; + void emitCoverage(GrGLSLFPFragmentBuilder*, const char* outputCoverage) const override; GrGLSLVarying fdXYDdx; GrGLSLVarying fdXYDdy; diff --git a/src/gpu/ccpr/GrCCTriangleShader.cpp b/src/gpu/ccpr/GrCCTriangleShader.cpp index 6ed875822e..f371b03fac 100644 --- a/src/gpu/ccpr/GrCCTriangleShader.cpp +++ b/src/gpu/ccpr/GrCCTriangleShader.cpp @@ -27,7 +27,7 @@ void GrCCTriangleShader::onEmitVaryings(GrGLSLVaryingHandler* varyingHandler, } } -void GrCCTriangleShader::onEmitFragmentCode(GrGLSLPPFragmentBuilder* f, +void GrCCTriangleShader::onEmitFragmentCode(GrGLSLFPFragmentBuilder* f, const char* outputCoverage) const { f->codeAppendf("%s = %s;", outputCoverage, fCoverageTimesWind.fsIn()); } @@ -111,7 +111,7 @@ void GrCCTriangleCornerShader::onEmitVaryings(GrGLSLVaryingHandler* varyingHandl code->appendf("%s = %s * .5;", OutName(fWindTimesHalf), wind); } -void GrCCTriangleCornerShader::onEmitFragmentCode(GrGLSLPPFragmentBuilder* f, +void GrCCTriangleCornerShader::onEmitFragmentCode(GrGLSLFPFragmentBuilder* f, const char* outputCoverage) const { // By the time we reach this shader, the pixel is in the following state: // diff --git a/src/gpu/ccpr/GrCCTriangleShader.h b/src/gpu/ccpr/GrCCTriangleShader.h index cc7bd0eb4f..5f33b077cd 100644 --- a/src/gpu/ccpr/GrCCTriangleShader.h +++ b/src/gpu/ccpr/GrCCTriangleShader.h @@ -19,7 +19,7 @@ class GrCCTriangleShader : public GrCCCoverageProcessor::Shader { void onEmitVaryings(GrGLSLVaryingHandler*, GrGLSLVarying::Scope, SkString* code, const char* position, const char* inputCoverage, const char* wind) override; - void onEmitFragmentCode(GrGLSLPPFragmentBuilder*, const char* outputCoverage) const override; + void onEmitFragmentCode(GrGLSLFPFragmentBuilder*, const char* outputCoverage) const override; GrGLSLVarying fCoverageTimesWind; }; @@ -34,7 +34,7 @@ class GrCCTriangleCornerShader : public GrCCCoverageProcessor::Shader { const char* wind, GeometryVars*) const override; void onEmitVaryings(GrGLSLVaryingHandler*, GrGLSLVarying::Scope, SkString* code, const char* position, const char* inputCoverage, const char* wind) override; - void onEmitFragmentCode(GrGLSLPPFragmentBuilder* f, const char* outputCoverage) const override; + void onEmitFragmentCode(GrGLSLFPFragmentBuilder* f, const char* outputCoverage) const override; GrShaderVar fAABoxMatrices{"aa_box_matrices", kFloat2x2_GrSLType, 2}; GrShaderVar fAABoxTranslates{"aa_box_translates", kFloat2_GrSLType, 2}; |