aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/nouveau/nouveau_state.c
diff options
context:
space:
mode:
authorJeremy Kolb <[email protected]>2006-04-14 22:50:14 +0000
committerJeremy Kolb <[email protected]>2006-04-14 22:50:14 +0000
commit576b3433dacd1f36fe5bb33dcf6c1dbadfe152c9 (patch)
treedbf5db6ee516a84d3edaa92030e7840a00b6b908 /src/mesa/drivers/dri/nouveau/nouveau_state.c
parent4b2d8b46c8c68b0d10d9d3fa4a3820fa44ef4738 (diff)
Cleaning
Diffstat (limited to 'src/mesa/drivers/dri/nouveau/nouveau_state.c')
-rw-r--r--src/mesa/drivers/dri/nouveau/nouveau_state.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/nouveau/nouveau_state.c b/src/mesa/drivers/dri/nouveau/nouveau_state.c
index c88b33b8847..5d12d1ca9f2 100644
--- a/src/mesa/drivers/dri/nouveau/nouveau_state.c
+++ b/src/mesa/drivers/dri/nouveau/nouveau_state.c
@@ -40,10 +40,9 @@ static void nouveauCalcViewport(GLcontext *ctx)
{
/* Calculate the Viewport Matrix */
-/* Taken from the intel driver
nouveauContextPtr nmesa = NOUVEAU_CONTEXT(ctx);
const GLfloat *v = ctx->Viewport._WindowMap.m;
- GLfloat *m = nmesa->ViewportMatrix.m;
+ GLfloat *m = nmesa->viewport.m;
GLint h = 0;
if (nmesa->driDrawable)
@@ -55,7 +54,7 @@ static void nouveauCalcViewport(GLcontext *ctx)
m[MAT_TY] = - v[MAT_TY] + h;
m[MAT_SZ] = v[MAT_SZ] * nmesa->depth_scale;
m[MAT_TZ] = v[MAT_TZ] * nmesa->depth_scale;
-*/
+
}
static nouveauViewport(GLcontext *ctx, GLint x, GLint y, GLsizei w, GLsizei h)
@@ -75,7 +74,13 @@ static nouveauViewport(GLcontext *ctx, GLint x, GLint y, GLsizei w, GLsizei h)
* 44c 0x03000000 <-- (Height_from_glViewport << 16) | (win_height - height - y)
*
*/
+
+ nouveauCalcViewport(ctx);
+}
+void nouveauDepthRange(GLcontext *ctx)
+{
+ nouveauCalcViewport(ctx);
}
/* Initialize the context's hardware state. */
@@ -120,7 +125,7 @@ void nouveauDDInitStateFuncs(GLcontext *ctx)
ctx->Driver.StencilMaskSeparate = NULL; //nouveauDDStencilMaskSeparate;
ctx->Driver.StencilOpSeparate = NULL; //nouveauDDStencilOpSeparate;
- ctx->Driver.DepthRange = NULL; //nouveauDepthRange;
+ ctx->Driver.DepthRange = nouveauDepthRange;
ctx->Driver.Viewport = nouveauViewport;
/* Pixel path fallbacks.