[Mesa-dev] [PATCH] mesa/bufferobj: don't double negate the range

Samuel Pitoiset samuel.pitoiset at gmail.com
Mon Oct 23 09:12:43 UTC 2017


Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>

On 10/23/2017 02:38 AM, Dave Airlie wrote:
> From: Dave Airlie <airlied at redhat.com>
> 
> This fixes a regression I introduced refactoring this code,
> I managed to invert range twice, I moved the inversion into
> the common code, but forgot to stop doing it in the callee.
> 
> Fixes: GL45-CTS.multi_bind.dispatch_bind_buffers_base
> 
> Fixes: 35ac13ed3 (mesa/bufferobj: consolidate some codepaths between ubo/ssbo/atomics.)
> Reported-by: Nicolai Hähnle <nicolai.haehnle at amd.com>
> Signed-off-by: Dave Airlie <airlied at redhat.com>
> ---
>   src/mesa/main/bufferobj.c | 6 +++---
>   1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/src/mesa/main/bufferobj.c b/src/mesa/main/bufferobj.c
> index b7a9692..dfeea94 100644
> --- a/src/mesa/main/bufferobj.c
> +++ b/src/mesa/main/bufferobj.c
> @@ -3815,7 +3815,7 @@ bind_uniform_buffers(struct gl_context *ctx, GLuint first, GLsizei count,
>         }
>   
>         set_buffer_multi_binding(ctx, buffers, i, caller,
> -                               binding, offset, size, !range,
> +                               binding, offset, size, range,
>                                  USAGE_UNIFORM_BUFFER);
>      }
>   
> @@ -3916,7 +3916,7 @@ bind_shader_storage_buffers(struct gl_context *ctx, GLuint first,
>         }
>   
>         set_buffer_multi_binding(ctx, buffers, i, caller,
> -                               binding, offset, size, !range,
> +                               binding, offset, size, range,
>                                  USAGE_SHADER_STORAGE_BUFFER);
>      }
>   
> @@ -4238,7 +4238,7 @@ bind_atomic_buffers(struct gl_context *ctx,
>         }
>   
>         set_buffer_multi_binding(ctx, buffers, i, caller,
> -                               binding, offset, size, !range,
> +                               binding, offset, size, range,
>                                  USAGE_ATOMIC_COUNTER_BUFFER);
>      }
>   
> 


More information about the mesa-dev mailing list