Add a new createImageFromName2() hook with image attributes struct so that to reduce the number of arguments passed to the function. --- include/GL/internal/dri_interface.h | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/include/GL/internal/dri_interface.h b/include/GL/internal/dri_interface.h index da83666..d488ea8 100644 --- a/include/GL/internal/dri_interface.h +++ b/include/GL/internal/dri_interface.h @@ -921,7 +921,16 @@ struct __DRIdri2ExtensionRec { #define __DRI_IMAGE_ATTRIB_FORMAT 0x2003 /* available in versions 3+ */ typedef struct __DRIimageRec __DRIimage; +typedef struct __DRIimageAttrsRec __DRIimageAttrs; typedef struct __DRIimageExtensionRec __DRIimageExtension; + +struct __DRIimageAttrsRec { + unsigned int format; + unsigned int width; + unsigned int height; + unsigned int pitch; +}; + struct __DRIimageExtensionRec { __DRIextension base; @@ -954,6 +963,11 @@ struct __DRIimageExtensionRec { * \since 2 */ GLboolean (*validateUsage)(__DRIimage *image, unsigned int use); + + __DRIimage *(*createImageFromName2)(__DRIscreen *screen, + int name, + const __DRIimageAttrs *attrs, + void *loaderPrivate); }; -- 1.7.5.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev