Index: src/gpu/effects/GrTextureDomain.cpp |
diff --git a/src/gpu/effects/GrTextureDomain.cpp b/src/gpu/effects/GrTextureDomain.cpp |
index 664c65c121d86c81c2cbe0d483e01795d57c03f3..1d3b37dddd98d84b23745178381cf302b0fd59cd 100644 |
--- a/src/gpu/effects/GrTextureDomain.cpp |
+++ b/src/gpu/effects/GrTextureDomain.cpp |
@@ -8,8 +8,8 @@ |
#include "gl/builders/GrGLProgramBuilder.h" |
#include "GrTextureDomain.h" |
#include "GrSimpleTextureEffect.h" |
-#include "GrTBackendEffectFactory.h" |
-#include "gl/GrGLEffect.h" |
+#include "GrTBackendProcessorFactory.h" |
+#include "gl/GrGLProcessor.h" |
#include "SkFloatingPoint.h" |
@@ -44,7 +44,7 @@ void GrTextureDomain::GLDomain::sampleTexture(GrGLShaderBuilder* builder, |
const GrTextureDomain& textureDomain, |
const char* outColor, |
const SkString& inCoords, |
- const GrGLEffect::TextureSampler sampler, |
+ const GrGLProcessor::TextureSampler sampler, |
const char* inModulateColor) { |
SkASSERT((Mode)-1 == fMode || textureDomain.mode() == fMode); |
SkDEBUGCODE(fMode = textureDomain.mode();) |
@@ -165,40 +165,40 @@ void GrTextureDomain::GLDomain::setData(const GrGLProgramDataManager& pdman, |
////////////////////////////////////////////////////////////////////////////// |
-class GrGLTextureDomainEffect : public GrGLEffect { |
+class GrGLTextureDomainEffect : public GrGLFragmentProcessor { |
public: |
- GrGLTextureDomainEffect(const GrBackendEffectFactory&, const GrEffect&); |
+ GrGLTextureDomainEffect(const GrBackendProcessorFactory&, const GrProcessor&); |
virtual void emitCode(GrGLProgramBuilder*, |
- const GrEffect&, |
- const GrEffectKey&, |
+ const GrFragmentProcessor&, |
+ const GrProcessorKey&, |
const char* outputColor, |
const char* inputColor, |
const TransformedCoordsArray&, |
const TextureSamplerArray&) SK_OVERRIDE; |
- virtual void setData(const GrGLProgramDataManager&, const GrEffect&) SK_OVERRIDE; |
+ virtual void setData(const GrGLProgramDataManager&, const GrProcessor&) SK_OVERRIDE; |
- static inline void GenKey(const GrEffect&, const GrGLCaps&, GrEffectKeyBuilder*); |
+ static inline void GenKey(const GrProcessor&, const GrGLCaps&, GrProcessorKeyBuilder*); |
private: |
GrTextureDomain::GLDomain fGLDomain; |
- typedef GrGLEffect INHERITED; |
+ typedef GrGLFragmentProcessor INHERITED; |
}; |
-GrGLTextureDomainEffect::GrGLTextureDomainEffect(const GrBackendEffectFactory& factory, |
- const GrEffect&) |
+GrGLTextureDomainEffect::GrGLTextureDomainEffect(const GrBackendProcessorFactory& factory, |
+ const GrProcessor&) |
: INHERITED(factory) { |
} |
void GrGLTextureDomainEffect::emitCode(GrGLProgramBuilder* builder, |
- const GrEffect& effect, |
- const GrEffectKey& key, |
+ const GrFragmentProcessor& fp, |
+ const GrProcessorKey& key, |
const char* outputColor, |
const char* inputColor, |
const TransformedCoordsArray& coords, |
const TextureSamplerArray& samplers) { |
- const GrTextureDomainEffect& textureDomainEffect = effect.cast<GrTextureDomainEffect>(); |
+ const GrTextureDomainEffect& textureDomainEffect = fp.cast<GrTextureDomainEffect>(); |
const GrTextureDomain& domain = textureDomainEffect.textureDomain(); |
GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder(); |
@@ -207,27 +207,27 @@ void GrGLTextureDomainEffect::emitCode(GrGLProgramBuilder* builder, |
} |
void GrGLTextureDomainEffect::setData(const GrGLProgramDataManager& pdman, |
- const GrEffect& effect) { |
- const GrTextureDomainEffect& textureDomainEffect = effect.cast<GrTextureDomainEffect>(); |
+ const GrProcessor& processor) { |
+ const GrTextureDomainEffect& textureDomainEffect = processor.cast<GrTextureDomainEffect>(); |
const GrTextureDomain& domain = textureDomainEffect.textureDomain(); |
- fGLDomain.setData(pdman, domain, effect.texture(0)->origin()); |
+ fGLDomain.setData(pdman, domain, processor.texture(0)->origin()); |
} |
-void GrGLTextureDomainEffect::GenKey(const GrEffect& effect, const GrGLCaps&, |
- GrEffectKeyBuilder* b) { |
- const GrTextureDomain& domain = effect.cast<GrTextureDomainEffect>().textureDomain(); |
+void GrGLTextureDomainEffect::GenKey(const GrProcessor& processor, const GrGLCaps&, |
+ GrProcessorKeyBuilder* b) { |
+ const GrTextureDomain& domain = processor.cast<GrTextureDomainEffect>().textureDomain(); |
b->add32(GrTextureDomain::GLDomain::DomainKey(domain)); |
} |
/////////////////////////////////////////////////////////////////////////////// |
-GrEffect* GrTextureDomainEffect::Create(GrTexture* texture, |
- const SkMatrix& matrix, |
- const SkRect& domain, |
- GrTextureDomain::Mode mode, |
- GrTextureParams::FilterMode filterMode, |
- GrCoordSet coordSet) { |
+GrFragmentProcessor* GrTextureDomainEffect::Create(GrTexture* texture, |
+ const SkMatrix& matrix, |
+ const SkRect& domain, |
+ GrTextureDomain::Mode mode, |
+ GrTextureParams::FilterMode filterMode, |
+ GrCoordSet coordSet) { |
static const SkRect kFullRect = {0, 0, SK_Scalar1, SK_Scalar1}; |
if (GrTextureDomain::kIgnore_Mode == mode || |
(GrTextureDomain::kClamp_Mode == mode && domain.contains(kFullRect))) { |
@@ -259,11 +259,11 @@ GrTextureDomainEffect::~GrTextureDomainEffect() { |
} |
-const GrBackendEffectFactory& GrTextureDomainEffect::getFactory() const { |
- return GrTBackendEffectFactory<GrTextureDomainEffect>::getInstance(); |
+const GrBackendFragmentProcessorFactory& GrTextureDomainEffect::getFactory() const { |
+ return GrTBackendFragmentProcessorFactory<GrTextureDomainEffect>::getInstance(); |
} |
-bool GrTextureDomainEffect::onIsEqual(const GrEffect& sBase) const { |
+bool GrTextureDomainEffect::onIsEqual(const GrProcessor& sBase) const { |
const GrTextureDomainEffect& s = sBase.cast<GrTextureDomainEffect>(); |
return this->hasSameTextureParamsMatrixAndSourceCoords(s) && |
this->fTextureDomain == s.fTextureDomain; |
@@ -279,14 +279,14 @@ void GrTextureDomainEffect::getConstantColorComponents(GrColor* color, uint32_t* |
/////////////////////////////////////////////////////////////////////////////// |
-GR_DEFINE_EFFECT_TEST(GrTextureDomainEffect); |
+GR_DEFINE_FRAGMENT_PROCESSOR_TEST(GrTextureDomainEffect); |
-GrEffect* GrTextureDomainEffect::TestCreate(SkRandom* random, |
- GrContext*, |
- const GrDrawTargetCaps&, |
- GrTexture* textures[]) { |
- int texIdx = random->nextBool() ? GrEffectUnitTest::kSkiaPMTextureIdx : |
- GrEffectUnitTest::kAlphaTextureIdx; |
+GrFragmentProcessor* GrTextureDomainEffect::TestCreate(SkRandom* random, |
+ GrContext*, |
+ const GrDrawTargetCaps&, |
+ GrTexture* textures[]) { |
+ int texIdx = random->nextBool() ? GrProcessorUnitTest::kSkiaPMTextureIdx : |
+ GrProcessorUnitTest::kAlphaTextureIdx; |
SkRect domain; |
domain.fLeft = random->nextUScalar1(); |
domain.fRight = random->nextRangeScalar(domain.fLeft, SK_Scalar1); |
@@ -294,7 +294,7 @@ GrEffect* GrTextureDomainEffect::TestCreate(SkRandom* random, |
domain.fBottom = random->nextRangeScalar(domain.fTop, SK_Scalar1); |
GrTextureDomain::Mode mode = |
(GrTextureDomain::Mode) random->nextULessThan(GrTextureDomain::kModeCount); |
- const SkMatrix& matrix = GrEffectUnitTest::TestMatrix(random); |
+ const SkMatrix& matrix = GrProcessorUnitTest::TestMatrix(random); |
bool bilerp = mode != GrTextureDomain::kRepeat_Mode ? random->nextBool() : false; |
GrCoordSet coords = random->nextBool() ? kLocal_GrCoordSet : kPosition_GrCoordSet; |
return GrTextureDomainEffect::Create(textures[texIdx], |