Index: src/gpu/effects/GrRRectEffect.cpp |
diff --git a/src/gpu/effects/GrRRectEffect.cpp b/src/gpu/effects/GrRRectEffect.cpp |
index aeab0e4dbf5eff8bafed3b5c56de81690ef6600c..a88627c863dd5d395304a9fe646729effed6644d 100644 |
--- a/src/gpu/effects/GrRRectEffect.cpp |
+++ b/src/gpu/effects/GrRRectEffect.cpp |
@@ -13,7 +13,8 @@ |
#include "GrOvalEffect.h" |
#include "SkRRect.h" |
#include "gl/GrGLFragmentProcessor.h" |
-#include "gl/builders/GrGLProgramBuilder.h" |
+#include "glsl/GrGLSLFragmentShaderBuilder.h" |
+#include "glsl/GrGLSLProgramBuilder.h" |
#include "glsl/GrGLSLProgramDataManager.h" |
// The effects defined here only handle rrect radii >= kRadiusMin. |
@@ -155,16 +156,16 @@ void GLCircularRRectEffect::emitCode(EmitArgs& args) { |
// edges correspond to components x, y, z, and w, respectively. When a side of the rrect has |
// only rectangular corners, that side's value corresponds to the rect edge's value outset by |
// half a pixel. |
- fInnerRectUniform = args.fBuilder->addUniform(GrGLProgramBuilder::kFragment_Visibility, |
+ fInnerRectUniform = args.fBuilder->addUniform(GrGLSLProgramBuilder::kFragment_Visibility, |
kVec4f_GrSLType, kDefault_GrSLPrecision, |
"innerRect", |
&rectName); |
- fRadiusPlusHalfUniform = args.fBuilder->addUniform(GrGLProgramBuilder::kFragment_Visibility, |
+ fRadiusPlusHalfUniform = args.fBuilder->addUniform(GrGLSLProgramBuilder::kFragment_Visibility, |
kFloat_GrSLType, kDefault_GrSLPrecision, |
"radiusPlusHalf", |
&radiusPlusHalfName); |
- GrGLFragmentBuilder* fsBuilder = args.fBuilder->getFragmentShaderBuilder(); |
+ GrGLSLFragmentBuilder* fsBuilder = args.fBuilder->getFragmentShaderBuilder(); |
const char* fragmentPos = fsBuilder->fragmentPosition(); |
// At each quarter-circle corner we compute a vector that is the offset of the fragment position |
// from the circle center. The vector is pinned in x and y to be in the quarter-plane relevant |
@@ -364,7 +365,7 @@ void GLCircularRRectEffect::onSetData(const GrGLSLProgramDataManager& pdman, |
//////////////////////////////////////////////////////////////////////////////////////////////////// |
void CircularRRectEffect::onGetGLProcessorKey(const GrGLSLCaps& caps, |
- GrProcessorKeyBuilder* b) const { |
+ GrProcessorKeyBuilder* b) const { |
GLCircularRRectEffect::GenKey(*this, caps, b); |
} |
@@ -497,12 +498,12 @@ void GLEllipticalRRectEffect::emitCode(EmitArgs& args) { |
const EllipticalRRectEffect& erre = args.fFp.cast<EllipticalRRectEffect>(); |
const char *rectName; |
// The inner rect is the rrect bounds inset by the x/y radii |
- fInnerRectUniform = args.fBuilder->addUniform(GrGLProgramBuilder::kFragment_Visibility, |
+ fInnerRectUniform = args.fBuilder->addUniform(GrGLSLProgramBuilder::kFragment_Visibility, |
kVec4f_GrSLType, kDefault_GrSLPrecision, |
"innerRect", |
&rectName); |
- GrGLFragmentBuilder* fsBuilder = args.fBuilder->getFragmentShaderBuilder(); |
+ GrGLSLFragmentBuilder* fsBuilder = args.fBuilder->getFragmentShaderBuilder(); |
const char* fragmentPos = fsBuilder->fragmentPosition(); |
// At each quarter-ellipse corner we compute a vector that is the offset of the fragment pos |
// to the ellipse center. The vector is pinned in x and y to be in the quarter-plane relevant |
@@ -522,7 +523,7 @@ void GLEllipticalRRectEffect::emitCode(EmitArgs& args) { |
switch (erre.getRRect().getType()) { |
case SkRRect::kSimple_Type: { |
const char *invRadiiXYSqdName; |
- fInvRadiiSqdUniform = args.fBuilder->addUniform(GrGLProgramBuilder::kFragment_Visibility, |
+ fInvRadiiSqdUniform = args.fBuilder->addUniform(GrGLSLProgramBuilder::kFragment_Visibility, |
joshualitt
2015/11/11 20:49:18
\n
egdaniel
2015/11/11 20:52:43
Done.
|
kVec2f_GrSLType, kHigh_GrSLPrecision, |
"invRadiiXY", |
&invRadiiXYSqdName); |
@@ -533,7 +534,7 @@ void GLEllipticalRRectEffect::emitCode(EmitArgs& args) { |
} |
case SkRRect::kNinePatch_Type: { |
const char *invRadiiLTRBSqdName; |
- fInvRadiiSqdUniform = args.fBuilder->addUniform(GrGLProgramBuilder::kFragment_Visibility, |
+ fInvRadiiSqdUniform = args.fBuilder->addUniform(GrGLSLProgramBuilder::kFragment_Visibility, |
joshualitt
2015/11/11 20:49:18
\n
egdaniel
2015/11/11 20:52:43
Done.
|
kVec4f_GrSLType, kHigh_GrSLPrecision, |
"invRadiiLTRB", |
&invRadiiLTRBSqdName); |
@@ -613,7 +614,7 @@ void GLEllipticalRRectEffect::onSetData(const GrGLSLProgramDataManager& pdman, |
//////////////////////////////////////////////////////////////////////////////////////////////////// |
void EllipticalRRectEffect::onGetGLProcessorKey(const GrGLSLCaps& caps, |
- GrProcessorKeyBuilder* b) const { |
+ GrProcessorKeyBuilder* b) const { |
GLEllipticalRRectEffect::GenKey(*this, caps, b); |
} |