st/wgl: Release stw_framebuffer::mutex after pbuffer creation.
[mesa.git] / src / gallium / state_trackers / wgl / stw_ext_pbuffer.c
index c7273f26545ee2d09adfbeece7aa54217170c9fd..252d07a90cc216f85e8f93384b207a1c094e5765 100644 (file)
@@ -209,6 +209,8 @@ wglCreatePbufferARB(HDC _hDC,
    fb = stw_framebuffer_create(hDC, iPixelFormat);
    if (!fb) {
       SetLastError(ERROR_NO_SYSTEM_RESOURCES);
+   } else {
+      stw_framebuffer_release(fb);
    }
 
    return (HPBUFFERARB)fb;