Hi,<div><span></span>Do you want me to resend it?<br><br>On Thursday, July 24, 2014, Matt Turner <<a href="mailto:mattst88@gmail.com">mattst88@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The commit message should be something like<br>
<br>
"mesa: Add missing atomic buffer bindings and unbindings."<br>
<br>
On Thu, Jul 24, 2014 at 12:18 PM, Aditya Atluri<br>
<<a href="javascript:;" onclick="_e(event, 'cvml', 'adityaavinash1@gmail.com')">adityaavinash1@gmail.com</a>> wrote:<br>
> ---<br>
>  src/mesa/main/bufferobj.c |   31 +++++++++++++++++++++++++++++++<br>
>  1 file changed, 31 insertions(+)<br>
><br>
> diff --git a/src/mesa/main/bufferobj.c b/src/mesa/main/bufferobj.c<br>
> index 7b1bba0..1dfcda3 100644<br>
> --- a/src/mesa/main/bufferobj.c<br>
> +++ b/src/mesa/main/bufferobj.c<br>
> @@ -832,6 +832,9 @@ _mesa_init_buffer_objects( struct gl_context *ctx )<br>
>     _mesa_reference_buffer_object(ctx, &ctx->UniformBuffer,<br>
>                                  ctx->Shared->NullBufferObj);<br>
><br>
> +   _mesa_reference_buffer_object(ctx, &ctx->AtomicBuffer,<br>
> +                                ctx->Shared->NullBufferObj);<br>
> +<br>
>     _mesa_reference_buffer_object(ctx, &ctx->DrawIndirectBuffer,<br>
>                                  ctx->Shared->NullBufferObj);<br>
><br>
> @@ -842,6 +845,14 @@ _mesa_init_buffer_objects( struct gl_context *ctx )<br>
>        ctx->UniformBufferBindings[i].Offset = -1;<br>
>        ctx->UniformBufferBindings[i].Size = -1;<br>
>     }<br>
> +<br>
> +   for (i = 0; i < MAX_COMBINED_ATOMIC_BUFFERS; i++) {<br>
> +      _mesa_reference_buffer_object(ctx,<br>
> +                                   &ctx->AtomicBufferBindings[i].BufferObject,<br>
> +                                   ctx->Shared->NullBufferObj);<br>
> +      ctx->AtomicBufferBindings[i].Offset = -1;<br>
> +      ctx->AtomicBufferBindings[i].Size = -1;<br>
> +   }<br>
>  }<br>
><br>
><br>
> @@ -857,6 +868,8 @@ _mesa_free_buffer_objects( struct gl_context *ctx )<br>
><br>
>     _mesa_reference_buffer_object(ctx, &ctx->UniformBuffer, NULL);<br>
><br>
> +   _mesa_reference_buffer_object(ctx, &ctx->AtomicBuffer, NULL);<br>
> +<br>
>     _mesa_reference_buffer_object(ctx, &ctx->DrawIndirectBuffer, NULL);<br>
><br>
>     for (i = 0; i < MAX_COMBINED_UNIFORM_BUFFERS; i++) {<br>
> @@ -864,6 +877,13 @@ _mesa_free_buffer_objects( struct gl_context *ctx )<br>
>                                     &ctx->UniformBufferBindings[i].BufferObject,<br>
>                                     NULL);<br>
>     }<br>
> +<br>
> +   for (i = 0; i < MAX_COMBINED_ATOMIC_BUFFERS; i++) {<br>
> +      _mesa_reference_buffer_object(ctx,<br>
> +                                   &ctx->AtomicBufferBindings[i].BufferObject,<br>
> +                                   NULL);<br>
> +   }<br>
> +<br>
>  }<br>
><br>
>  bool<br>
> @@ -1200,6 +1220,17 @@ _mesa_DeleteBuffers(GLsizei n, const GLuint *ids)<br>
>              _mesa_BindBuffer( GL_UNIFORM_BUFFER, 0 );<br>
>           }<br>
><br>
> +         /* unbind Atomci Buffer binding points */<br>
<br>
Atomic<br>
</blockquote></div><br><br>-- <br><div dir="ltr"><div><div><font style="font-family:trebuchet ms,sans-serif">Regards,<br></font></div><font style="font-family:trebuchet ms,sans-serif"><b style="background-color:rgb(255,255,255);color:rgb(0,0,153)">Aditya Atluri,<br>
</b></font></div><div><font style="font-family:trebuchet ms,sans-serif"><b style="background-color:rgb(255,255,255);color:rgb(0,0,153)">USA.<br></b></font></div><font style="font-family:trebuchet ms,sans-serif"><b style="background-color:rgb(255,255,255);color:rgb(0,0,153)"></b><span style="background-color:rgb(255,255,255);color:rgb(0,0,153)"></span></font><br>
</div><br>