diff --git a/dgl/OpenGL-include.hpp b/dgl/OpenGL-include.hpp index 4f4bb0c1..117e228a 100644 --- a/dgl/OpenGL-include.hpp +++ b/dgl/OpenGL-include.hpp @@ -22,13 +22,16 @@ // -------------------------------------------------------------------------------------------------------------------- // Fix OpenGL includes for Windows, based on glfw code (part 1) -#undef DGL_CALLBACK_DEFINED #undef DGL_WINGDIAPI_DEFINED #ifdef DISTRHO_OS_WINDOWS +#ifndef WINAPI +# define WINAPI __stdcall +#endif + #ifndef APIENTRY -# define APIENTRY __stdcall +# define APIENTRY WINAPI #endif // APIENTRY /* We need WINGDIAPI defined */ @@ -43,20 +46,6 @@ # define DGL_WINGDIAPI_DEFINED #endif // WINGDIAPI -/* Some files also need CALLBACK defined */ -#ifndef CALLBACK -# if defined(_MSC_VER) -# if (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS) -# define CALLBACK __stdcall -# else -# define CALLBACK -# endif -# else -# define CALLBACK __stdcall -# endif -# define DGL_CALLBACK_DEFINED -#endif // CALLBACK - #endif // DISTRHO_OS_WINDOWS // -------------------------------------------------------------------------------------------------------------------- @@ -97,11 +86,6 @@ // -------------------------------------------------------------------------------------------------------------------- // Fix OpenGL includes for Windows, based on glfw code (part 2) -#ifdef DGL_CALLBACK_DEFINED -# undef CALLBACK -# undef DGL_CALLBACK_DEFINED -#endif - #ifdef DGL_WINGDIAPI_DEFINED # undef WINGDIAPI # undef DGL_WINGDIAPI_DEFINED