diff options
author | Francisco Jerez <currojerez@riseup.net> | 2010-10-10 01:39:13 +0200 |
---|---|---|
committer | Francisco Jerez <currojerez@riseup.net> | 2010-10-10 04:14:34 +0200 |
commit | e2acc7be2683fd3c295480724b02f5a497309cfd (patch) | |
tree | 7707be4e255377633aa7bb79db6dec77a9658f04 /src/mesa/drivers/dri/nouveau/nv10_state_tnl.c | |
parent | 35a1893fd1993932a428f5f83051383d51c8135e (diff) |
dri/nv10: Fake fast Z clears for pre-nv17 cards.
Diffstat (limited to 'src/mesa/drivers/dri/nouveau/nv10_state_tnl.c')
-rw-r--r-- | src/mesa/drivers/dri/nouveau/nv10_state_tnl.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/nouveau/nv10_state_tnl.c b/src/mesa/drivers/dri/nouveau/nv10_state_tnl.c index 0e592a1629..6b2ede88e6 100644 --- a/src/mesa/drivers/dri/nouveau/nv10_state_tnl.c +++ b/src/mesa/drivers/dri/nouveau/nv10_state_tnl.c @@ -479,6 +479,9 @@ nv10_emit_projection(GLcontext *ctx, int emit) _math_matrix_ctr(&m); get_viewport_scale(ctx, m.m); + if (nv10_use_viewport_zclear(ctx)) + m.m[MAT_SZ] /= 8; + if (nctx->fallback == HWTNL) _math_matrix_mul_matrix(&m, &m, &ctx->_ModelProjectMatrix); |