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