Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(389)

Side by Side Diff: src/effects/SkColorMatrix.cpp

Issue 134163010: Refactor read and write buffers. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: original write flags were fine Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2011 Google Inc. 3 * Copyright 2011 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 #include "SkColorMatrix.h" 8 #include "SkColorMatrix.h"
9 #include "SkFlattenableBuffers.h" 9 #include "SkReadBuffer.h"
10 #include "SkWriteBuffer.h"
10 11
11 #define kRScale 0 12 #define kRScale 0
12 #define kGScale 6 13 #define kGScale 6
13 #define kBScale 12 14 #define kBScale 12
14 #define kAScale 18 15 #define kAScale 18
15 16
16 void SkColorMatrix::setIdentity() { 17 void SkColorMatrix::setIdentity() {
17 memset(fMat, 0, sizeof(fMat)); 18 memset(fMat, 0, sizeof(fMat));
18 fMat[kRScale] = fMat[kGScale] = fMat[kBScale] = fMat[kAScale] = SK_Scalar1; 19 fMat[kRScale] = fMat[kGScale] = fMat[kBScale] = fMat[kAScale] = SK_Scalar1;
19 } 20 }
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
152 static const SkScalar kU2B = 1.772f; 153 static const SkScalar kU2B = 1.772f;
153 154
154 void SkColorMatrix::setYUV2RGB() { 155 void SkColorMatrix::setYUV2RGB() {
155 memset(fMat, 0, sizeof(fMat)); 156 memset(fMat, 0, sizeof(fMat));
156 157
157 setrow(fMat + 0, SK_Scalar1, 0, kV2R); 158 setrow(fMat + 0, SK_Scalar1, 0, kV2R);
158 setrow(fMat + 5, SK_Scalar1, kU2G, kV2G); 159 setrow(fMat + 5, SK_Scalar1, kU2G, kV2G);
159 setrow(fMat + 10, SK_Scalar1, kU2B, 0); 160 setrow(fMat + 10, SK_Scalar1, kU2B, 0);
160 fMat[18] = SK_Scalar1; 161 fMat[18] = SK_Scalar1;
161 } 162 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698