summaryrefslogtreecommitdiff
path: root/Source/Core/Common/GL/GLInterface/WGL.cpp
diff options
context:
space:
mode:
authorPokechu22 <Pokechu022@gmail.com>2021-09-14 10:47:35 -0700
committerPokechu22 <Pokechu022@gmail.com>2021-09-14 10:55:33 -0700
commitb8f4a4ae449307f8cd86c4db16085a03ed255a9e (patch)
tree72517227f9829faf4ca428e2be1a741af670032c /Source/Core/Common/GL/GLInterface/WGL.cpp
parent819a0a69ffb448819bb37fda5a69c397c3d53658 (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.cpp13
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;
}