Module: Mesa Branch: master Commit: eba9e9dd1d24f8f495f8db1a26d8ec9028f94eec URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eba9e9dd1d24f8f495f8db1a26d8ec9028f94eec
Author: Marek Olšák <[email protected]> Date: Sun Jan 29 22:28:04 2017 +0100 radeonsi: handle count_from_stream_output in a few IA_MULTI_VGT_PARAM cases Reviewed-by: Nicolai Hähnle <[email protected]> --- src/gallium/drivers/radeonsi/si_state_draw.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state_draw.c b/src/gallium/drivers/radeonsi/si_state_draw.c index aa79b8f..16d9057 100644 --- a/src/gallium/drivers/radeonsi/si_state_draw.c +++ b/src/gallium/drivers/radeonsi/si_state_draw.c @@ -432,7 +432,8 @@ static unsigned si_get_ia_multi_vgt_param(struct si_context *sctx, key.u.multi_instances_smaller_than_primgroup = info->indirect || (info->instance_count > 1 && - si_num_prims_for_vertices(info) < primgroup_size); + (info->count_from_stream_output || + si_num_prims_for_vertices(info) < primgroup_size)); key.u.primitive_restart = info->primitive_restart; key.u.count_from_stream_output = info->count_from_stream_output != NULL; @@ -452,7 +453,8 @@ static unsigned si_get_ia_multi_vgt_param(struct si_context *sctx, G_028AA8_SWITCH_ON_EOI(ia_multi_vgt_param) && (info->indirect || (info->instance_count > 1 && - si_num_prims_for_vertices(info) <= 1))) + (info->count_from_stream_output || + si_num_prims_for_vertices(info) <= 1)))) sctx->b.flags |= SI_CONTEXT_VGT_FLUSH; } _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
