From c94a96bae4225f6c31b5908f633703c03aee7079 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 7 May 2004 22:46:37 +0000 Subject: Add support for GLX_SGI_make_current_read. --- src/mesa/drivers/dri/i830/i830_context.h | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'src/mesa/drivers/dri/i830/i830_context.h') diff --git a/src/mesa/drivers/dri/i830/i830_context.h b/src/mesa/drivers/dri/i830/i830_context.h index 6dcaf1febe..99d2a39c78 100644 --- a/src/mesa/drivers/dri/i830/i830_context.h +++ b/src/mesa/drivers/dri/i830/i830_context.h @@ -212,12 +212,26 @@ struct i830_context_t drm_clip_rect_t scissor_rect; drmContext hHWContext; - drm_hw_lock_t *driHwLock; + drmLock *driHwLock; int driFd; - __DRIdrawablePrivate *driDrawable; + __DRIdrawablePrivate *driDrawable; /**< DRI drawable bound to this + * context for drawing. + */ + __DRIdrawablePrivate *driReadable; /**< DRI drawable bound to this + * context for reading. + */ + + /** + * Drawable used by Mesa for software fallbacks for reading and + * writing. It is set by Mesa's \c SetBuffer callback, and will always be + * either \c i830_context_t::driDrawable or \c i830_context_t::driReadable. + */ + + __DRIdrawablePrivate * mesa_drawable; + __DRIscreenPrivate *driScreen; - i830ScreenPrivate *i830Screen; + i830ScreenPrivate *i830Screen; I830SAREAPtr sarea; /** -- cgit v1.2.3