Fix invalid variable declarations in win32_monitor.c
This fixes build errors in visual studio on windows.
diff --git a/src/win32_monitor.c b/src/win32_monitor.c
index 7b0d392..b23dcd5 100644
--- a/src/win32_monitor.c
+++ b/src/win32_monitor.c
@@ -56,6 +56,7 @@
{
GLFWvidmode current;
const GLFWvidmode* best;
+ DEVMODE dm;
best = _glfwChooseVideoMode(monitor, mode);
@@ -63,7 +64,6 @@
if (_glfwCompareVideoModes(¤t, best) == 0)
return GL_TRUE;
- DEVMODE dm;
dm.dmSize = sizeof(DEVMODE);
dm.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT | DM_BITSPERPEL;
dm.dmPelsWidth = best->width;
@@ -120,6 +120,7 @@
DEVMODE settings;
char* name;
HDC dc;
+ GLboolean primary;
ZeroMemory(&adapter, sizeof(DISPLAY_DEVICE));
adapter.cb = sizeof(DISPLAY_DEVICE);
@@ -171,7 +172,7 @@
EnumDisplayDevices(adapter.DeviceName, 0, &monitor, 0);
dc = CreateDC(L"DISPLAY", monitor.DeviceString, NULL, NULL);
- const GLboolean primary = adapter.StateFlags & DISPLAY_DEVICE_PRIMARY_DEVICE;
+ primary = adapter.StateFlags & DISPLAY_DEVICE_PRIMARY_DEVICE;
monitors[found] = _glfwCreateMonitor(name, primary,
GetDeviceCaps(dc, HORZSIZE),