X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fglx%2Fdri_common.h;h=13b5ae471d13b84da9110cfde2e222c25e1666be;hb=f35913b96e743c5014e99220b1a1c5532a894d69;hp=7ed7767c92b84aabd1268acdc9ebcd475e59da9b;hpb=089fc37c6fa158824279e08e3b378ced94d6f803;p=mesa.git diff --git a/src/glx/dri_common.h b/src/glx/dri_common.h index 7ed7767c92b..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,7 +66,4 @@ extern void ErrorMessageF(const char *f, ...); extern void *driOpenDriver(const char *driverName); -extern void driBindCommonExtensions(__GLXscreenConfigs * psc, - const __DRIextension **extensions); - #endif /* _DRI_COMMON_H */