| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #include "SkBlitRow.h" | 10 #include "SkBlitRow.h" |
| (...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 223 class GLEffect : public GrGLEffect { | 223 class GLEffect : public GrGLEffect { |
| 224 public: | 224 public: |
| 225 GLEffect(const GrBackendEffectFactory& factory, const GrDrawEffect&) | 225 GLEffect(const GrBackendEffectFactory& factory, const GrDrawEffect&) |
| 226 : INHERITED(factory) { | 226 : INHERITED(factory) { |
| 227 } | 227 } |
| 228 | 228 |
| 229 virtual void emitCode(GrGLShaderBuilder* builder, | 229 virtual void emitCode(GrGLShaderBuilder* builder, |
| 230 const GrDrawEffect& drawEffect, | 230 const GrDrawEffect& drawEffect, |
| 231 EffectKey key, | 231 EffectKey key, |
| 232 const char* outputColor, | 232 const char* outputColor, |
| 233 const char* inputColor, | 233 const GrGLSLExpr4& inputColor, |
| 234 const TransformedCoordsArray& coords, | 234 const TransformedCoordsArray& coords, |
| 235 const TextureSamplerArray& samplers) SK_OVERRIDE { | 235 const TextureSamplerArray& samplers) SK_OVERRIDE { |
| 236 SkXfermode::Mode mode = drawEffect.castEffect<ModeColorFilterEffect>
().mode(); | 236 SkXfermode::Mode mode = drawEffect.castEffect<ModeColorFilterEffect>
().mode(); |
| 237 | 237 |
| 238 SkASSERT(SkXfermode::kDst_Mode != mode); | 238 SkASSERT(SkXfermode::kDst_Mode != mode); |
| 239 const char* colorFilterColorUniName = NULL; | 239 const char* colorFilterColorUniName = NULL; |
| 240 if (drawEffect.castEffect<ModeColorFilterEffect>().willUseFilterColo
r()) { | 240 if (drawEffect.castEffect<ModeColorFilterEffect>().willUseFilterColo
r()) { |
| 241 fFilterColorUni = builder->addUniform(GrGLShaderBuilder::kFragme
nt_Visibility, | 241 fFilterColorUni = builder->addUniform(GrGLShaderBuilder::kFragme
nt_Visibility, |
| 242 kVec4f_GrSLType, "FilterCo
lor", | 242 kVec4f_GrSLType, "FilterCo
lor", |
| 243 &colorFilterColorUniName); | 243 &colorFilterColorUniName); |
| (...skipping 587 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 831 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkModeColorFilter) | 831 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkModeColorFilter) |
| 832 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(Src_SkModeColorFilter) | 832 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(Src_SkModeColorFilter) |
| 833 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SrcOver_SkModeColorFilter) | 833 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SrcOver_SkModeColorFilter) |
| 834 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLightingColorFilter) | 834 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLightingColorFilter) |
| 835 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLightingColorFilter_JustAdd) | 835 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLightingColorFilter_JustAdd) |
| 836 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLightingColorFilter_JustMul) | 836 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLightingColorFilter_JustMul) |
| 837 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLightingColorFilter_SingleMul) | 837 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLightingColorFilter_SingleMul) |
| 838 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLightingColorFilter_NoPin) | 838 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLightingColorFilter_NoPin) |
| 839 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkSimpleColorFilter) | 839 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkSimpleColorFilter) |
| 840 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END | 840 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END |
| OLD | NEW |