| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2015 Google Inc. | 3 * Copyright 2015 Google Inc. |
| 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 #include "SkBitmapProcState.h" | 9 #include "SkBitmapProcState.h" |
| 10 #include "SkColor.h" | 10 #include "SkColor.h" |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 126 //////////////////////////////////////////////////////////////////////////// | 126 //////////////////////////////////////////////////////////////////////////// |
| 127 | 127 |
| 128 #if SK_SUPPORT_GPU | 128 #if SK_SUPPORT_GPU |
| 129 | 129 |
| 130 #include "GrCoordTransform.h" | 130 #include "GrCoordTransform.h" |
| 131 #include "GrFragmentProcessor.h" | 131 #include "GrFragmentProcessor.h" |
| 132 #include "GrTextureAccess.h" | 132 #include "GrTextureAccess.h" |
| 133 #include "gl/GrGLProcessor.h" | 133 #include "gl/GrGLProcessor.h" |
| 134 #include "gl/builders/GrGLProgramBuilder.h" | 134 #include "gl/builders/GrGLProgramBuilder.h" |
| 135 #include "SkGr.h" | 135 #include "SkGr.h" |
| 136 #include "SkGrPriv.h" |
| 136 | 137 |
| 137 class LightingFP : public GrFragmentProcessor { | 138 class LightingFP : public GrFragmentProcessor { |
| 138 public: | 139 public: |
| 139 LightingFP(GrTexture* diffuse, GrTexture* normal, const SkMatrix& diffMatrix
, | 140 LightingFP(GrTexture* diffuse, GrTexture* normal, const SkMatrix& diffMatrix
, |
| 140 const SkMatrix& normMatrix, const GrTextureParams& diffParams, | 141 const SkMatrix& normMatrix, const GrTextureParams& diffParams, |
| 141 const GrTextureParams& normParams, const SkLightingShader::Lights
* lights, | 142 const GrTextureParams& normParams, const SkLightingShader::Lights
* lights, |
| 142 const SkVector& invNormRotation) | 143 const SkVector& invNormRotation) |
| 143 : fDiffDeviceTransform(kLocal_GrCoordSet, diffMatrix, diffuse, diffParam
s.filterMode()) | 144 : fDiffDeviceTransform(kLocal_GrCoordSet, diffMatrix, diffuse, diffParam
s.filterMode()) |
| 144 , fNormDeviceTransform(kLocal_GrCoordSet, normMatrix, normal, normParams
.filterMode()) | 145 , fNormDeviceTransform(kLocal_GrCoordSet, normMatrix, normal, normParams
.filterMode()) |
| 145 , fDiffuseTextureAccess(diffuse, diffParams) | 146 , fDiffuseTextureAccess(diffuse, diffParams) |
| (...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 711 normLocalM); | 712 normLocalM); |
| 712 } | 713 } |
| 713 | 714 |
| 714 /////////////////////////////////////////////////////////////////////////////// | 715 /////////////////////////////////////////////////////////////////////////////// |
| 715 | 716 |
| 716 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(SkLightingShader) | 717 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(SkLightingShader) |
| 717 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLightingShaderImpl) | 718 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLightingShaderImpl) |
| 718 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END | 719 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END |
| 719 | 720 |
| 720 /////////////////////////////////////////////////////////////////////////////// | 721 /////////////////////////////////////////////////////////////////////////////// |
| OLD | NEW |