8#ifndef SkKnownRuntimeEffects_DEFINED
9#define SkKnownRuntimeEffects_DEFINED
55#define SK_ALL_STABLEKEYS(M, M1, M2) \
58 M2(1DBlur4, 1DBlurBase) \
65 M2(2DBlur4, 2DBlurBase) \
77 M(MatrixConvUniforms) \
94#define M(type) k##type,
95#define M1(type) k##type,
96#define M2(type, initializer) k##type = k##initializer,
114static_assert(
static_cast<int>(StableKey::k1DBlur4) ==
static_cast<int>(StableKey::k1DBlurBase));
115static_assert(
static_cast<int>(StableKey::k1DBlur8) ==
static_cast<int>(StableKey::k1DBlurBase)+1);
116static_assert(
static_cast<int>(StableKey::k1DBlur12) ==
static_cast<int>(StableKey::k1DBlurBase)+2);
117static_assert(
static_cast<int>(StableKey::k1DBlur16) ==
static_cast<int>(StableKey::k1DBlurBase)+3);
118static_assert(
static_cast<int>(StableKey::k1DBlur20) ==
static_cast<int>(StableKey::k1DBlurBase)+4);
119static_assert(
static_cast<int>(StableKey::k1DBlur28) ==
static_cast<int>(StableKey::k1DBlurBase)+5);
121static_assert(
static_cast<int>(StableKey::k2DBlur4) ==
static_cast<int>(StableKey::k2DBlurBase));
122static_assert(
static_cast<int>(StableKey::k2DBlur8) ==
static_cast<int>(StableKey::k2DBlurBase)+1);
123static_assert(
static_cast<int>(StableKey::k2DBlur12) ==
static_cast<int>(StableKey::k2DBlurBase)+2);
124static_assert(
static_cast<int>(StableKey::k2DBlur16) ==
static_cast<int>(StableKey::k2DBlurBase)+3);
125static_assert(
static_cast<int>(StableKey::k2DBlur20) ==
static_cast<int>(StableKey::k2DBlurBase)+4);
126static_assert(
static_cast<int>(StableKey::k2DBlur28) ==
static_cast<int>(StableKey::k2DBlurBase)+5);
#define SK_ALL_STABLEKEYS(M, M1, M2)
const SkRuntimeEffect * GetKnownRuntimeEffect(StableKey stableKey)
static constexpr int kSkiaKnownRuntimeEffectsReservedCnt
static constexpr int kUnknownRuntimeEffectIDStart
static constexpr int kAndroidKnownRuntimeEffectsStart
static constexpr int kAndroidKnownRuntimeEffectsEnd
static constexpr int kSkiaKnownRuntimeEffectsEnd
static constexpr int kChromeKnownRuntimeEffectsStart
static constexpr int kAndroidKnownRuntimeEffectsReservedCnt
static constexpr int kSkiaBuiltInReservedCnt
static constexpr int kSkiaKnownRuntimeEffectsStart
static constexpr int kChromeKnownRuntimeEffectsReservedCnt
static const int kStableKeyCnt
static constexpr int kChromeKnownRuntimeEffectsEnd