mirror of
https://github.com/reactos/wine.git
synced 2024-11-28 06:00:45 +00:00
wined3d: Call wglGetPixelFormat() through the gl_ops table.
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
c92451f295
commit
b53256b8b7
@ -820,7 +820,7 @@ static BOOL context_set_pixel_format(struct wined3d_context *context, HDC dc, BO
|
||||
if (dc == context->hdc && context->hdc_is_private && context->hdc_has_format)
|
||||
return TRUE;
|
||||
|
||||
current = GetPixelFormat(dc);
|
||||
current = gl_info->gl_ops.wgl.p_wglGetPixelFormat(dc);
|
||||
if (current == format) goto success;
|
||||
|
||||
if (!current)
|
||||
@ -1219,7 +1219,7 @@ static void context_enter(struct wined3d_context *context)
|
||||
context->needs_set = 1;
|
||||
}
|
||||
else if (!context->needs_set && !(context->hdc_is_private && context->hdc_has_format)
|
||||
&& context->pixel_format != GetPixelFormat(context->hdc))
|
||||
&& context->pixel_format != context->gl_info->gl_ops.wgl.p_wglGetPixelFormat(context->hdc))
|
||||
context->needs_set = 1;
|
||||
}
|
||||
}
|
||||
@ -1588,10 +1588,10 @@ struct wined3d_context *context_create(struct wined3d_swapchain *swapchain,
|
||||
goto out;
|
||||
}
|
||||
|
||||
context_enter(ret);
|
||||
|
||||
ret->gl_info = gl_info;
|
||||
|
||||
context_enter(ret);
|
||||
|
||||
if (!context_set_pixel_format(ret, hdc, hdc_is_private, pixel_format))
|
||||
{
|
||||
ERR("Failed to set pixel format %d on device context %p.\n", pixel_format, hdc);
|
||||
|
Loading…
Reference in New Issue
Block a user