On 02/04/15 11:02, Martin Peres wrote:
On 01/04/15 20:30, Laura Ekstrand wrote:
Yes, you are right. Thanks for the catch. I will send a fix patch
to the mailing list.
Laura
On Mon, Mar 30, 2015 at 7:10 PM, Ilia Mirkin <[email protected]
<mailto:[email protected]>> wrote:
On Wed, Feb 11, 2015 at 9:05 PM, Laura Ekstrand
<[email protected] <mailto:[email protected]>> wrote:
> for (i = 0; i < n; i++) {
> - _mesa_HashInsert(ctx->Shared->BufferObjects, first + i,
> - &DummyBufferObject);
> - buffer[i] = first + i;
> + buffers[i] = first + i;
> + if (dsa) {
> + ASSERT(ctx->Driver.NewBufferObject);
> + buf = ctx->Driver.NewBufferObject(ctx, buffers[i]);
> + if (!buf) {
> + _mesa_error(ctx, GL_OUT_OF_MEMORY, "%s", func);
> + return;
Aren't you holding the shared mutex at this point? I think you
need to
free it...
Please make it a v2 of this patch.
Sorry, I am a little late to the game since it already got commited :D
> + }
> + }
> + else
> + buf = &DummyBufferObject;
> +
> + _mesa_HashInsert(ctx->Shared->BufferObjects, buffers[i], buf);
> }
>
> mtx_unlock(&ctx->Shared->Mutex);
_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev