Mesa (master): draw: fix test for using the wide-point stage
Brian Paul
brianp at kemper.freedesktop.org
Tue Sep 21 15:59:20 UTC 2010
Module: Mesa
Branch: master
Commit: a7ea4d11fb5a2a39daaad8752706291ac93013f7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7ea4d11fb5a2a39daaad8752706291ac93013f7
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 20 13:48:29 2010 -0600
draw: fix test for using the wide-point stage
As it was, we weren't obeying the draw->pipeline.point_sprite state.
Fixes point sprites in llvmpipe driver.
---
src/gallium/auxiliary/draw/draw_pipe_validate.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/gallium/auxiliary/draw/draw_pipe_validate.c b/src/gallium/auxiliary/draw/draw_pipe_validate.c
index 8b92543..c575a8a 100644
--- a/src/gallium/auxiliary/draw/draw_pipe_validate.c
+++ b/src/gallium/auxiliary/draw/draw_pipe_validate.c
@@ -172,7 +172,7 @@ static struct draw_stage *validate_pipeline( struct draw_stage *stage )
wide_lines = (rast->line_width > draw->pipeline.wide_line_threshold
&& !rast->line_smooth);
- /* drawing large points? */
+ /* drawing large/sprite points (but not AA points)? */
if (rast->sprite_coord_enable && draw->pipeline.point_sprite)
wide_points = TRUE;
else if (rast->point_smooth && draw->pipeline.aapoint)
@@ -207,7 +207,7 @@ static struct draw_stage *validate_pipeline( struct draw_stage *stage )
precalc_flat = TRUE;
}
- if (wide_points || rast->sprite_coord_enable) {
+ if (wide_points) {
draw->pipeline.wide_point->next = next;
next = draw->pipeline.wide_point;
}
More information about the mesa-commit
mailing list