Module: Mesa
Branch: master
Commit: d59b2c4b536aace43b73f48b163374b9fa5f8e11
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d59b2c4b536aace43b73f48b163374b9fa5f8e11

Author: Michel Dänzer <[email protected]>
Date:   Fri May 18 15:40:34 2012 +0200

radeonsi: Only honour point related rasterizer state when rendering points.

Avoids hangs when not rendering points.

---

 src/gallium/drivers/radeonsi/r600_state_common.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/radeonsi/r600_state_common.c 
b/src/gallium/drivers/radeonsi/r600_state_common.c
index ca5578b..697dc30 100644
--- a/src/gallium/drivers/radeonsi/r600_state_common.c
+++ b/src/gallium/drivers/radeonsi/r600_state_common.c
@@ -811,8 +811,9 @@ void r600_draw_vbo(struct pipe_context *ctx, const struct 
pipe_draw_info *dinfo)
                r600_pipe_state_mod_reg(&rctx->vgt, rctx->pa_su_sc_mode_cntl);
        }
        r600_pipe_state_mod_reg(&rctx->vgt,
-                               rctx->pa_cl_vs_out_cntl /*|
-                               (rctx->rasterizer->clip_plane_enable & 
rctx->vs_shader->shader.clip_dist_write)*/);
+                               prim == PIPE_PRIM_POINTS ? 
rctx->pa_cl_vs_out_cntl : 0
+                               /*| (rctx->rasterizer->clip_plane_enable &
+                                 rctx->vs_shader->shader.clip_dist_write)*/);
        r600_pipe_state_mod_reg(&rctx->vgt,
                                rctx->pa_cl_clip_cntl /*|
                                (rctx->vs_shader->shader.clip_dist_write ||

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to