mirror of
https://github.com/glfw/glfw.git
synced 2024-11-22 04:54:35 +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