From: Daniel Borca Date: Mon, 20 Sep 2004 08:33:38 +0000 (+0000) Subject: clamp size of wide points X-Git-Tag: android-x86-1.6~6579 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=e2b13e4af3a31da9097ec8a1bbbaaf897c52b8f3;p=android-x86%2Fexternal-mesa.git clamp size of wide points --- diff --git a/src/mesa/drivers/glide/fxtris.c b/src/mesa/drivers/glide/fxtris.c index 05fe1b2ecd5..4270ceb0afe 100644 --- a/src/mesa/drivers/glide/fxtris.c +++ b/src/mesa/drivers/glide/fxtris.c @@ -351,7 +351,9 @@ static void fx_draw_point_wide ( fxMesaContext fxMesa, GrVertex *_v_[3]; const GLcontext *ctx = fxMesa->glCtx; - const GLfloat psize = (ctx->_TriangleCaps & DD_POINT_ATTEN) ? v0->psize : ctx->Point.Size; + const GLfloat psize = (ctx->_TriangleCaps & DD_POINT_ATTEN) + ? CLAMP(v0->psize, ctx->Point.MinSize, ctx->Point.MaxSize) + : ctx->Point._Size; /* clamped */ if (ctx->Point.PointSprite) { fx_draw_point_sprite(fxMesa, v0, psize); @@ -426,7 +428,9 @@ static void fx_draw_point_wide_aa ( fxMesaContext fxMesa, GrVertex vtxB, vtxC; const GLcontext *ctx = fxMesa->glCtx; - const GLfloat psize = (ctx->_TriangleCaps & DD_POINT_ATTEN) ? v0->psize : ctx->Point.Size; + const GLfloat psize = (ctx->_TriangleCaps & DD_POINT_ATTEN) + ? CLAMP(v0->psize, ctx->Point.MinSize, ctx->Point.MaxSize) + : ctx->Point._Size; /* clamped */ if (ctx->Point.PointSprite) { fx_draw_point_sprite(fxMesa, v0, psize);