Lines Matching defs:pixmap

188     PixmapPtr pixmap;
330 /** There is no storage attached to the pixmap. */
333 * The pixmap has FBO storage attached, but devPrivate.ptr doesn't
349 * @pbo_valid: The pbo has a valid copy of the pixmap's data.
376 * glamor_pixmap_private - glamor pixmap's private structure.
377 * @gl_tex: The pixmap is in a gl texture originally.
380 * @pixmap: The corresponding pixmap's pointer.
384 * and box[i] store the relatively coords in this pixmap
387 * boxes for one pixmap for some special reason.
389 * pixmap
405 * the relatively coords in the fbo of this pixmap:
409 * * pixmap *
416 * Assume the pixmap is at the (100,100) relatively to
420 * Considering large pixmap is not a normal case, to keep
422 * When deal with a large pixmap, it split the working
429 * to aware of it's large pixmap.
431 * Currently, we haven't implemented the atlas pixmap.
452 PixmapPtr pixmap;
467 * @box: current fbo's coords in the whole pixmap.
468 * @block_w: block width of this large pixmap.
469 * @block_h: block height of this large pixmap.
572 * GLAMOR_UPLOAD_DONE: the pixmap has been uploaded successfully.
573 * GLAMOR_UPLOAD_FAILED: fail to upload the pixmap.
583 /* GC private structure. Currently holds only any computed dash pixmap */
609 glamor_get_pixmap_private(PixmapPtr pixmap)
613 priv = dixLookupPrivate(&pixmap->devPrivates, &glamor_pixmap_private_key);
615 glamor_set_pixmap_type(pixmap, GLAMOR_MEMORY);
616 priv = dixLookupPrivate(&pixmap->devPrivates,
622 void glamor_set_pixmap_private(PixmapPtr pixmap, glamor_pixmap_private *priv);
648 void glamor_pixmap_attach_fbo(PixmapPtr pixmap, glamor_pixmap_fbo *fbo);
660 Bool glamor_pixmap_fbo_fixup(ScreenPtr screen, PixmapPtr pixmap);
673 void glamor_get_drawable_deltas(DrawablePtr drawable, PixmapPtr pixmap,
678 void glamor_get_color_4f_from_pixel(PixmapPtr pixmap,
681 int glamor_set_destination_pixmap(PixmapPtr pixmap);
685 /* nc means no check. caller must ensure this pixmap has valid fbo.
697 Bool glamor_set_planemask(PixmapPtr pixmap, unsigned long planemask);
698 RegionPtr glamor_bitmap_to_region(PixmapPtr pixmap);
820 Bool glamor_pixmap_ensure_fbo(PixmapPtr pixmap, GLenum format, int flag);
823 * Upload a pixmap to gl texture. Used by dynamic pixmap
824 * uploading feature. The pixmap must be a software pixmap.
827 enum glamor_pixmap_status glamor_upload_pixmap_to_texture(PixmapPtr pixmap);
829 Bool glamor_upload_sub_pixmap_to_texture(PixmapPtr pixmap, int x, int y, int w,
883 * Upload bits to a pixmap's texture. This function will
887 Bool glamor_upload_bits_to_pixmap_texture(PixmapPtr pixmap, GLenum format,
897 /* fixup a fbo to the exact size as the pixmap. */
1019 glamor_solid(PixmapPtr pixmap, int x, int y, int width, int height,
1023 glamor_solid_boxes(PixmapPtr pixmap,
1079 /* Dynamic pixmap upload to texture if needed.
1080 * Sometimes, the target is a gl texture pixmap/picture,