diff options
| author | Pokechu22 <Pokechu022@gmail.com> | 2021-09-14 10:47:35 -0700 |
|---|---|---|
| committer | Pokechu22 <Pokechu022@gmail.com> | 2021-09-14 10:55:33 -0700 |
| commit | b8f4a4ae449307f8cd86c4db16085a03ed255a9e (patch) | |
| tree | 72517227f9829faf4ca428e2be1a741af670032c /Source/Core/Common/GL/GLInterface/WGL.cpp | |
| parent | 819a0a69ffb448819bb37fda5a69c397c3d53658 (diff) | |
GLInterface: Remove unneeded wglShareLists call
When RenderDoc is attached, wglShareLists fails for some reason (see baldurk/renderdoc#2361). wglCreateContextAttribsARB has a parameter for the share context, so there's no reason to use a separate wglShareLists call.
Co-authored-by: baldurk <baldurk@baldurk.org>
Diffstat (limited to 'Source/Core/Common/GL/GLInterface/WGL.cpp')
| -rw-r--r-- | Source/Core/Common/GL/GLInterface/WGL.cpp | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/Source/Core/Common/GL/GLInterface/WGL.cpp b/Source/Core/Common/GL/GLInterface/WGL.cpp index 69d9e93912..d0d343be01 100644 --- a/Source/Core/Common/GL/GLInterface/WGL.cpp +++ b/Source/Core/Common/GL/GLInterface/WGL.cpp @@ -396,20 +396,9 @@ HGLRC GLContextWGL::CreateCoreContext(HDC dc, HGLRC share_context) 0}; // Attempt creating this context. - HGLRC core_context = wglCreateContextAttribsARB(dc, nullptr, attribs.data()); + HGLRC core_context = wglCreateContextAttribsARB(dc, share_context, attribs.data()); if (core_context) { - // If we're creating a shared context, share the resources before the context is used. - if (share_context) - { - if (!wglShareLists(share_context, core_context)) - { - ERROR_LOG_FMT(VIDEO, "wglShareLists failed"); - wglDeleteContext(core_context); - return nullptr; - } - } - INFO_LOG_FMT(VIDEO, "WGL: Created a GL {}.{} core context", version.first, version.second); return core_context; } |
