X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fglx%2Fdri_common.h;h=13b5ae471d13b84da9110cfde2e222c25e1666be;hb=d49f153ab36fec16f687f35f3a9aaf19fb7254be;hp=bb178db7875ff327212e65c8b46e4edcc4a69cf2;hpb=6e8897ff9f90601ebf6eed500ad942c11b54d1f7;p=mesa.git diff --git a/src/glx/dri_common.h b/src/glx/dri_common.h index bb178db7875..13b5ae471d1 100644 --- a/src/glx/dri_common.h +++ b/src/glx/dri_common.h @@ -36,18 +36,28 @@ #ifndef _DRI_COMMON_H #define _DRI_COMMON_H +#include + typedef struct __GLXDRIconfigPrivateRec __GLXDRIconfigPrivate; struct __GLXDRIconfigPrivateRec { - __GLcontextModes modes; + struct glx_config base; const __DRIconfig *driConfig; }; -extern __GLcontextModes *driConvertConfigs(const __DRIcoreExtension * core, - __GLcontextModes * modes, +extern struct glx_config *driConvertConfigs(const __DRIcoreExtension * core, + struct glx_config * modes, const __DRIconfig ** configs); +extern void driDestroyConfigs(const __DRIconfig **configs); + +extern __GLXDRIdrawable * +driFetchDrawable(struct glx_context *gc, GLXDrawable glxDrawable); + +extern void +driReleaseDrawables(struct glx_context *gc); + extern const __DRIsystemTimeExtension systemTimeExtension; extern void InfoMessageF(const char *f, ...); @@ -56,8 +66,4 @@ extern void ErrorMessageF(const char *f, ...); extern void *driOpenDriver(const char *driverName); -extern void driBindExtensions(__GLXscreenConfigs * psc); -extern void dri2BindExtensions(__GLXscreenConfigs * psc); -extern void driBindCommonExtensions(__GLXscreenConfigs * psc); - #endif /* _DRI_COMMON_H */