diff options
author | Felix Geyer <debfx-pkg@fobos.de> | 2011-12-21 10:01:35 +0100 |
---|---|---|
committer | Felix Geyer <debfx-pkg@fobos.de> | 2011-12-21 10:01:35 +0100 |
commit | fe1df57ef1efe45f85243a527a295b5fd2e4e778 (patch) | |
tree | ef9034383aa74d5d20aba21cc9901153ce917132 /src/VBox/Additions/common/crOpenGL/array/arrayspu_init.c | |
parent | 9822fe88ca8cc3ef4c3c35e28e6b795f4fc96a53 (diff) | |
download | virtualbox-fe1df57ef1efe45f85243a527a295b5fd2e4e778.tar.gz |
Imported Upstream version 4.1.8-dfsgupstream/4.1.8-dfsg
Diffstat (limited to 'src/VBox/Additions/common/crOpenGL/array/arrayspu_init.c')
-rw-r--r-- | src/VBox/Additions/common/crOpenGL/array/arrayspu_init.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/VBox/Additions/common/crOpenGL/array/arrayspu_init.c b/src/VBox/Additions/common/crOpenGL/array/arrayspu_init.c index f05ee5b70..baeec06a0 100644 --- a/src/VBox/Additions/common/crOpenGL/array/arrayspu_init.c +++ b/src/VBox/Additions/common/crOpenGL/array/arrayspu_init.c @@ -84,3 +84,34 @@ int SPULoad( char **name, char **super, SPUInitFuncPtr *init, return 1; } + +#ifdef RT_OS_WINDOWS +#define WIN32_LEAN_AND_MEAN +#include <windows.h> +BOOL WINAPI DllMain(HINSTANCE hDLLInst, DWORD fdwReason, LPVOID lpvReserved) +{ + (void) lpvReserved; + + switch (fdwReason) + { + case DLL_THREAD_ATTACH: + { + crStateOnThreadAttachDetach(GL_TRUE); + break; + } + + case DLL_THREAD_DETACH: + { + crStateOnThreadAttachDetach(GL_FALSE); + break; + } + + case DLL_PROCESS_ATTACH: + case DLL_PROCESS_DETACH: + default: + break; + } + + return TRUE; +} +#endif |