Home | History | Annotate | Download | only in tests

Lines Matching refs:matrix

155 static void get_brightness_matrix(float amount, float matrix[20]) {
159 memset(matrix, 0, 20 * sizeof(SkScalar));
160 matrix[0] = matrix[6] = matrix[12] = amount;
161 matrix[18] = 1.f;
164 static void get_grayscale_matrix(float amount, float matrix[20]) {
167 matrix[0] = 0.2126f + 0.7874f * amount;
168 matrix[1] = 0.7152f - 0.7152f * amount;
169 matrix[2] = 1.f - (matrix[0] + matrix[1]);
170 matrix[3] = matrix[4] = 0.f;
172 matrix[5] = 0.2126f - 0.2126f * amount;
173 matrix[6] = 0.7152f + 0.2848f * amount;
174 matrix[7] = 1.f - (matrix[5] + matrix[6]);
175 matrix[8] = matrix[9] = 0.f;
177 matrix[10] = 0.2126f - 0.2126f * amount;
178 matrix[11] = 0.7152f - 0.7152f * amount;
179 matrix[12] = 1.f - (matrix[10] + matrix[11]);
180 matrix[13] = matrix[14] = 0.f;
182 matrix[15] = matrix[16] = matrix[17] = matrix[19] = 0.f;
183 matrix[18] = 1.f;
187 SkScalar matrix[20];
188 get_brightness_matrix(0.5f, matrix);
189 return SkColorMatrixFilter::Create(matrix);
192 SkScalar matrix[20];
193 get_grayscale_matrix(1, matrix);
194 return SkColorMatrixFilter::Create(matrix);