[Mesa-dev] [PATCH] radeonsi: fix mask checking when emitting scissors and viewports
Marek Olšák
maraeo at gmail.com
Fri Apr 8 11:02:54 UTC 2016
On Fri, Apr 8, 2016 at 12:16 PM, <eocallaghan at alterapraxis.com> wrote:
> On 2016-04-08 19:00, Marek Olšák wrote:
>>
>> From: Marek Olšák <marek.olsak at amd.com>
>>
>> ---
>> src/gallium/drivers/radeonsi/si_state.c | 12 ++++++++----
>> 1 file changed, 8 insertions(+), 4 deletions(-)
>>
>> diff --git a/src/gallium/drivers/radeonsi/si_state.c
>> b/src/gallium/drivers/radeonsi/si_state.c
>> index 8087d23..3894e1d 100644
>> --- a/src/gallium/drivers/radeonsi/si_state.c
>> +++ b/src/gallium/drivers/radeonsi/si_state.c
>> @@ -912,8 +912,10 @@ static void si_emit_scissors(struct si_context
>> *sctx, struct r600_atom *atom)
>> bool scissor_enable =
>> sctx->queued.named.rasterizer->scissor_enable;
>>
>> /* The simple case: Only 1 viewport is active. */
>> - if (mask & 1 &&
>> - !si_get_vs_info(sctx)->writes_viewport_index) {
>> + if (!si_get_vs_info(sctx)->writes_viewport_index) {
>> + if (!(mask & 1))
>
>
> seems a bit tentative.. did you want 1u here or?
1 and 1u are equivalent in this case.
Marek
More information about the mesa-dev
mailing list