bool APIENTRY DllMain( HANDLE hModule, DWORD reason, LPVOID lpReserved )
{
switch (reason)
{
case DLL_PROCESS_ATTACH:
{
DisableThreadLibraryCalls((HMODULE)hModule);
d_glBegin = (f_glbegin) JmpDetour((DWORD)glBegin, (DWORD)h_glBegin);
d_glViewport = (f_glviewport) JmpDetour((DWORD)glViewport, (DWORD)h_glViewport);
d_glVertex3fv = (f_glvertex3fv) JmpDetour((DWORD)glVertex3fv, (DWORD)h_glVertex3fv);
d_glVertex2f = (f_glvertex2f) JmpDetour((DWORD)glVertex2f, (DWORD)h_glVertex2f);
d_glPolygonOffset = (f_glpolygonOffset) JmpDetour((DWORD)glPolygonOffset, (DWORD)h_glPolygonOffset);
d_glClear = (f_glclear) JmpDetour((DWORD)glClear, (DWORD)h_glClear);
}
break;
case DLL_PROCESS_DETACH:
break;
}
return true;
}