Lines Matching defs:__DRIimageExtensionRec
1361 struct __DRIimageExtensionRec { struct
1362 __DRIextension base;
1364 __DRIimage *(*createImageFromName)(__DRIscreen *screen,
1370 __DRIimage *(*createImageFromRenderbuffer)(__DRIcontext *context,
1374 void (*destroyImage)(__DRIimage *image);
1376 __DRIimage *(*createImage)(__DRIscreen *screen,
1381 unsigned char (*queryImage)(__DRIimage *image, int attrib, int *value);
1386 __DRIimage *(*dupImage)(__DRIimage *image, void *loaderPrivate);
1393 unsigned char (*validateUsage)(__DRIimage *image, unsigned int use);
1402 __DRIimage *(*createImageFromNames)(__DRIscreen *screen,
1423 __DRIimage *(*fromPlanar)(__DRIimage *image, int plane,
1431 __DRIimage *(*createImageFromTexture)(__DRIcontext *context,
1443 __DRIimage *(*createImageFromFds)(__DRIscreen *screen,
1456 __DRIimage *(*createImageFromDmaBufs)(__DRIscreen *screen,
1477 void (*blitImage)(__DRIcontext *context, __DRIimage *dst, __DRIimage *src,
1488 int (*getCapabilities)(__DRIscreen *screen);
1505 void *(*mapImage)(__DRIcontext *context, __DRIimage *image,
1514 void (*unmapImage)(__DRIcontext *context, __DRIimage *image, void *data);
1534 __DRIimage *(*createImageWithModifiers)(__DRIscreen *screen,
1547 __DRIimage *(*createImageFromDmaBufs2)(__DRIscreen *screen,
1574 unsigned char (*queryDmaBufFormats)(__DRIscreen *screen, int max,
1596 unsigned char (*queryDmaBufModifiers)(__DRIscreen *screen, int fourcc,
1615 unsigned char (*queryDmaBufFormatModifierAttribs)(__DRIscreen *screen,
1632 __DRIimage *(*createImageFromRenderbuffer2)(__DRIcontext *context,
1644 __DRIimage *(*createImageFromDmaBufs3)(__DRIscreen *screen,
1672 __DRIimage *(*createImageWithModifiers2)(__DRIscreen *screen,
1686 __DRIimage *(*createImageFromFds2)(__DRIscreen *screen,
1702 void (*setInFenceFd)(__DRIimage *image, int fd);