/external/skia/src/gpu/ |
D | GrFragmentProcessor.cpp | 21 bool GrFragmentProcessor::isEqual(const GrFragmentProcessor& that) const { in isEqual() 50 void GrFragmentProcessor::visitProxies(const std::function<void(GrSurfaceProxy*)>& func) { in visitProxies() 51 GrFragmentProcessor::TextureAccessIter iter(this); in visitProxies() 57 GrGLSLFragmentProcessor* GrFragmentProcessor::createGLSLInstance() const { in createGLSLInstance() 66 const GrFragmentProcessor::TextureSampler& GrFragmentProcessor::textureSampler(int i) const { in textureSampler() 71 void GrFragmentProcessor::addCoordTransform(const GrCoordTransform* transform) { in addCoordTransform() 77 bool GrFragmentProcessor::instantiate(GrResourceProvider* resourceProvider) const { in instantiate() 93 void GrFragmentProcessor::markPendingExecution() const { in markPendingExecution() 104 int GrFragmentProcessor::registerChildProcessor(std::unique_ptr<GrFragmentProcessor> child) { in registerChildProcessor() 116 bool GrFragmentProcessor::hasSameTransforms(const GrFragmentProcessor& that) const { in hasSameTransforms() [all …]
|
D | GrFragmentProcessor.h | 27 class GrFragmentProcessor : public GrProcessor { 39 static std::unique_ptr<GrFragmentProcessor> MulChildByInputAlpha( 40 std::unique_ptr<GrFragmentProcessor> child); 48 static std::unique_ptr<GrFragmentProcessor> MulInputByChildAlpha( 49 std::unique_ptr<GrFragmentProcessor> child); 57 static std::unique_ptr<GrFragmentProcessor> MakeInputPremulAndMulByOutput( 58 std::unique_ptr<GrFragmentProcessor>); 65 static std::unique_ptr<GrFragmentProcessor> OverrideInput(std::unique_ptr<GrFragmentProcessor>, 73 static std::unique_ptr<GrFragmentProcessor> PremulInput(std::unique_ptr<GrFragmentProcessor>); 79 static std::unique_ptr<GrFragmentProcessor> SwizzleOutput(std::unique_ptr<GrFragmentProcessor>, [all …]
|
D | GrColorSpaceXform.h | 48 class GrColorSpaceXformEffect : public GrFragmentProcessor { 53 static std::unique_ptr<GrFragmentProcessor> Make(SkColorSpace* src, SkAlphaType srcAT, 60 static std::unique_ptr<GrFragmentProcessor> Make(std::unique_ptr<GrFragmentProcessor> child, 68 static std::unique_ptr<GrFragmentProcessor> Make(std::unique_ptr<GrFragmentProcessor> child, 72 std::unique_ptr<GrFragmentProcessor> clone() const override; 77 GrColorSpaceXformEffect(std::unique_ptr<GrFragmentProcessor> child, 80 static OptimizationFlags OptFlags(const GrFragmentProcessor* child); 84 bool onIsEqual(const GrFragmentProcessor&) const override; 88 typedef GrFragmentProcessor INHERITED;
|
D | GrColorSpaceXform.cpp | 84 const GrFragmentProcessor& processor) override { in onSetData() 96 GrColorSpaceXformEffect::GrColorSpaceXformEffect(std::unique_ptr<GrFragmentProcessor> child, in GrColorSpaceXformEffect() 105 std::unique_ptr<GrFragmentProcessor> GrColorSpaceXformEffect::clone() const { in clone() 106 std::unique_ptr<GrFragmentProcessor> child = in clone() 108 return std::unique_ptr<GrFragmentProcessor>( in clone() 112 bool GrColorSpaceXformEffect::onIsEqual(const GrFragmentProcessor& s) const { in onIsEqual() 126 GrFragmentProcessor::OptimizationFlags GrColorSpaceXformEffect::OptFlags( in OptFlags() 127 const GrFragmentProcessor* child) { in OptFlags() 144 std::unique_ptr<GrFragmentProcessor> GrColorSpaceXformEffect::Make(SkColorSpace* src, in Make() 154 return std::unique_ptr<GrFragmentProcessor>(new GrColorSpaceXformEffect(nullptr, in Make() [all …]
|
/external/skqp/src/gpu/ |
D | GrFragmentProcessor.cpp | 20 bool GrFragmentProcessor::isEqual(const GrFragmentProcessor& that) const { in isEqual() 49 void GrFragmentProcessor::visitProxies(const std::function<void(GrSurfaceProxy*)>& func) { in visitProxies() 50 GrFragmentProcessor::TextureAccessIter iter(this); in visitProxies() 56 GrGLSLFragmentProcessor* GrFragmentProcessor::createGLSLInstance() const { in createGLSLInstance() 65 const GrFragmentProcessor::TextureSampler& GrFragmentProcessor::textureSampler(int i) const { in textureSampler() 70 void GrFragmentProcessor::addCoordTransform(const GrCoordTransform* transform) { in addCoordTransform() 76 bool GrFragmentProcessor::instantiate(GrResourceProvider* resourceProvider) const { in instantiate() 92 void GrFragmentProcessor::markPendingExecution() const { in markPendingExecution() 103 int GrFragmentProcessor::registerChildProcessor(std::unique_ptr<GrFragmentProcessor> child) { in registerChildProcessor() 114 bool GrFragmentProcessor::hasSameTransforms(const GrFragmentProcessor& that) const { in hasSameTransforms() [all …]
|
D | GrFragmentProcessor.h | 27 class GrFragmentProcessor : public GrProcessor { 39 static std::unique_ptr<GrFragmentProcessor> MulChildByInputAlpha( 40 std::unique_ptr<GrFragmentProcessor> child); 48 static std::unique_ptr<GrFragmentProcessor> MulInputByChildAlpha( 49 std::unique_ptr<GrFragmentProcessor> child); 57 static std::unique_ptr<GrFragmentProcessor> MakeInputPremulAndMulByOutput( 58 std::unique_ptr<GrFragmentProcessor>); 65 static std::unique_ptr<GrFragmentProcessor> OverrideInput(std::unique_ptr<GrFragmentProcessor>, 72 static std::unique_ptr<GrFragmentProcessor> PremulInput(std::unique_ptr<GrFragmentProcessor>); 78 static std::unique_ptr<GrFragmentProcessor> SwizzleOutput(std::unique_ptr<GrFragmentProcessor>, [all …]
|
D | GrColorSpaceXform.h | 48 class GrColorSpaceXformEffect : public GrFragmentProcessor { 53 static std::unique_ptr<GrFragmentProcessor> Make(SkColorSpace* src, SkAlphaType srcAT, 60 static std::unique_ptr<GrFragmentProcessor> Make(std::unique_ptr<GrFragmentProcessor> child, 68 static std::unique_ptr<GrFragmentProcessor> Make(std::unique_ptr<GrFragmentProcessor> child, 72 std::unique_ptr<GrFragmentProcessor> clone() const override; 77 GrColorSpaceXformEffect(std::unique_ptr<GrFragmentProcessor> child, 80 static OptimizationFlags OptFlags(const GrFragmentProcessor* child); 84 bool onIsEqual(const GrFragmentProcessor&) const override; 88 typedef GrFragmentProcessor INHERITED;
|
D | GrColorSpaceXform.cpp | 84 const GrFragmentProcessor& processor) override { in onSetData() 96 GrColorSpaceXformEffect::GrColorSpaceXformEffect(std::unique_ptr<GrFragmentProcessor> child, in GrColorSpaceXformEffect() 105 std::unique_ptr<GrFragmentProcessor> GrColorSpaceXformEffect::clone() const { in clone() 106 std::unique_ptr<GrFragmentProcessor> child = in clone() 108 return std::unique_ptr<GrFragmentProcessor>( in clone() 112 bool GrColorSpaceXformEffect::onIsEqual(const GrFragmentProcessor& s) const { in onIsEqual() 126 GrFragmentProcessor::OptimizationFlags GrColorSpaceXformEffect::OptFlags( in OptFlags() 127 const GrFragmentProcessor* child) { in OptFlags() 144 std::unique_ptr<GrFragmentProcessor> GrColorSpaceXformEffect::Make(SkColorSpace* src, in Make() 154 return std::unique_ptr<GrFragmentProcessor>(new GrColorSpaceXformEffect(nullptr, in Make() [all …]
|
/external/skqp/src/gpu/effects/ |
D | GrXfermodeFragmentProcessor.cpp | 30 class ComposeTwoFragmentProcessor : public GrFragmentProcessor { 32 static std::unique_ptr<GrFragmentProcessor> Make(std::unique_ptr<GrFragmentProcessor> src, in Make() 33 std::unique_ptr<GrFragmentProcessor> dst, in Make() 35 return std::unique_ptr<GrFragmentProcessor>( in Make() 55 std::unique_ptr<GrFragmentProcessor> clone() const override; 60 ComposeTwoFragmentProcessor(std::unique_ptr<GrFragmentProcessor> src, in ComposeTwoFragmentProcessor() 61 std::unique_ptr<GrFragmentProcessor> dst, in ComposeTwoFragmentProcessor() 71 static OptimizationFlags OptFlags(const GrFragmentProcessor* src, in OptFlags() 72 const GrFragmentProcessor* dst, SkBlendMode mode) { in OptFlags() 146 bool onIsEqual(const GrFragmentProcessor& other) const override { in onIsEqual() [all …]
|
D | GrXfermodeFragmentProcessor.h | 14 class GrFragmentProcessor; variable 20 std::unique_ptr<GrFragmentProcessor> MakeFromDstProcessor(std::unique_ptr<GrFragmentProcessor> dst, 25 std::unique_ptr<GrFragmentProcessor> MakeFromSrcProcessor(std::unique_ptr<GrFragmentProcessor> src, 31 std::unique_ptr<GrFragmentProcessor> MakeFromTwoProcessors(std::unique_ptr<GrFragmentProcessor> src, 32 std::unique_ptr<GrFragmentProcessor> dst,
|
D | GrSimpleTextureEffect.h | 16 class GrSimpleTextureEffect : public GrFragmentProcessor { 20 static std::unique_ptr<GrFragmentProcessor> Make(sk_sp<GrTextureProxy> proxy, in Make() 22 return std::unique_ptr<GrFragmentProcessor>( in Make() 29 static std::unique_ptr<GrFragmentProcessor> Make(sk_sp<GrTextureProxy> proxy, in Make() 32 return std::unique_ptr<GrFragmentProcessor>(new GrSimpleTextureEffect( in Make() 37 static std::unique_ptr<GrFragmentProcessor> Make(sk_sp<GrTextureProxy> proxy, in Make() 40 return std::unique_ptr<GrFragmentProcessor>( in Make() 44 std::unique_ptr<GrFragmentProcessor> clone() const override; 65 bool onIsEqual(const GrFragmentProcessor&) const override; 71 typedef GrFragmentProcessor INHERITED;
|
D | GrBicubicEffect.h | 16 class GrBicubicEffect : public GrFragmentProcessor { 25 std::unique_ptr<GrFragmentProcessor> clone() const override { in clone() 26 return std::unique_ptr<GrFragmentProcessor>(new GrBicubicEffect(*this)); in clone() 34 static std::unique_ptr<GrFragmentProcessor> Make(sk_sp<GrTextureProxy> proxy, in Make() 48 static std::unique_ptr<GrFragmentProcessor> Make(sk_sp<GrTextureProxy> proxy, in Make() 53 return std::unique_ptr<GrFragmentProcessor>(new GrBicubicEffect(std::move(proxy), matrix, in Make() 60 static std::unique_ptr<GrFragmentProcessor> Make(sk_sp<GrTextureProxy> proxy, in Make() 63 return std::unique_ptr<GrFragmentProcessor>(new GrBicubicEffect(std::move(proxy), matrix, in Make() 88 bool onIsEqual(const GrFragmentProcessor&) const override; 98 typedef GrFragmentProcessor INHERITED;
|
/external/skia/src/gpu/effects/ |
D | GrXfermodeFragmentProcessor.cpp | 30 class ComposeTwoFragmentProcessor : public GrFragmentProcessor { 32 static std::unique_ptr<GrFragmentProcessor> Make(std::unique_ptr<GrFragmentProcessor> src, in Make() 33 std::unique_ptr<GrFragmentProcessor> dst, in Make() 35 return std::unique_ptr<GrFragmentProcessor>( in Make() 55 std::unique_ptr<GrFragmentProcessor> clone() const override; 60 ComposeTwoFragmentProcessor(std::unique_ptr<GrFragmentProcessor> src, in ComposeTwoFragmentProcessor() 61 std::unique_ptr<GrFragmentProcessor> dst, in ComposeTwoFragmentProcessor() 71 static OptimizationFlags OptFlags(const GrFragmentProcessor* src, in OptFlags() 72 const GrFragmentProcessor* dst, SkBlendMode mode) { in OptFlags() 146 bool onIsEqual(const GrFragmentProcessor& other) const override { in onIsEqual() [all …]
|
D | GrMixerEffect.h | 16 class GrMixerEffect : public GrFragmentProcessor { 18 static OptimizationFlags OptFlags(const std::unique_ptr<GrFragmentProcessor>& fp0, in OptFlags() 19 const std::unique_ptr<GrFragmentProcessor>& fp1) { in OptFlags() 38 static std::unique_ptr<GrFragmentProcessor> Make(std::unique_ptr<GrFragmentProcessor> fp0, in Make() 39 std::unique_ptr<GrFragmentProcessor> in Make() 42 return std::unique_ptr<GrFragmentProcessor>( in Make() 46 std::unique_ptr<GrFragmentProcessor> clone() const override; 50 GrMixerEffect(std::unique_ptr<GrFragmentProcessor> fp0, in GrMixerEffect() 51 std::unique_ptr<GrFragmentProcessor> in GrMixerEffect() 66 bool onIsEqual(const GrFragmentProcessor&) const override; [all …]
|
D | GrXfermodeFragmentProcessor.h | 14 class GrFragmentProcessor; variable 20 std::unique_ptr<GrFragmentProcessor> MakeFromDstProcessor(std::unique_ptr<GrFragmentProcessor> dst, 25 std::unique_ptr<GrFragmentProcessor> MakeFromSrcProcessor(std::unique_ptr<GrFragmentProcessor> src, 31 std::unique_ptr<GrFragmentProcessor> MakeFromTwoProcessors(std::unique_ptr<GrFragmentProcessor> src, 32 std::unique_ptr<GrFragmentProcessor> dst,
|
D | GrSimpleTextureEffect.h | 16 class GrSimpleTextureEffect : public GrFragmentProcessor { 20 static std::unique_ptr<GrFragmentProcessor> Make(sk_sp<GrTextureProxy> proxy, in Make() 22 return std::unique_ptr<GrFragmentProcessor>( in Make() 29 static std::unique_ptr<GrFragmentProcessor> Make(sk_sp<GrTextureProxy> proxy, in Make() 32 return std::unique_ptr<GrFragmentProcessor>(new GrSimpleTextureEffect( in Make() 37 static std::unique_ptr<GrFragmentProcessor> Make(sk_sp<GrTextureProxy> proxy, in Make() 40 return std::unique_ptr<GrFragmentProcessor>( in Make() 44 std::unique_ptr<GrFragmentProcessor> clone() const override; 65 bool onIsEqual(const GrFragmentProcessor&) const override; 71 typedef GrFragmentProcessor INHERITED;
|
D | GrOverrideInputFragmentProcessor.h | 19 class GrOverrideInputFragmentProcessor : public GrFragmentProcessor { 21 static OptimizationFlags OptFlags(const std::unique_ptr<GrFragmentProcessor>& fp, in OptFlags() 38 static std::unique_ptr<GrFragmentProcessor> Make(std::unique_ptr<GrFragmentProcessor> fp, 41 return std::unique_ptr<GrFragmentProcessor>( 45 std::unique_ptr<GrFragmentProcessor> clone() const override; 53 GrOverrideInputFragmentProcessor(std::unique_ptr<GrFragmentProcessor> fp, in GrOverrideInputFragmentProcessor() 68 bool onIsEqual(const GrFragmentProcessor&) const override; 70 typedef GrFragmentProcessor INHERITED;
|
/external/skqp/src/gpu/gradients/ |
D | GrTiledGradientEffect.h | 16 class GrTiledGradientEffect : public GrFragmentProcessor { 21 static std::unique_ptr<GrFragmentProcessor> Make( in Make() 22 std::unique_ptr<GrFragmentProcessor> colorizer, in Make() 23 std::unique_ptr<GrFragmentProcessor> gradLayout, bool mirror, bool makePremul, in Make() 25 return std::unique_ptr<GrFragmentProcessor>(new GrTiledGradientEffect( in Make() 29 std::unique_ptr<GrFragmentProcessor> clone() const override; 33 GrTiledGradientEffect(std::unique_ptr<GrFragmentProcessor> colorizer, in GrTiledGradientEffect() 34 std::unique_ptr<GrFragmentProcessor> gradLayout, bool mirror, in GrTiledGradientEffect() 49 bool onIsEqual(const GrFragmentProcessor&) const override; 54 typedef GrFragmentProcessor INHERITED;
|
D | GrClampedGradientEffect.h | 16 class GrClampedGradientEffect : public GrFragmentProcessor { 22 static std::unique_ptr<GrFragmentProcessor> Make( in Make() 23 std::unique_ptr<GrFragmentProcessor> colorizer, in Make() 24 std::unique_ptr<GrFragmentProcessor> gradLayout, SkPMColor4f leftBorderColor, in Make() 26 return std::unique_ptr<GrFragmentProcessor>(new GrClampedGradientEffect( in Make() 31 std::unique_ptr<GrFragmentProcessor> clone() const override; 35 GrClampedGradientEffect(std::unique_ptr<GrFragmentProcessor> colorizer, in GrClampedGradientEffect() 36 std::unique_ptr<GrFragmentProcessor> gradLayout, in GrClampedGradientEffect() 53 bool onIsEqual(const GrFragmentProcessor&) const override; 59 typedef GrFragmentProcessor INHERITED;
|
/external/skia/src/gpu/gradients/ |
D | GrTiledGradientEffect.h | 16 class GrTiledGradientEffect : public GrFragmentProcessor { 23 static std::unique_ptr<GrFragmentProcessor> Make( in Make() 24 std::unique_ptr<GrFragmentProcessor> colorizer, in Make() 25 std::unique_ptr<GrFragmentProcessor> gradLayout, bool mirror, bool makePremul, in Make() 27 return std::unique_ptr<GrFragmentProcessor>(new GrTiledGradientEffect( in Make() 31 std::unique_ptr<GrFragmentProcessor> clone() const override; 35 GrTiledGradientEffect(std::unique_ptr<GrFragmentProcessor> colorizer, in GrTiledGradientEffect() 36 std::unique_ptr<GrFragmentProcessor> gradLayout, bool mirror, in GrTiledGradientEffect() 55 bool onIsEqual(const GrFragmentProcessor&) const override; 62 typedef GrFragmentProcessor INHERITED;
|
D | GrClampedGradientEffect.h | 16 class GrClampedGradientEffect : public GrFragmentProcessor { 24 static std::unique_ptr<GrFragmentProcessor> Make( in Make() 25 std::unique_ptr<GrFragmentProcessor> colorizer, in Make() 26 std::unique_ptr<GrFragmentProcessor> gradLayout, SkPMColor4f leftBorderColor, in Make() 28 return std::unique_ptr<GrFragmentProcessor>(new GrClampedGradientEffect( in Make() 33 std::unique_ptr<GrFragmentProcessor> clone() const override; 37 GrClampedGradientEffect(std::unique_ptr<GrFragmentProcessor> colorizer, in GrClampedGradientEffect() 38 std::unique_ptr<GrFragmentProcessor> gradLayout, in GrClampedGradientEffect() 59 bool onIsEqual(const GrFragmentProcessor&) const override; 67 typedef GrFragmentProcessor INHERITED;
|
/external/skqp/src/gpu/glsl/ |
D | GrGLSLFragmentProcessor.h | 41 template <typename T, int (GrFragmentProcessor::*COUNT)() const> 44 BuilderInputProvider(const GrFragmentProcessor* fp, const T* ts) : fFP(fp) , fTs(ts) {} in BuilderInputProvider() 54 const GrFragmentProcessor* child = &fFP->childProcessor(childIdx); in childInputs() 55 GrFragmentProcessor::Iter iter(fFP); in childInputs() 58 const GrFragmentProcessor* fp = iter.next(); in childInputs() 67 const GrFragmentProcessor* fFP; 73 BuilderInputProvider<GrShaderVar, &GrFragmentProcessor::numCoordTransforms>; 75 BuilderInputProvider<SamplerHandle, &GrFragmentProcessor::numTextureSamplers>; 104 const GrFragmentProcessor& fp, in EmitArgs() 120 const GrFragmentProcessor& fFp; [all …]
|
/external/skia/src/gpu/glsl/ |
D | GrGLSLFragmentProcessor.h | 41 template <typename T, int (GrFragmentProcessor::*COUNT)() const> 44 BuilderInputProvider(const GrFragmentProcessor* fp, const T* ts) : fFP(fp) , fTs(ts) {} in BuilderInputProvider() 54 const GrFragmentProcessor* child = &fFP->childProcessor(childIdx); in childInputs() 55 GrFragmentProcessor::Iter iter(fFP); in childInputs() 58 const GrFragmentProcessor* fp = iter.next(); in childInputs() 67 const GrFragmentProcessor* fFP; 73 BuilderInputProvider<GrShaderVar, &GrFragmentProcessor::numCoordTransforms>; 75 BuilderInputProvider<SamplerHandle, &GrFragmentProcessor::numTextureSamplers>; 104 const GrFragmentProcessor& fp, in EmitArgs() 120 const GrFragmentProcessor& fFp; [all …]
|
/external/skqp/tests/ |
D | GLProgramsTest.cpp | 65 class BigKeyProcessor : public GrFragmentProcessor { 67 static std::unique_ptr<GrFragmentProcessor> Make() { in Make() 68 return std::unique_ptr<GrFragmentProcessor>(new BigKeyProcessor); in Make() 77 std::unique_ptr<GrFragmentProcessor> clone() const override { return Make(); } in clone() 85 bool onIsEqual(const GrFragmentProcessor&) const override { return true; } in onIsEqual() 89 typedef GrFragmentProcessor INHERITED; 95 std::unique_ptr<GrFragmentProcessor> BigKeyProcessor::TestCreate(GrProcessorTestData*) { in TestCreate() 102 class BlockInputFragmentProcessor : public GrFragmentProcessor { 104 static std::unique_ptr<GrFragmentProcessor> Make(std::unique_ptr<GrFragmentProcessor> fp) { in Make() 105 return std::unique_ptr<GrFragmentProcessor>(new BlockInputFragmentProcessor(std::move(fp))); in Make() [all …]
|
/external/skia/tests/ |
D | GLProgramsTest.cpp | 65 class BigKeyProcessor : public GrFragmentProcessor { 67 static std::unique_ptr<GrFragmentProcessor> Make() { in Make() 68 return std::unique_ptr<GrFragmentProcessor>(new BigKeyProcessor); in Make() 77 std::unique_ptr<GrFragmentProcessor> clone() const override { return Make(); } in clone() 85 bool onIsEqual(const GrFragmentProcessor&) const override { return true; } in onIsEqual() 89 typedef GrFragmentProcessor INHERITED; 95 std::unique_ptr<GrFragmentProcessor> BigKeyProcessor::TestCreate(GrProcessorTestData*) { in TestCreate() 102 class BlockInputFragmentProcessor : public GrFragmentProcessor { 104 static std::unique_ptr<GrFragmentProcessor> Make(std::unique_ptr<GrFragmentProcessor> fp) { in Make() 105 return std::unique_ptr<GrFragmentProcessor>(new BlockInputFragmentProcessor(std::move(fp))); in Make() [all …]
|