2 * COPYRIGHT: See COPYING in the top level directory
4 * FILE: dll/opengl/opengl32/dllmain.c
5 * PURPOSE: OpenGL32 DLL
11 DllMain(HINSTANCE hInstance
, DWORD Reason
, LPVOID Reserved
)
15 case DLL_PROCESS_ATTACH
:
16 /* Initialize Context list */
17 InitializeListHead(&ContextListHead
);
19 case DLL_THREAD_ATTACH
:
22 case DLL_THREAD_DETACH
:
23 /* Set NULL context for this thread */
24 wglMakeCurrent(NULL
, NULL
);
26 case DLL_PROCESS_DETACH
:
30 /* The process is not shutting down: release everything */
31 wglMakeCurrent(NULL
, NULL
);
32 IntDeleteAllContexts();