diff options
Diffstat (limited to 'src/mesa/drivers/glide/fxglidew.h')
-rw-r--r-- | src/mesa/drivers/glide/fxglidew.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mesa/drivers/glide/fxglidew.h b/src/mesa/drivers/glide/fxglidew.h index 749540ce0ef..614949f71f7 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 { \ |