|
@@ -290,13 +290,8 @@ void _glfwPlatformGetGammaRamp(_GLFWmonitor* monitor, GLFWgammaramp* ramp)
|
|
|
{
|
|
|
HDC dc;
|
|
|
WORD values[768];
|
|
|
- DISPLAY_DEVICEW display;
|
|
|
|
|
|
- ZeroMemory(&display, sizeof(DISPLAY_DEVICEW));
|
|
|
- display.cb = sizeof(DISPLAY_DEVICEW);
|
|
|
- EnumDisplayDevicesW(monitor->win32.name, 0, &display, 0);
|
|
|
-
|
|
|
- dc = CreateDCW(L"DISPLAY", display.DeviceString, NULL, NULL);
|
|
|
+ dc = CreateDCW(L"DISPLAY", monitor->win32.name, NULL, NULL);
|
|
|
GetDeviceGammaRamp(dc, values);
|
|
|
DeleteDC(dc);
|
|
|
|
|
@@ -311,7 +306,6 @@ void _glfwPlatformSetGammaRamp(_GLFWmonitor* monitor, const GLFWgammaramp* ramp)
|
|
|
{
|
|
|
HDC dc;
|
|
|
WORD values[768];
|
|
|
- DISPLAY_DEVICE display;
|
|
|
|
|
|
if (ramp->size != 256)
|
|
|
{
|
|
@@ -324,11 +318,7 @@ void _glfwPlatformSetGammaRamp(_GLFWmonitor* monitor, const GLFWgammaramp* ramp)
|
|
|
memcpy(values + 256, ramp->green, 256 * sizeof(unsigned short));
|
|
|
memcpy(values + 512, ramp->blue, 256 * sizeof(unsigned short));
|
|
|
|
|
|
- ZeroMemory(&display, sizeof(DISPLAY_DEVICEW));
|
|
|
- display.cb = sizeof(DISPLAY_DEVICEW);
|
|
|
- EnumDisplayDevicesW(monitor->win32.name, 0, &display, 0);
|
|
|
-
|
|
|
- dc = CreateDCW(L"DISPLAY", display.DeviceString, NULL, NULL);
|
|
|
+ dc = CreateDCW(L"DISPLAY", monitor->win32.name, NULL, NULL);
|
|
|
SetDeviceGammaRamp(dc, values);
|
|
|
DeleteDC(dc);
|
|
|
}
|