diff options
author | Timothy Arceri <[email protected]> | 2017-03-16 23:09:19 +1100 |
---|---|---|
committer | Timothy Arceri <[email protected]> | 2017-03-17 09:47:02 +1100 |
commit | 124ec417f968bfb081b238fdcde04b9aaf9d6a2d (patch) | |
tree | eb372be8acda8dc0bf7027a706390e82d212840c /src/mesa/main/context.c | |
parent | 08df015b9de8ccb16ce6db93890910f8a02be4c6 (diff) |
st/mesa: call glthread_destroy() before _vbo_DestroyContext()
Otherwise we have a race condition between vbo calls in the
glthread and the _vbo_DestroyContext() call.
This fixes a bunch of piglit crashes.
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/mesa/main/context.c')
-rw-r--r-- | src/mesa/main/context.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c index 0a9c65c2ab2..8876ca2e246 100644 --- a/src/mesa/main/context.c +++ b/src/mesa/main/context.c @@ -1294,8 +1294,6 @@ _mesa_free_context_data( struct gl_context *ctx ) _mesa_make_current(ctx, NULL, NULL); } - _mesa_glthread_destroy(ctx); - /* unreference WinSysDraw/Read buffers */ _mesa_reference_framebuffer(&ctx->WinSysDrawBuffer, NULL); _mesa_reference_framebuffer(&ctx->WinSysReadBuffer, NULL); |