1
0
Fork 0
mirror of https://github.com/gwm17/glfw.git synced 2024-11-26 20:28:49 -05:00

Added output of DPI.

This commit is contained in:
Camilla Berglund 2012-10-18 23:09:28 +02:00
parent da31167193
commit dd941f5ae8

View File

@ -92,7 +92,7 @@ static void key_callback(GLFWwindow window, int key, int action)
static void list_modes(GLFWmonitor monitor) static void list_modes(GLFWmonitor monitor)
{ {
int count, i; int count, widthMM, heightMM, dpi, i;
GLFWvidmode mode; GLFWvidmode mode;
GLFWvidmode* modes = glfwGetVideoModes(monitor, &count); GLFWvidmode* modes = glfwGetVideoModes(monitor, &count);
@ -103,9 +103,11 @@ static void list_modes(GLFWmonitor monitor)
printf("Virtual position: %i %i\n", printf("Virtual position: %i %i\n",
glfwGetMonitorParam(monitor, GLFW_MONITOR_SCREEN_POS_X), glfwGetMonitorParam(monitor, GLFW_MONITOR_SCREEN_POS_X),
glfwGetMonitorParam(monitor, GLFW_MONITOR_SCREEN_POS_Y)); glfwGetMonitorParam(monitor, GLFW_MONITOR_SCREEN_POS_Y));
printf("Physical size: %i x %i\n",
glfwGetMonitorParam(monitor, GLFW_MONITOR_PHYSICAL_WIDTH), widthMM = glfwGetMonitorParam(monitor, GLFW_MONITOR_PHYSICAL_WIDTH);
glfwGetMonitorParam(monitor, GLFW_MONITOR_PHYSICAL_HEIGHT)); heightMM = glfwGetMonitorParam(monitor, GLFW_MONITOR_PHYSICAL_HEIGHT);
dpi = (int) ((float) mode.width * 25.4f / (float) widthMM);
printf("Physical size: %i x %i mm (%i dpi)\n", widthMM, heightMM, dpi);
printf("Modes:\n"); printf("Modes:\n");