1 /* $XFree86: xc/lib/GL/mesa/src/drv/ffb/ffb_lock.h,v 1.2 2002/02/22 21:32:59 dawes Exp $ */
6 #include "ffb_context.h"
8 extern void ffbXMesaUpdateState(ffbContextPtr fmesa
);
9 #define FFB_UPDATE_STATE(fmesa) ffbXMesaUpdateState(fmesa)
11 /* Lock the hardware and validate our state. */
13 #define LOCK_HARDWARE(fmesa)
14 #define UNLOCK_HARDWARE(fmesa)
16 #define LOCK_HARDWARE(fmesa) \
19 DRM_CAS(fmesa->driHwLock, fmesa->hHWContext, \
20 (DRM_LOCK_HELD | fmesa->hHWContext), __ret);\
22 drmGetLock(fmesa->driFd, fmesa->hHWContext, 0); \
23 FFB_UPDATE_STATE(fmesa); \
28 /* Unlock the hardware. */
29 #define UNLOCK_HARDWARE(fmesa) \
30 DRM_UNLOCK(fmesa->driFd, fmesa->driHwLock, fmesa->hHWContext);
33 #endif /* !(_FFB_LOCK_H) */