Lines Matching defs:image
139 * Do we have blit functionality in the image blit extension?
146 return draw->ext->image->base.version >= 9 &&
147 draw->ext->image->blitImage != NULL;
153 * the dri image extension's blitImage method.
193 * Blit (parts of) the contents of a DRI image to another dri image
196 * \param dst[in] The destination image.
197 * \param src[in] The source image.
228 draw->ext->image->blitImage(dri_context, dst, src, dstx0, dsty0,
334 * stuff and the driver image
344 draw->ext->image->destroyImage(buffer->image);
346 draw->ext->image->destroyImage(buffer->linear_buffer);
836 back->image,
854 dri3_front_buffer(draw)->image,
855 back->image,
912 front->image,
934 front->image,
1025 back->image,
1158 /* Pixmap is imported as front buffer image when same GPU case, so just
1159 * locally blit back buffer image to it is enough. Otherwise front buffer
1164 dri3_front_buffer(draw)->image,
1165 back->image,
1366 if (!draw->ext->image->queryDmaBufModifiers(draw->dri_screen,
1376 draw->ext->image->queryDmaBufModifiers(draw->dri_screen, format,
1428 /* Allocate the image from the driver
1441 draw->ext->image->base.version >= 15 &&
1442 draw->ext->image->queryDmaBufModifiers &&
1443 draw->ext->image->createImageWithModifiers) {
1494 buffer->image = loader_dri_create_image(draw->dri_screen, draw->ext->image,
1504 pixmap_buffer = buffer->image;
1506 if (!buffer->image)
1509 buffer->image = draw->ext->image->createImage(draw->dri_screen,
1515 if (!buffer->image)
1519 * This check is needed because for simplicity render gpu image extension
1524 draw->ext->image->createImage(draw->dri_screen_display_gpu,
1537 draw->ext->image->createImage(draw->dri_screen,
1554 /* X want some information about the planes, so ask the image for it
1556 if (!draw->ext->image->queryImage(pixmap_buffer, __DRI_IMAGE_ATTRIB_NUM_PLANES,
1561 __DRIimage *image = draw->ext->image->fromPlanar(pixmap_buffer, i, NULL);
1563 if (!image) {
1565 image = pixmap_buffer;
1570 ret = draw->ext->image->queryImage(image, __DRI_IMAGE_ATTRIB_FD,
1572 ret &= draw->ext->image->queryImage(image, __DRI_IMAGE_ATTRIB_STRIDE,
1574 ret &= draw->ext->image->queryImage(image, __DRI_IMAGE_ATTRIB_OFFSET,
1576 if (image != pixmap_buffer)
1577 draw->ext->image->destroyImage(image);
1583 ret = draw->ext->image->queryImage(pixmap_buffer,
1586 ret &= draw->ext->image->queryImage(pixmap_buffer,
1598 if (draw->ext->image->base.version >= 20)
1600 draw->ext->image->createImageFromFds2(draw->dri_screen,
1611 draw->ext->image->createImageFromFds(draw->dri_screen,
1622 draw->ext->image->destroyImage(linear_buffer_display_gpu);
1677 draw->ext->image->destroyImage(pixmap_buffer);
1680 draw->ext->image->destroyImage(buffer->image);
1817 const __DRIimageExtension *image,
1836 image_planar = image->createImageFromFds(dri_screen,
1846 ret = image->fromPlanar(image_planar, 0, loaderPrivate);
1851 image->destroyImage(image_planar);
1862 const __DRIimageExtension *image,
1883 ret = image->createImageFromDmaBufs2(dri_screen,
1954 draw->ext->image->base.version >= 15 &&
1955 draw->ext->image->createImageFromDmaBufs2) {
1964 buffer->image =
1966 cur_screen, draw->ext->image,
1982 buffer->image = loader_dri3_create_image(draw->conn, bp_reply, format,
1983 cur_screen, draw->ext->image,
1990 if (!buffer->image)
2067 new_buffer->image,
2068 buffer->image,
2100 new_buffer->image,
2132 buffer->image,
2133 source->image,
2269 buffers->front = front->image;
2277 buffers->back = back->image;
2383 back->image,
2384 source->image,