mirror of
				https://github.com/glfw/glfw.git
				synced 2025-11-03 22:04:15 +00:00 
			
		
		
		
	Desktop mode full screen fixes for tests.
This commit is contained in:
		
							parent
							
								
									b3c461bd7e
								
							
						
					
					
						commit
						91e069f979
					
				@ -465,7 +465,7 @@ int main(int argc, char** argv)
 | 
			
		||||
{
 | 
			
		||||
    Slot* slots;
 | 
			
		||||
    GLFWmonitor* monitor = NULL;
 | 
			
		||||
    int ch, i, count = 1;
 | 
			
		||||
    int ch, i, width, height, count = 1;
 | 
			
		||||
 | 
			
		||||
    setlocale(LC_ALL, "");
 | 
			
		||||
 | 
			
		||||
@ -494,6 +494,24 @@ int main(int argc, char** argv)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (monitor)
 | 
			
		||||
    {
 | 
			
		||||
        const GLFWvidmode* mode = glfwGetVideoMode(monitor);
 | 
			
		||||
 | 
			
		||||
        glfwWindowHint(GLFW_REFRESH_RATE, mode->refreshRate);
 | 
			
		||||
        glfwWindowHint(GLFW_RED_BITS, mode->redBits);
 | 
			
		||||
        glfwWindowHint(GLFW_GREEN_BITS, mode->greenBits);
 | 
			
		||||
        glfwWindowHint(GLFW_BLUE_BITS, mode->blueBits);
 | 
			
		||||
 | 
			
		||||
        width = mode->width;
 | 
			
		||||
        height = mode->height;
 | 
			
		||||
    }
 | 
			
		||||
    else
 | 
			
		||||
    {
 | 
			
		||||
        width  = 640;
 | 
			
		||||
        height = 480;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (!count)
 | 
			
		||||
    {
 | 
			
		||||
        fprintf(stderr, "Invalid user\n");
 | 
			
		||||
@ -511,7 +529,7 @@ int main(int argc, char** argv)
 | 
			
		||||
 | 
			
		||||
        sprintf(title, "Event Linter (Window %i)", slots[i].number);
 | 
			
		||||
 | 
			
		||||
        slots[i].window = glfwCreateWindow(640, 480, title, monitor, NULL);
 | 
			
		||||
        slots[i].window = glfwCreateWindow(width, height, title, monitor, NULL);
 | 
			
		||||
        if (!slots[i].window)
 | 
			
		||||
        {
 | 
			
		||||
            free(slots);
 | 
			
		||||
 | 
			
		||||
@ -128,6 +128,12 @@ int main(int argc, char** argv)
 | 
			
		||||
    if (monitor)
 | 
			
		||||
    {
 | 
			
		||||
        const GLFWvidmode* mode = glfwGetVideoMode(monitor);
 | 
			
		||||
 | 
			
		||||
        glfwWindowHint(GLFW_REFRESH_RATE, mode->refreshRate);
 | 
			
		||||
        glfwWindowHint(GLFW_RED_BITS, mode->redBits);
 | 
			
		||||
        glfwWindowHint(GLFW_GREEN_BITS, mode->greenBits);
 | 
			
		||||
        glfwWindowHint(GLFW_BLUE_BITS, mode->blueBits);
 | 
			
		||||
 | 
			
		||||
        width = mode->width;
 | 
			
		||||
        height = mode->height;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -123,6 +123,12 @@ int main(int argc, char** argv)
 | 
			
		||||
    if (monitor)
 | 
			
		||||
    {
 | 
			
		||||
        const GLFWvidmode* mode = glfwGetVideoMode(monitor);
 | 
			
		||||
 | 
			
		||||
        glfwWindowHint(GLFW_REFRESH_RATE, mode->refreshRate);
 | 
			
		||||
        glfwWindowHint(GLFW_RED_BITS, mode->redBits);
 | 
			
		||||
        glfwWindowHint(GLFW_GREEN_BITS, mode->greenBits);
 | 
			
		||||
        glfwWindowHint(GLFW_BLUE_BITS, mode->blueBits);
 | 
			
		||||
 | 
			
		||||
        width = mode->width;
 | 
			
		||||
        height = mode->height;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -125,6 +125,7 @@ static void test_modes(GLFWmonitor* monitor)
 | 
			
		||||
        glfwWindowHint(GLFW_RED_BITS, mode->redBits);
 | 
			
		||||
        glfwWindowHint(GLFW_GREEN_BITS, mode->greenBits);
 | 
			
		||||
        glfwWindowHint(GLFW_BLUE_BITS, mode->blueBits);
 | 
			
		||||
        glfwWindowHint(GLFW_REFRESH_RATE, mode->refreshRate);
 | 
			
		||||
 | 
			
		||||
        printf("Testing mode %u on monitor %s: %s\n",
 | 
			
		||||
               (unsigned int) i,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user