Explorar o código

Small mingw compile fixes

mcc %!s(int64=12) %!d(string=hai) anos
pai
achega
edd758b8c4

+ 2 - 0
Core/Contents/Include/PolyGLHeaders.h

@@ -98,6 +98,8 @@ typedef GLEEPFNGLBINDATTRIBLOCATIONPROC PFNGLBINDATTRIBLOCATIONPROC;
 typedef GLEEPFNGLUNIFORM2FPROC PFNGLUNIFORM2FPROC;
 typedef GLEEPFNGLUNIFORM2FPROC PFNGLUNIFORM2FPROC;
 typedef GLEEPFNWGLSWAPINTERVALEXTPROC PFNWGLSWAPINTERVALEXTPROC;
 typedef GLEEPFNWGLSWAPINTERVALEXTPROC PFNWGLSWAPINTERVALEXTPROC;
 typedef GLEEPFNWGLGETSWAPINTERVALEXTPROC PFNWGLGETSWAPINTERVALEXTPROC;
 typedef GLEEPFNWGLGETSWAPINTERVALEXTPROC PFNWGLGETSWAPINTERVALEXTPROC;
+typedef GLEEPFNGLGETPROGRAMIVPROC PFNGLGETPROGRAMIVPROC;
+typedef GLEEPFNGLGETACTIVEUNIFORMPROC PFNGLGETACTIVEUNIFORMPROC;
 #endif
 #endif
 
 
 #if defined(__APPLE__) && defined(__MACH__)
 #if defined(__APPLE__) && defined(__MACH__)

+ 5 - 1
Core/Contents/Source/PolyWinCore.cpp

@@ -38,7 +38,11 @@
 #include <Shellapi.h>
 #include <Shellapi.h>
 #include <Commdlg.h>
 #include <Commdlg.h>
 
 
-#if !defined(_MINGW)
+#if defined(_MINGW)
+#ifndef MAPVK_VSC_TO_VK_EX
+#define MAPVK_VSC_TO_VK_EX 3
+#endif
+#else
 PFNWGLSWAPINTERVALEXTPROC       wglSwapIntervalEXT = NULL;
 PFNWGLSWAPINTERVALEXTPROC       wglSwapIntervalEXT = NULL;
 PFNWGLGETSWAPINTERVALEXTPROC    wglGetSwapIntervalEXT = NULL;
 PFNWGLGETSWAPINTERVALEXTPROC    wglGetSwapIntervalEXT = NULL;
 #endif
 #endif