| OLD | NEW |
| 1 | |
| 2 /* | 1 /* |
| 3 * Copyright 2011 Google Inc. | 2 * Copyright 2011 Google Inc. |
| 4 * | 3 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 7 */ | 6 */ |
| 8 #include "SkColorMatrix.h" | 7 #include "SkColorMatrix.h" |
| 9 #include "SkReadBuffer.h" | |
| 10 #include "SkWriteBuffer.h" | |
| 11 | 8 |
| 12 void SkColorMatrix::setIdentity() { | 9 void SkColorMatrix::setIdentity() { |
| 13 memset(fMat, 0, sizeof(fMat)); | 10 memset(fMat, 0, sizeof(fMat)); |
| 14 fMat[kR_Scale] = fMat[kG_Scale] = fMat[kB_Scale] = fMat[kA_Scale] = 1; | 11 fMat[kR_Scale] = fMat[kG_Scale] = fMat[kB_Scale] = fMat[kA_Scale] = 1; |
| 15 } | 12 } |
| 16 | 13 |
| 17 void SkColorMatrix::setScale(SkScalar rScale, SkScalar gScale, SkScalar bScale, | 14 void SkColorMatrix::setScale(SkScalar rScale, SkScalar gScale, SkScalar bScale, |
| 18 SkScalar aScale) { | 15 SkScalar aScale) { |
| 19 memset(fMat, 0, sizeof(fMat)); | 16 memset(fMat, 0, sizeof(fMat)); |
| 20 fMat[kR_Scale] = rScale; | 17 fMat[kR_Scale] = rScale; |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 156 static const SkScalar kU2B = 1.772f; | 153 static const SkScalar kU2B = 1.772f; |
| 157 | 154 |
| 158 void SkColorMatrix::setYUV2RGB() { | 155 void SkColorMatrix::setYUV2RGB() { |
| 159 memset(fMat, 0, sizeof(fMat)); | 156 memset(fMat, 0, sizeof(fMat)); |
| 160 | 157 |
| 161 setrow(fMat + 0, 1, 0, kV2R); | 158 setrow(fMat + 0, 1, 0, kV2R); |
| 162 setrow(fMat + 5, 1, kU2G, kV2G); | 159 setrow(fMat + 5, 1, kU2G, kV2G); |
| 163 setrow(fMat + 10, 1, kU2B, 0); | 160 setrow(fMat + 10, 1, kU2B, 0); |
| 164 fMat[kA_Scale] = 1; | 161 fMat[kA_Scale] = 1; |
| 165 } | 162 } |
| OLD | NEW |