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
