HomeSort by relevance Sort by last modified time
    Searched refs:EffectKey (Results 1 - 25 of 29) sorted by null

1 2

  /external/skia/include/gpu/
GrBackendEffectFactory.h 33 typedef uint32_t EffectKey;
46 virtual EffectKey glEffectKey(const GrEffectStage&, const GrGLCaps&) const = 0;
68 static EffectKey GenID() {
69 GR_DEBUGCODE(static const int32_t kClassIDBits = 8 * sizeof(EffectKey) -
77 return static_cast<EffectKey>(id);
80 EffectKey fEffectClassID;
GrTBackendEffectFactory.h 33 virtual EffectKey glEffectKey(const GrEffectStage& stage,
36 EffectKey effectKey = GLEffect::GenKey(stage, caps);
37 EffectKey textureKey = GLEffect::GenTextureKey(stage.getEffect(), caps);
39 static const EffectKey kIllegalIDMask = (uint16_t) (~((1U << kEffectKeyBits) - 1));
40 GrAssert(!(kIllegalIDMask & effectKey));
42 static const EffectKey kIllegalTextureKeyMask = (uint16_t) (~((1U << kTextureKeyBits) - 1));
45 return fEffectClassID | (textureKey << kEffectKeyBits) | effectKey;
  /external/skia/src/gpu/gl/
GrGLEffectMatrix.h 22 typedef GrGLEffect::EffectKey EffectKey;
24 * The matrix uses kKeyBits of the effect's EffectKey. A GrGLEffect may place these bits at an
44 static EffectKey GenKey(const SkMatrix& effectMatrix,
58 EffectKey,
69 EffectKey,
GrGLEffect.cpp 23 GrGLEffect::EffectKey GrGLEffect::GenTextureKey(const GrEffectRef* effect,
25 EffectKey key = 0;
28 EffectKey value = GrGLShaderBuilder::KeyForTextureAccess(access, caps) << index;
GrGLEffect.h 24 static inline EffectKey GenKey(const GrEffectStage&, const GrGLCaps&)
34 typedef GrBackendEffectFactory::EffectKey EffectKey;
38 // the number of bits in EffectKey available to GenKey
74 EffectKey key,
84 EffectKey as the one that created this GrGLEffect. */
89 static EffectKey GenTextureKey(const GrEffectRef*, const GrGLCaps&);
GrGLShaderBuilder.h 111 /** Generates a EffectKey for the shader code based on the texture access parameters and the
114 static GrBackendEffectFactory::EffectKey KeyForTextureAccess(const GrTextureAccess&,
181 GrBackendEffectFactory::EffectKey key,
GrGLEffectMatrix.cpp 11 GrGLEffect::EffectKey GrGLEffectMatrix::GenKey(const SkMatrix& effectMatrix,
37 EffectKey key,
130 EffectKey key,
GrGLProgram.h 123 GrGLEffect::EffectKey fEffectKeys[GrDrawState::kNumStages];
GrGLShaderBuilder.cpp 129 GrBackendEffectFactory::EffectKey GrGLShaderBuilder::KeyForTextureAccess(
132 GrBackendEffectFactory::EffectKey key = 0;
418 GrGLEffect::EffectKey key,
  /external/skia/src/gpu/effects/
GrSimpleTextureEffect.cpp 23 EffectKey key,
39 static inline EffectKey GenKey(const GrEffectStage& stage, const GrGLCaps&) {
GrConvolutionEffect.cpp 25 EffectKey,
33 static inline EffectKey GenKey(const GrEffectStage&, const GrGLCaps&);
57 EffectKey key,
113 GrGLEffect::EffectKey GrGLConvolutionEffect::GenKey(const GrEffectStage& s, const GrGLCaps&) {
115 EffectKey key = conv.radius();
117 EffectKey matrixKey = GrGLEffectMatrix::GenKey(conv.getMatrix(),
GrTextureDomainEffect.cpp 21 EffectKey,
29 static inline EffectKey GenKey(const GrEffectStage&, const GrGLCaps&);
48 EffectKey key,
109 GrGLEffect::EffectKey GrGLTextureDomainEffect::GenKey(const GrEffectStage& stage, const GrGLCaps&) {
111 EffectKey key = effect.wrapMode();
113 EffectKey matrixKey = GrGLEffectMatrix::GenKey(effect.getMatrix(),
GrConfigConversionEffect.cpp 27 EffectKey key,
78 static inline EffectKey GenKey(const GrEffectStage& s, const GrGLCaps&) {
80 EffectKey key = static_cast<EffectKey>(effect.swapsRedAndBlue()) |
83 EffectKey matrixKey = GrGLEffectMatrix::GenKey(effect.getMatrix(),
  /external/skia/src/effects/
SkBlendImageFilter.cpp 123 EffectKey,
129 static inline EffectKey GenKey(const GrEffectStage&, const GrGLCaps&);
257 EffectKey key,
316 GrGLEffect::EffectKey GrGLBlendEffect::GenKey(const GrEffectStage& stage, const GrGLCaps&) {
322 EffectKey fgKey = GrGLEffectMatrix::GenKey(GrEffect::MakeDivByTextureWHMatrix(fgTex),
326 EffectKey bgKey = GrGLEffectMatrix::GenKey(GrEffect::MakeDivByTextureWHMatrix(bgTex),
330 EffectKey modeKey = blend.mode() << (2 * GrGLEffectMatrix::kKeyBits);
SkDisplacementMapEffect.cpp 209 EffectKey,
215 static inline EffectKey GenKey(const GrEffectStage&, const GrGLCaps&);
396 EffectKey key,
495 GrGLEffect::EffectKey GrGLDisplacementMapEffect::GenKey(const GrEffectStage& stage,
503 EffectKey displKey = GrGLEffectMatrix::GenKey(GrEffect::MakeDivByTextureWHMatrix(displTex),
507 EffectKey colorKey = GrGLEffectMatrix::GenKey(GrEffect::MakeDivByTextureWHMatrix(colorTex),
512 EffectKey xKey = displacementMap.xChannelSelector() << (2 * GrGLEffectMatrix::kKeyBits);
513 EffectKey yKey = displacementMap.yChannelSelector() << (2 * GrGLEffectMatrix::kKeyBits +
SkMorphologyImageFilter.cpp 285 EffectKey,
291 static inline EffectKey GenKey(const GrEffectStage&, const GrGLCaps&);
317 EffectKey key,
356 GrGLEffect::EffectKey GrGLMorphologyEffect::GenKey(const GrEffectStage& s, const GrGLCaps&) {
358 EffectKey key = static_cast<EffectKey>(m.radius());
361 EffectKey matrixKey = GrGLEffectMatrix::GenKey(m.getMatrix(),
SkMagnifierImageFilter.cpp 99 EffectKey,
107 static inline EffectKey GenKey(const GrEffectStage&, const GrGLCaps&);
129 EffectKey key,
190 GrGLEffect::EffectKey GrGLMagnifierEffect::GenKey(const GrEffectStage& stage, const GrGLCaps&) {
SkTableColorFilter.cpp 263 EffectKey,
271 static EffectKey GenKey(const GrEffectStage&, const GrGLCaps&);
284 EffectKey,
327 GrGLEffect::EffectKey GLColorTableEffect::GenKey(const GrEffectStage&, const GrGLCaps&) {
SkBicubicImageFilter.cpp 188 EffectKey,
194 static inline EffectKey GenKey(const GrEffectStage&, const GrGLCaps&);
218 EffectKey key,
268 GrGLEffect::EffectKey GrGLBicubicEffect::GenKey(const GrEffectStage& s, const GrGLCaps&) {
270 EffectKey matrixKey = GrGLEffectMatrix::GenKey(m.getMatrix(),
SkMatrixConvolutionImageFilter.cpp 322 EffectKey,
328 static inline EffectKey GenKey(const GrEffectStage&, const GrGLCaps&);
388 EffectKey key,
456 GrGLEffect::EffectKey GrGLMatrixConvolutionEffect::GenKey(const GrEffectStage& s, const GrGLCaps&) {
458 EffectKey key = encodeXY(m.kernelSize().width(), m.kernelSize().height());
462 EffectKey matrixKey = GrGLEffectMatrix::GenKey(m.getMatrix(),
  /external/skia/src/effects/gradients/
SkGradientShaderPriv.h 300 static EffectKey GenMatrixKey(const GrEffectStage& s);
311 EffectKey key,
SkTwoPointRadialGradient.cpp 392 EffectKey,
399 static EffectKey GenKey(const GrEffectStage&, const GrGLCaps& caps);
535 EffectKey key,
678 GrGLEffect::EffectKey GrGLRadial2Gradient::GenKey(const GrEffectStage& s, const GrGLCaps&) {
683 EffectKey key = GenMatrixKey(s);
SkSweepGradient.cpp 396 EffectKey,
402 static EffectKey GenKey(const GrEffectStage& stage, const GrGLCaps&) {
465 EffectKey key,
SkTwoPointConicalGradient.cpp 333 EffectKey,
340 static EffectKey GenKey(const GrEffectStage&, const GrGLCaps& caps);
476 EffectKey key,
680 GrGLEffect::EffectKey GrGLConical2Gradient::GenKey(const GrEffectStage& s, const GrGLCaps&) {
685 EffectKey key = GenMatrixKey(s);
SkLinearGradient.cpp 468 EffectKey,
474 static EffectKey GenKey(const GrEffectStage& stage, const GrGLCaps&) {
542 EffectKey key,

Completed in 520 milliseconds

1 2