/external/skia/tests/ |
H A D | GLProgramsTest.cpp | 56 static void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder* b) { argument 82 virtual void onGetGLSLProcessorKey(const GrShaderCaps& caps, 133 void onGetGLSLProcessorKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const override {}
|
/external/skqp/src/effects/ |
H A D | SkHighContrastFilter.cpp | 197 virtual void onGetGLSLProcessorKey(const GrShaderCaps& caps, 216 static void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*); 232 void HighContrastFilterEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps, 244 const GrProcessor& proc, const GrShaderCaps&, GrProcessorKeyBuilder* b) { 243 GenKey( const GrProcessor& proc, const GrShaderCaps&, GrProcessorKeyBuilder* b) argument
|
H A D | SkMorphologyImageFilter.cpp | 182 void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; 200 static inline void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*); 280 const GrShaderCaps&, GrProcessorKeyBuilder* b) { 359 void GrMorphologyEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps, 279 GenKey(const GrProcessor& proc, const GrShaderCaps&, GrProcessorKeyBuilder* b) argument
|
H A D | SkRRectsGaussianEdgeMaskFilter.cpp | 400 static void GenKey(const GrProcessor& proc, const GrShaderCaps&, GrProcessorKeyBuilder* b) { argument 458 void onGetGLSLProcessorKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const override {
|
H A D | SkTableColorFilter.cpp | 343 void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; 362 static void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*) {} argument 490 void ColorTableEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps,
|
/external/skqp/src/gpu/ |
H A D | GrDefaultGeoProcFactory.cpp | 178 const GrShaderCaps&, 233 void getGLSLProcessorKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const override { 237 GrGLSLPrimitiveProcessor* createGLSLInstance(const GrShaderCaps&) const override { 177 GenKey(const GrGeometryProcessor& gp, const GrShaderCaps&, GrProcessorKeyBuilder* b) argument
|
/external/skqp/src/gpu/effects/ |
H A D | GrBezierEffect.cpp | 9 #include "GrShaderCaps.h" 25 const GrShaderCaps&, 210 const GrShaderCaps&, 224 void GrConicEffect::getGLSLProcessorKey(const GrShaderCaps& caps, 229 GrGLSLPrimitiveProcessor* GrConicEffect::createGLSLInstance(const GrShaderCaps&) const { 277 const GrShaderCaps&, 411 const GrShaderCaps&, 425 void GrQuadEffect::getGLSLProcessorKey(const GrShaderCaps& caps, 430 GrGLSLPrimitiveProcessor* GrQuadEffect::createGLSLInstance(const GrShaderCaps&) const { 477 const GrShaderCaps 209 GenKey(const GrGeometryProcessor& gp, const GrShaderCaps&, GrProcessorKeyBuilder* b) argument 410 GenKey(const GrGeometryProcessor& gp, const GrShaderCaps&, GrProcessorKeyBuilder* b) argument 639 GenKey(const GrGeometryProcessor& gp, const GrShaderCaps&, GrProcessorKeyBuilder* b) argument [all...] |
H A D | GrBicubicEffect.cpp | 20 static inline void GenKey(const GrProcessor& effect, const GrShaderCaps&, argument 152 void GrBicubicEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps,
|
H A D | GrConvexPolyEffect.cpp | 30 static inline void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*); 81 void GrGLConvexPolyEffect::GenKey(const GrProcessor& processor, const GrShaderCaps&, argument 172 void GrConvexPolyEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps,
|
H A D | GrDistanceFieldGeoProc.cpp | 188 const GrShaderCaps&, 250 void GrDistanceFieldA8TextGeoProc::getGLSLProcessorKey(const GrShaderCaps& caps, 256 GrDistanceFieldA8TextGeoProc::createGLSLInstance(const GrShaderCaps&) const { 472 const GrShaderCaps&, 525 void GrDistanceFieldPathGeoProc::getGLSLProcessorKey(const GrShaderCaps& caps, 531 GrDistanceFieldPathGeoProc::createGLSLInstance(const GrShaderCaps&) const { 769 const GrShaderCaps&, 825 void GrDistanceFieldLCDTextGeoProc::getGLSLProcessorKey(const GrShaderCaps& caps, 830 GrGLSLPrimitiveProcessor* GrDistanceFieldLCDTextGeoProc::createGLSLInstance(const GrShaderCaps&) const { 187 GenKey(const GrGeometryProcessor& gp, const GrShaderCaps&, GrProcessorKeyBuilder* b) argument 471 GenKey(const GrGeometryProcessor& gp, const GrShaderCaps&, GrProcessorKeyBuilder* b) argument 768 GenKey(const GrGeometryProcessor& gp, const GrShaderCaps&, GrProcessorKeyBuilder* b) argument
|
H A D | GrGaussianConvolutionFragmentProcessor.cpp | 26 static inline void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*); 167 void GrGLConvolutionEffect::GenKey(const GrProcessor& processor, const GrShaderCaps&, argument 234 void GrGaussianConvolutionFragmentProcessor::onGetGLSLProcessorKey(const GrShaderCaps& caps,
|
H A D | GrMatrixConvolutionEffect.cpp | 21 static inline void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*); 117 const GrShaderCaps&, GrProcessorKeyBuilder* b) { 194 void GrMatrixConvolutionEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps, 116 GenKey(const GrProcessor& processor, const GrShaderCaps&, GrProcessorKeyBuilder* b) argument
|
H A D | GrRRectEffect.cpp | 13 #include "GrShaderCaps.h" 68 void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; 139 static inline void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*); 285 void GLCircularRRectEffect::GenKey(const GrProcessor& processor, const GrShaderCaps&, argument 374 void CircularRRectEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps, 404 void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; 488 static inline void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*); 592 void GLEllipticalRRectEffect::GenKey(const GrProcessor& effect, const GrShaderCaps&, argument 660 void EllipticalRRectEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps, 673 const GrShaderCaps [all...] |
/external/skqp/tests/ |
H A D | GLProgramsTest.cpp | 56 static void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder* b) { argument 82 virtual void onGetGLSLProcessorKey(const GrShaderCaps& caps, 133 void onGetGLSLProcessorKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const override {}
|
/external/skia/src/core/ |
H A D | SkColorMatrixFilterRowMajor255.cpp | 200 static void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*) {} argument 267 virtual void onGetGLSLProcessorKey(const GrShaderCaps& caps,
|
/external/skia/src/gpu/effects/ |
H A D | GrMatrixConvolutionEffect.cpp | 21 static inline void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*); 117 const GrShaderCaps&, GrProcessorKeyBuilder* b) { 194 void GrMatrixConvolutionEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps, 116 GenKey(const GrProcessor& processor, const GrShaderCaps&, GrProcessorKeyBuilder* b) argument
|
H A D | GrRRectEffect.cpp | 13 #include "GrShaderCaps.h" 68 void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; 139 static inline void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*); 285 void GLCircularRRectEffect::GenKey(const GrProcessor& processor, const GrShaderCaps&, argument 374 void CircularRRectEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps, 404 void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; 488 static inline void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*); 592 void GLEllipticalRRectEffect::GenKey(const GrProcessor& effect, const GrShaderCaps&, argument 660 void EllipticalRRectEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps, 673 const GrShaderCaps [all...] |
/external/skia/src/shaders/gradients/ |
H A D | SkGradientShaderPriv.h | 263 void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; 375 const GrShaderCaps* shaderCaps, 385 const GrShaderCaps* shaderCaps, 123 SkASSERT(i < fColorCount); return fOrigPos ? fOrigPos[i] : SkIntToScalar(i) / (fColorCount - 1); } SkColor getLegacyColor(int i) const { SkASSERT(i < fColorCount); return fOrigColors4f[i].toSkColor(); } SkColor4f* fOrigColors4f; SkScalar* fOrigPos; int fColorCount; sk_sp<SkColorSpace> fColorSpace; bool colorsAreOpaque() const { return fColorsAreOpaque; } TileMode getTileMode() const { return fTileMode; } private: static constexpr size_t kInlineStopCount = 4; static constexpr size_t kInlineStorageSize = (sizeof(SkColor4f) + sizeof(SkScalar)) * kInlineStopCount; SkAutoSTMalloc<kInlineStorageSize, uint8_t> fStorage; bool fColorsAreOpaque; typedef SkShaderBase INHERITED; }; class GrInvariantOutput; class GrTextureStripAtlas; class GrGradientEffect : public GrFragmentProcessor { public: struct CreateArgs { CreateArgs(GrContext* context, const SkGradientShaderBase* shader, const SkMatrix* matrix, SkShader::TileMode tileMode, SkColorSpace* dstColorSpace) : fContext(context) , fShader(shader) , fMatrix(matrix) , fDstColorSpace(dstColorSpace) { switch (tileMode) { case SkShader::kClamp_TileMode: fWrapMode = GrSamplerState::WrapMode::kClamp; break; case SkShader::kRepeat_TileMode: fWrapMode = GrSamplerState::WrapMode::kRepeat; break; case SkShader::kMirror_TileMode: fWrapMode = GrSamplerState::WrapMode::kMirrorRepeat; break; case SkShader::kDecal_TileMode: fWrapMode = GrSamplerState::WrapMode::kClamp; break; } } CreateArgs(GrContext* context, const SkGradientShaderBase* shader, const SkMatrix* matrix, GrSamplerState::WrapMode wrapMode, SkColorSpace* dstColorSpace) : fContext(context) , fShader(shader) , fMatrix(matrix) , fWrapMode(wrapMode) , fDstColorSpace(dstColorSpace) {} GrContext* fContext; const SkGradientShaderBase* fShader; const SkMatrix* fMatrix; GrSamplerState::WrapMode fWrapMode; SkColorSpace* fDstColorSpace; }; class GLSLProcessor; ~GrGradientEffect() override; bool useAtlas() const { return SkToBool(-1 != fRow); } enum class InterpolationStrategy : uint8_t { kSingle, kThreshold, kThresholdClamp0, kThresholdClamp1, kTexture, }; enum PremulType { kBeforeInterp_PremulType, kAfterInterp_PremulType, }; protected: GrGradientEffect(ClassID classID, const CreateArgs&, bool isOpaque); explicit GrGradientEffect(const GrGradientEffect&); void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; static std::unique_ptr<GrFragmentProcessor> AdjustFP( std::unique_ptr<GrGradientEffect> gradientFP, const CreateArgs& args) { if (!gradientFP->isValid()) { return nullptr; } std::unique_ptr<GrFragmentProcessor> fp; if (gradientFP->fStrategy == InterpolationStrategy::kTexture) argument
|
/external/skqp/src/core/ |
H A D | SkColorMatrixFilterRowMajor255.cpp | 200 static void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*) {} argument 267 virtual void onGetGLSLProcessorKey(const GrShaderCaps& caps,
|
/external/skqp/src/shaders/gradients/ |
H A D | SkGradientShaderPriv.h | 258 void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; 370 const GrShaderCaps* shaderCaps, 380 const GrShaderCaps* shaderCaps, 122 SkASSERT(i < fColorCount); return fOrigPos ? fOrigPos[i] : SkIntToScalar(i) / (fColorCount - 1); } SkColor getLegacyColor(int i) const { SkASSERT(i < fColorCount); return fOrigColors4f[i].toSkColor(); } SkColor4f* fOrigColors4f; SkScalar* fOrigPos; int fColorCount; sk_sp<SkColorSpace> fColorSpace; bool colorsAreOpaque() const { return fColorsAreOpaque; } TileMode getTileMode() const { return fTileMode; } private: static constexpr size_t kInlineStopCount = 4; static constexpr size_t kInlineStorageSize = (sizeof(SkColor4f) + sizeof(SkScalar)) * kInlineStopCount; SkAutoSTMalloc<kInlineStorageSize, uint8_t> fStorage; bool fColorsAreOpaque; typedef SkShaderBase INHERITED; }; class GrInvariantOutput; class GrTextureStripAtlas; class GrGradientEffect : public GrFragmentProcessor { public: struct CreateArgs { CreateArgs(GrContext* context, const SkGradientShaderBase* shader, const SkMatrix* matrix, SkShader::TileMode tileMode, SkColorSpace* dstColorSpace) : fContext(context) , fShader(shader) , fMatrix(matrix) , fDstColorSpace(dstColorSpace) { switch (tileMode) { case SkShader::kClamp_TileMode: fWrapMode = GrSamplerState::WrapMode::kClamp; break; case SkShader::kRepeat_TileMode: fWrapMode = GrSamplerState::WrapMode::kRepeat; break; case SkShader::kMirror_TileMode: fWrapMode = GrSamplerState::WrapMode::kMirrorRepeat; break; } } CreateArgs(GrContext* context, const SkGradientShaderBase* shader, const SkMatrix* matrix, GrSamplerState::WrapMode wrapMode, SkColorSpace* dstColorSpace) : fContext(context) , fShader(shader) , fMatrix(matrix) , fWrapMode(wrapMode) , fDstColorSpace(dstColorSpace) {} GrContext* fContext; const SkGradientShaderBase* fShader; const SkMatrix* fMatrix; GrSamplerState::WrapMode fWrapMode; SkColorSpace* fDstColorSpace; }; class GLSLProcessor; ~GrGradientEffect() override; bool useAtlas() const { return SkToBool(-1 != fRow); } enum class InterpolationStrategy : uint8_t { kSingle, kThreshold, kThresholdClamp0, kThresholdClamp1, kTexture, }; enum PremulType { kBeforeInterp_PremulType, kAfterInterp_PremulType, }; protected: GrGradientEffect(ClassID classID, const CreateArgs&, bool isOpaque); explicit GrGradientEffect(const GrGradientEffect&); void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; static std::unique_ptr<GrFragmentProcessor> AdjustFP( std::unique_ptr<GrGradientEffect> gradientFP, const CreateArgs& args) { if (!gradientFP->isValid()) { return nullptr; } std::unique_ptr<GrFragmentProcessor> fp; if (gradientFP->fStrategy == InterpolationStrategy::kTexture) argument
|
/external/skia/include/gpu/ |
H A D | GrShaderCaps.h | 21 class GrShaderCaps : public SkRefCnt { class in inherits:SkRefCnt 36 GrShaderCaps(const GrContextOptions&);
|
/external/skia/src/effects/ |
H A D | SkMorphologyImageFilter.cpp | 182 void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; 200 static inline void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*); 280 const GrShaderCaps&, GrProcessorKeyBuilder* b) { 359 void GrMorphologyEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps, 279 GenKey(const GrProcessor& proc, const GrShaderCaps&, GrProcessorKeyBuilder* b) argument
|
H A D | SkRRectsGaussianEdgeMaskFilter.cpp | 400 static void GenKey(const GrProcessor& proc, const GrShaderCaps&, GrProcessorKeyBuilder* b) { argument 460 void onGetGLSLProcessorKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const override {
|
H A D | SkTableColorFilter.cpp | 343 void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; 362 static void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*) {} argument 501 void ColorTableEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps,
|
/external/skqp/include/gpu/ |
H A D | GrShaderCaps.h | 21 class GrShaderCaps : public SkRefCnt { class in inherits:SkRefCnt 36 GrShaderCaps(const GrContextOptions&);
|