[Mesa-dev] [PATCH 9/9] mesa: replace for loop with bitshifting in supported_buffer_bitmask()

Rob Clark robdclark at gmail.com
Wed Feb 24 00:57:48 UTC 2016


On Tue, Feb 23, 2016 at 6:45 PM, Brian Paul <brianp at vmware.com> wrote:
> ---
>  src/mesa/main/buffers.c | 5 +----
>  1 file changed, 1 insertion(+), 4 deletions(-)
>
> diff --git a/src/mesa/main/buffers.c b/src/mesa/main/buffers.c
> index 70c2a21..6a6584e 100644
> --- a/src/mesa/main/buffers.c
> +++ b/src/mesa/main/buffers.c
> @@ -58,10 +58,7 @@ supported_buffer_bitmask(const struct gl_context *ctx,
>
>     if (_mesa_is_user_fbo(fb)) {
>        /* A user-created renderbuffer */
> -      GLuint i;
> -      for (i = 0; i < ctx->Const.MaxColorAttachments; i++) {
> -         mask |= (BUFFER_BIT_COLOR0 << i);
> -      }
> +      mask = ((1 << ctx->Const.MaxColorAttachments) - 1 ) << BUFFER_COLOR0;

                                                          ^
was that extra space after the '- 1' intended?  Not an expert on the
various coding conventions of different parts of the code, but figured
I should check.  With that changed or not,

Reviewed-by: Rob Clark <robdclark at gmail.com>

>     }
>     else {
>        /* A window system framebuffer */
> --
> 1.9.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list