This commit is contained in:
siavash 2013-07-05 14:26:02 +02:00 committed by Camilla Berglund
parent dcb4d8ee32
commit 763ec6cbcb
2 changed files with 11 additions and 15 deletions

View File

@ -81,18 +81,16 @@ GLFWAPI void glfwSetGamma(GLFWmonitor* handle, float gamma)
for (i = 0; i < 256; i++) for (i = 0; i < 256; i++)
{ {
float value; double value;
// Calculate intensity // Calculate intensity
value = i / 255.f; value = i / 255.0;
// Apply gamma curve // Apply gamma curve
value = (float) pow(value, 1.f / gamma) * 65535.f + 0.5f; value = pow(value, 1.0 / gamma) * 65535.0 + 0.5;
// Clamp to value range // Clamp to value range
if (value < 0.f) if (value > 65535.0)
value = 0.f; value = 65535.0;
else if (value > 65535.f)
value = 65535.f;
values[i] = (unsigned short) value; values[i] = (unsigned short) value;
} }

View File

@ -191,14 +191,12 @@ static GLXContext createLegacyContext(_GLFWwindow* window,
share, share,
True); True);
} }
else
{ return glXCreateNewContext(_glfw.x11.display,
return glXCreateNewContext(_glfw.x11.display, fbconfig,
fbconfig, GLX_RGBA_TYPE,
GLX_RGBA_TYPE, share,
share, True);
True);
}
} }