Searched defs:GrShaderCaps (Results 26 - 50 of 64) sorted by relevance

123

/external/skia/tests/
H A DGLProgramsTest.cpp56 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 DSkHighContrastFilter.cpp197 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 DSkMorphologyImageFilter.cpp182 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 DSkRRectsGaussianEdgeMaskFilter.cpp400 static void GenKey(const GrProcessor& proc, const GrShaderCaps&, GrProcessorKeyBuilder* b) { argument
458 void onGetGLSLProcessorKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const override {
H A DSkTableColorFilter.cpp343 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 DGrDefaultGeoProcFactory.cpp178 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 DGrBezierEffect.cpp9 #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 DGrBicubicEffect.cpp20 static inline void GenKey(const GrProcessor& effect, const GrShaderCaps&, argument
152 void GrBicubicEffect::onGetGLSLProcessorKey(const GrShaderCaps& caps,
H A DGrConvexPolyEffect.cpp30 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 DGrDistanceFieldGeoProc.cpp188 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 DGrGaussianConvolutionFragmentProcessor.cpp26 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 DGrMatrixConvolutionEffect.cpp21 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 DGrRRectEffect.cpp13 #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 DGLProgramsTest.cpp56 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 DSkColorMatrixFilterRowMajor255.cpp200 static void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*) {} argument
267 virtual void onGetGLSLProcessorKey(const GrShaderCaps& caps,
/external/skia/src/gpu/effects/
H A DGrMatrixConvolutionEffect.cpp21 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 DGrRRectEffect.cpp13 #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 DSkGradientShaderPriv.h263 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 DSkColorMatrixFilterRowMajor255.cpp200 static void GenKey(const GrProcessor&, const GrShaderCaps&, GrProcessorKeyBuilder*) {} argument
267 virtual void onGetGLSLProcessorKey(const GrShaderCaps& caps,
/external/skqp/src/shaders/gradients/
H A DSkGradientShaderPriv.h258 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 DGrShaderCaps.h21 class GrShaderCaps : public SkRefCnt { class in inherits:SkRefCnt
36 GrShaderCaps(const GrContextOptions&);
/external/skia/src/effects/
H A DSkMorphologyImageFilter.cpp182 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 DSkRRectsGaussianEdgeMaskFilter.cpp400 static void GenKey(const GrProcessor& proc, const GrShaderCaps&, GrProcessorKeyBuilder* b) { argument
460 void onGetGLSLProcessorKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const override {
H A DSkTableColorFilter.cpp343 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 DGrShaderCaps.h21 class GrShaderCaps : public SkRefCnt { class in inherits:SkRefCnt
36 GrShaderCaps(const GrContextOptions&);

Completed in 2575 milliseconds

123