[Mesa-dev] [PATCH 4/7] gallium/radeon: simplify restoring render condition after flush

Nicolai Hähnle nhaehnle at gmail.com
Mon Nov 9 01:43:28 PST 2015


On 08.11.2015 22:48, Marek Olšák wrote:
> From: Marek Olšák <marek.olsak at amd.com>
>
> ---
>   src/gallium/drivers/radeon/r600_pipe_common.c | 22 +++++-----------------
>   src/gallium/drivers/radeon/r600_pipe_common.h |  4 ----
>   2 files changed, 5 insertions(+), 21 deletions(-)
>
> diff --git a/src/gallium/drivers/radeon/r600_pipe_common.c b/src/gallium/drivers/radeon/r600_pipe_common.c
> index 8739914..224da11 100644
> --- a/src/gallium/drivers/radeon/r600_pipe_common.c
> +++ b/src/gallium/drivers/radeon/r600_pipe_common.c
[snip]
> @@ -173,12 +162,11 @@ void r600_postflush_resume_features(struct r600_common_context *ctx)
>   		r600_resume_timer_queries(ctx);
>   	}
>
> -	/* Re-enable render condition. */
> -	if (ctx->saved_render_cond) {
> -		ctx->b.render_condition(&ctx->b, ctx->saved_render_cond,
> -					  ctx->saved_render_cond_cond,
> -					  ctx->saved_render_cond_mode);
> -	}
> +	/* Just re-emit PKT3_SET_PREDICATION. */
> +	if (ctx->current_render_cond)
> +		ctx->b.render_condition(&ctx->b, ctx->current_render_cond,
> +					ctx->current_render_cond_cond,
> +					ctx->current_render_cond_mode);

Drop the "Just" from the comment, because while it makes sense in the 
context of the diff, it does not make sense when only looking at the new 
code.

Nicolai


More information about the mesa-dev mailing list