Lines Matching defs:mask
82 unsigned char *mask;
86 mask = image;
92 for (y = 0; y < h; ++y, mask += pitch, color += w)
96 if (mask[x / 8] & (1 << (7 - (x % 8))))
277 * Convert the Xorg source/mask bits to the and/xor bits VBox needs.
279 * The mask is a bitmap indicating which parts of the cursor are
284 * indicate the opaque part of the mask bitmap and clear bits
287 * The color data is the XOR mask. The AND mask bits determine
288 * which pixels of the color data (XOR mask) will replace (overwrite)
289 * the screen pixels (AND mask bit = 0) and which ones will be XORed
290 * with existing screen pixels (AND mask bit = 1).
291 * For example when you have the AND mask all 0, then you see the
294 for (pm = bitsp->mask, ps = bitsp->source, y = 0;
302 /* opaque, leave AND mask bit at 0 */
316 /* transparent, set AND mask bit */
403 /* Emulate the AND mask. */
407 /* Init AND mask to 1 */
411 * The additions driver must provide the AND mask for alpha cursors. The host frontend
412 * which can handle alpha channel, will ignore the AND mask and draw an alpha cursor.
413 * But if the host does not support ARGB, then it simply uses the AND mask and the color