Lines Matching defs:masks
95 // Count trailing zeros on masks
111 // Truncate masks greater than 8 bits
124 * Create the masks object
127 SkMasks* SkMasks::CreateMasks(InputMasks masks, int bytesPerPixel) {
130 // Trim the input masks to match bytesPerPixel.
133 masks.red &= (1 << bitsPerPixel) - 1;
134 masks.green &= (1 << bitsPerPixel) - 1;
135 masks.blue &= (1 << bitsPerPixel) - 1;
136 masks.alpha &= (1 << bitsPerPixel) - 1;
139 // Check that masks do not overlap.
140 if (((masks.red & masks.green) |
141 (masks.red & masks.blue ) |
142 (masks.red & masks.alpha) |
143 (masks.green & masks.blue ) |
144 (masks.green & masks.alpha) |
145 (masks.blue & masks.alpha) ) != 0) {
149 return new SkMasks(process_mask(masks.red ),
150 process_mask(masks.green),
151 process_mask(masks.blue ),
152 process_mask(masks.alpha));