summaryrefslogtreecommitdiff
path: root/xc/lib/GL/mesa/src/drv/sis/sis_mesa.c
diff options
context:
space:
mode:
Diffstat (limited to 'xc/lib/GL/mesa/src/drv/sis/sis_mesa.c')
-rw-r--r--xc/lib/GL/mesa/src/drv/sis/sis_mesa.c21
1 files changed, 12 insertions, 9 deletions
diff --git a/xc/lib/GL/mesa/src/drv/sis/sis_mesa.c b/xc/lib/GL/mesa/src/drv/sis/sis_mesa.c
index 7e91e5fd2..ca09b153f 100644
--- a/xc/lib/GL/mesa/src/drv/sis/sis_mesa.c
+++ b/xc/lib/GL/mesa/src/drv/sis/sis_mesa.c
@@ -1,3 +1,5 @@
+/* $XFree86: xc/lib/GL/mesa/src/drv/sis/sis_mesa.c,v 1.3 2000/08/04 03:51:42 tsi Exp $ */
+
#include "sis_ctx.h"
#include "sis_mesa.h"
#include "sis_lock.h"
@@ -43,7 +45,9 @@ sis_RenderStart (GLcontext * ctx)
sis_StartAGP (ctx);
}
- /* d2f_once (ctx); */
+#if defined(SIS_DUMP)
+ d2f_once (ctx);
+#endif
}
void
@@ -168,7 +172,7 @@ sis_init_driver (GLcontext * ctx)
ctx->Driver.Bitmap = sis_Bitmap;
/* Optimization */
-#if NOT_DONE
+#ifdef NOT_DONE
ctx->Driver.RasterSetup = sis_ChooseRasterSetupFunc(ctx);
ctx->Driver.RegisterVB = sis_RegisterVB;
ctx->Driver.UnregisterVB = sis_UnregisterVB;
@@ -293,7 +297,7 @@ sis_UpdateState (GLcontext * ctx)
}
}
-#if NOT_DONE
+#ifdef NOT_DONE
sis_set_render_vb_tabs(ctx);
#endif
@@ -645,7 +649,6 @@ sis_DepthMask (GLcontext * ctx, GLboolean flag)
__GLSiSHardware *prev = &hwcx->prev;
__GLSiSHardware *current = &hwcx->current;
- /* TODO, in xfree 3.9.18, no ctx->Buffer */
if (ctx->Visual->StencilBits)
{
if (flag || ctx->Stencil.WriteMask)
@@ -753,7 +756,7 @@ sis_Enable (GLcontext * ctx, GLenum cap, GLboolean state)
#endif
break;
case GL_DEPTH_TEST:
- if (state && xmesa->xm_buffer->gl_buffer->DepthBuffer)
+ if (state && xmesa->xm_buffer->depthbuffer)
{
current->hwCapEnable |= MASK_ZTestEnable;
}
@@ -1093,7 +1096,7 @@ sis_ColorMask (GLcontext * ctx,
if (rmask & gmask & bmask &
- (!xmesa->xm_visual->gl_visual->AlphaBits | amask))
+ (!ctx->Visual->AlphaBits | amask))
{
current->hwCapEnable2 &= ~(MASK_AlphaMaskWriteEnable |
MASK_ColorMaskWriteEnable);
@@ -1354,7 +1357,7 @@ sis_update_drawable_state (GLcontext * ctx)
current->hwZ &= ~MASK_ZBufferPitch;
current->hwZ |= xm_buffer->width * z_depth >> 2;
/* TODO, in xfree 3.9.18, no ctx->Buffer */
- current->hwOffsetZ = ((DWORD) (ctx->DrawBuffer->DepthBuffer) -
+ current->hwOffsetZ = ((DWORD) (xm_buffer->depthbuffer) -
(DWORD) GET_FbBase (hwcx)) >> 2;
if ((current->hwOffsetZ ^ prev->hwOffsetZ)
@@ -1422,7 +1425,7 @@ sis_GetBufferSize (GLcontext * ctx, GLuint * width, GLuint * height)
&priv->cbClearPacket);
}
- if (xm_buffer->xm_visual->gl_visual->DepthBits)
+ if (ctx->Visual->DepthBits)
sis_alloc_z_stencil_buffer (ctx);
switch (hwcx->zFormat)
@@ -1444,7 +1447,7 @@ sis_GetBufferSize (GLcontext * ctx, GLuint * width, GLuint * height)
current->hwZ &= ~MASK_ZBufferPitch;
current->hwZ |= xm_buffer->width * z_depth >> 2;
/* TODO, in xfree 3.9.18, no ctx->Buffer */
- current->hwOffsetZ = ((DWORD) (ctx->DrawBuffer->DepthBuffer) -
+ current->hwOffsetZ = ((DWORD) (xm_buffer->depthbuffer) -
(DWORD) GET_FbBase (hwcx)) >> 2;
if ((current->hwOffsetZ ^ prev->hwOffsetZ)