From 7a0f9dbb94947110ed47c3ba4befc2d9ffb1e8c8 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Wed, 16 Feb 2000 23:06:12 +0000 Subject: updated with changes from DRI project CVS --- src/mesa/drivers/glide/fxglidew.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/mesa/drivers/glide/fxglidew.h') diff --git a/src/mesa/drivers/glide/fxglidew.h b/src/mesa/drivers/glide/fxglidew.h index 749540ce0e..614949f71f 100644 --- a/src/mesa/drivers/glide/fxglidew.h +++ b/src/mesa/drivers/glide/fxglidew.h @@ -77,6 +77,7 @@ * Genral warper functions for Glide2/Glide3: */ extern FxI32 FX_grGetInteger(FxU32 pname); +extern FxI32 FX_grGetInteger_NoLock(FxU32 pname); /* * Glide2 emulation on Glide3: @@ -532,6 +533,17 @@ extern FX_GrContext_t FX_grSstWinOpen( FxU32 hWnd, END_CLIP_LOOP(); \ } while (0) +#if defined(FX_GLIDE3) +extern void FX_grDrawPolygonVertexList(int n, GrVertex *v); +#else +#define FX_grDrawPolygonVertexList(n, v) \ + do { \ + BEGIN_CLIP_LOOP(); \ + grDrawPolygonVertexList(n, v); \ + END_CLIP_LOOP(); \ + } while (0) +#endif + #define FX_grDitherMode(m) \ do { \ BEGIN_BOARD_LOCK(); \ @@ -758,6 +770,7 @@ extern FxU32 FX_grTexTextureMemRequired(FxU32 evenOdd, GrTexInfo *info); grGlideGetState(s); \ END_BOARD_LOCK(); \ } while (0) +#define FX_grGlideGetState_NoLock(s) grGlideGetState(s); #define FX_grDRIBufferSwap(i) \ do { \ @@ -781,6 +794,7 @@ extern FxU32 FX_grTexTextureMemRequired(FxU32 evenOdd, GrTexInfo *info); grGlideSetState(s); \ END_BOARD_LOCK(); \ } while (0) +#define FX_grGlideSetState_NoLock(s) grGlideSetState(s); #define FX_grDepthBufferMode(m) \ do { \ -- cgit v1.2.3