diff options
author | Thorvald Natvig <slicer@users.sourceforge.net> | 2009-09-25 01:01:46 +0400 |
---|---|---|
committer | Thorvald Natvig <slicer@users.sourceforge.net> | 2009-09-25 01:02:26 +0400 |
commit | 4e675bceb6d210874bfaeb4e52f11db1aacb5611 (patch) | |
tree | 4f1cd1d883dbcdce44c99d8891b988d16336e8f4 /overlay | |
parent | ae2984b691a756c9065b4b1d9f75c6174f114399 (diff) |
Add selfreference for OpenGL
Diffstat (limited to 'overlay')
-rw-r--r-- | overlay/opengl.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/overlay/opengl.cpp b/overlay/opengl.cpp index 69dc634fd..76db7fa6f 100644 --- a/overlay/opengl.cpp +++ b/overlay/opengl.cpp @@ -373,6 +373,9 @@ void checkOpenGLHook() { fods("OpenGL: Unhooked OpenGL App %s", procname); bHooked = true; + // Add a ref to ourselves; we do NOT want to get unloaded directly from this process. + GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS, reinterpret_cast<char *>(&checkOpenGLHook), &hSelf); + INJECT(wglSwapBuffers); // INJECT(wglSwapLayerBuffers); |