diff options
author | Brian Paul <[email protected]> | 2008-12-10 18:02:27 -0700 |
---|---|---|
committer | Brian Paul <[email protected]> | 2008-12-10 18:06:44 -0700 |
commit | d0bc5293d6e1e9c34fa822b7c2928932ed22462c (patch) | |
tree | 097faccccfa6a17402b1cbb86c4db719bfea9fdf /src/gallium/auxiliary/draw/draw_context.h | |
parent | 8137da952b6f30329adf7d49d2d9e58625534dd4 (diff) |
gallium: added draw_set_mrd() function to fix polygon offset
The Minimum Resolvable Depth factor depends on the driver and can't just
be computed from the number of Z buffer bits.
Glean's polygon offset test now passes with softpipe.
Still need to determine the MRD factor for other gallium drivers, if they use
the draw module's polygon offset stage...
Diffstat (limited to 'src/gallium/auxiliary/draw/draw_context.h')
-rw-r--r-- | src/gallium/auxiliary/draw/draw_context.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/draw/draw_context.h b/src/gallium/auxiliary/draw/draw_context.h index 1d40c6c3bef..a29bb01d814 100644 --- a/src/gallium/auxiliary/draw/draw_context.h +++ b/src/gallium/auxiliary/draw/draw_context.h @@ -72,6 +72,7 @@ void draw_enable_line_stipple(struct draw_context *draw, boolean enable); void draw_enable_point_sprites(struct draw_context *draw, boolean enable); +void draw_set_mrd(struct draw_context *draw, double mrd); boolean draw_install_aaline_stage(struct draw_context *draw, struct pipe_context *pipe); |