summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorOliver McFadden <z3ro.geek@gmail.com>2007-06-20 03:02:34 +0000
committerOliver McFadden <z3ro.geek@gmail.com>2007-06-24 14:01:19 +0000
commit909091b7dc2ee2875807a1d3ebcb9732fdfeaab3 (patch)
tree966fc6c367d14a70480ebd2f7fc9645da5d8478d /src
parentbf334d852d60b9a5ea21234a816d0acb03f1b48c (diff)
downloadexternal_mesa3d-909091b7dc2ee2875807a1d3ebcb9732fdfeaab3.zip
external_mesa3d-909091b7dc2ee2875807a1d3ebcb9732fdfeaab3.tar.gz
external_mesa3d-909091b7dc2ee2875807a1d3ebcb9732fdfeaab3.tar.bz2
r300: Setup the default state for polygon offset point/line.
I believe there are still bugs with all polygon offset types. The point and line types may need to be handled specially, too. This shouldn't break anything because it just enabled the occlusion control bits for polygon offset.
Diffstat (limited to 'src')
-rw-r--r--src/mesa/drivers/dri/r300/r300_state.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/r300/r300_state.c b/src/mesa/drivers/dri/r300/r300_state.c
index 85212b5..dfde2f0 100644
--- a/src/mesa/drivers/dri/r300/r300_state.c
+++ b/src/mesa/drivers/dri/r300/r300_state.c
@@ -1928,6 +1928,8 @@ static void r300ResetHwState(r300ContextPtr r300)
r300PolygonOffset(ctx, ctx->Polygon.OffsetFactor,
ctx->Polygon.OffsetUnits);
+ r300Enable(ctx, GL_POLYGON_OFFSET_POINT, ctx->Polygon.OffsetPoint);
+ r300Enable(ctx, GL_POLYGON_OFFSET_LINE, ctx->Polygon.OffsetLine);
r300Enable(ctx, GL_POLYGON_OFFSET_FILL, ctx->Polygon.OffsetFill);
r300->hw.unk42C0.cmd[1] = 0x4B7FFFFF;