wined3d: Don't clear the GL context if it's not the one being destroyed by context_destroy_gl_resources().

The previous code clears the GL context if the context being destroyed is
not valid, even though the current one is some arbitrary, unrelated context.
This commit is contained in:
Ken Thomases 2014-02-05 15:24:19 -06:00 committed by Alexandre Julliard
parent 75d53c9aed
commit 59226e36b7

View file

@ -888,10 +888,10 @@ static void context_destroy_gl_resources(struct wined3d_context *context)
restore_dc = wglGetCurrentDC();
restore_pf = GetPixelFormat(restore_dc);
if (context->valid && restore_ctx != context->glCtx)
context_set_gl_context(context);
else
if (restore_ctx == context->glCtx)
restore_ctx = NULL;
else if (context->valid)
context_set_gl_context(context);
LIST_FOR_EACH_ENTRY(occlusion_query, &context->occlusion_queries, struct wined3d_occlusion_query, entry)
{