diff options
Diffstat (limited to 'src/mesa')
| -rw-r--r-- | src/mesa/main/bufferobj.c | 12 | 
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mesa/main/bufferobj.c b/src/mesa/main/bufferobj.c index a49da3d3b5..c04fa69115 100644 --- a/src/mesa/main/bufferobj.c +++ b/src/mesa/main/bufferobj.c @@ -470,11 +470,15 @@ _mesa_copy_buffer_subdata(GLcontext *ctx,  void  _mesa_init_buffer_objects( GLcontext *ctx )  { -   ctx->Array.ArrayBufferObj = ctx->Shared->NullBufferObj; -   ctx->Array.ElementArrayBufferObj = ctx->Shared->NullBufferObj; +   _mesa_reference_buffer_object(ctx, &ctx->Array.ArrayBufferObj, +                                 ctx->Shared->NullBufferObj); +   _mesa_reference_buffer_object(ctx, &ctx->Array.ElementArrayBufferObj, +                                 ctx->Shared->NullBufferObj); -   ctx->CopyReadBuffer = ctx->Shared->NullBufferObj; -   ctx->CopyWriteBuffer = ctx->Shared->NullBufferObj; +   _mesa_reference_buffer_object(ctx, &ctx->CopyReadBuffer, +                                 ctx->Shared->NullBufferObj); +   _mesa_reference_buffer_object(ctx, &ctx->CopyWriteBuffer, +                                 ctx->Shared->NullBufferObj);  }  | 
