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

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


On 09.11.2015 10:43, Nicolai Hähnle wrote:
> 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.

Never mind, this becomes moot anyway with patch 5.

>
> Nicolai



More information about the mesa-dev mailing list