| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -56,6 +56,7 @@ int _glfwSetVideoMode(_GLFWmonitor* monitor, const GLFWvidmode* mode) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					{ | 
					 | 
					 | 
					 | 
					{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    GLFWvidmode current; | 
					 | 
					 | 
					 | 
					    GLFWvidmode current; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    const GLFWvidmode* best; | 
					 | 
					 | 
					 | 
					    const GLFWvidmode* best; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    DEVMODE dm; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    best = _glfwChooseVideoMode(monitor, mode); | 
					 | 
					 | 
					 | 
					    best = _glfwChooseVideoMode(monitor, mode); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -63,7 +64,6 @@ int _glfwSetVideoMode(_GLFWmonitor* monitor, const GLFWvidmode* mode) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (_glfwCompareVideoModes(¤t, best) == 0) | 
					 | 
					 | 
					 | 
					    if (_glfwCompareVideoModes(¤t, best) == 0) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        return GL_TRUE; | 
					 | 
					 | 
					 | 
					        return GL_TRUE; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    DEVMODE dm; | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    dm.dmSize = sizeof(DEVMODE); | 
					 | 
					 | 
					 | 
					    dm.dmSize = sizeof(DEVMODE); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    dm.dmFields     = DM_PELSWIDTH | DM_PELSHEIGHT | DM_BITSPERPEL; | 
					 | 
					 | 
					 | 
					    dm.dmFields     = DM_PELSWIDTH | DM_PELSHEIGHT | DM_BITSPERPEL; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    dm.dmPelsWidth  = best->width; | 
					 | 
					 | 
					 | 
					    dm.dmPelsWidth  = best->width; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -120,6 +120,7 @@ _GLFWmonitor** _glfwPlatformGetMonitors(int* count) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        DEVMODE settings; | 
					 | 
					 | 
					 | 
					        DEVMODE settings; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        char* name; | 
					 | 
					 | 
					 | 
					        char* name; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        HDC dc; | 
					 | 
					 | 
					 | 
					        HDC dc; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        GLboolean primary; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        ZeroMemory(&adapter, sizeof(DISPLAY_DEVICE)); | 
					 | 
					 | 
					 | 
					        ZeroMemory(&adapter, sizeof(DISPLAY_DEVICE)); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        adapter.cb = sizeof(DISPLAY_DEVICE); | 
					 | 
					 | 
					 | 
					        adapter.cb = sizeof(DISPLAY_DEVICE); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -171,7 +172,7 @@ _GLFWmonitor** _glfwPlatformGetMonitors(int* count) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        EnumDisplayDevices(adapter.DeviceName, 0, &monitor, 0); | 
					 | 
					 | 
					 | 
					        EnumDisplayDevices(adapter.DeviceName, 0, &monitor, 0); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        dc = CreateDC(L"DISPLAY", monitor.DeviceString, NULL, NULL); | 
					 | 
					 | 
					 | 
					        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, | 
					 | 
					 | 
					 | 
					        monitors[found] = _glfwCreateMonitor(name, primary, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                             GetDeviceCaps(dc, HORZSIZE), | 
					 | 
					 | 
					 | 
					                                             GetDeviceCaps(dc, HORZSIZE), | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |