wined3d: Share more swapchain setup with the "no3d" adapter in wined3d_device_set_implicit_swapchain().
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
4f635833a8
commit
9a373586a3
|
@ -1151,11 +1151,15 @@ HRESULT wined3d_device_set_implicit_swapchain(struct wined3d_device *device, str
|
||||||
{
|
{
|
||||||
if (FAILED(hr = wined3d_device_create_primary_opengl_context(device)))
|
if (FAILED(hr = wined3d_device_create_primary_opengl_context(device)))
|
||||||
goto err_out;
|
goto err_out;
|
||||||
|
|
||||||
|
device->d3d_initialized = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
device_init_swapchain_state(device, swapchain);
|
device_init_swapchain_state(device, swapchain);
|
||||||
|
|
||||||
TRACE("All defaults now set up.\n");
|
TRACE("All defaults now set up.\n");
|
||||||
|
|
||||||
/* Clear the screen */
|
/* Clear the screen. */
|
||||||
if (device->back_buffer_view)
|
if (device->back_buffer_view)
|
||||||
clear_flags |= WINED3DCLEAR_TARGET;
|
clear_flags |= WINED3DCLEAR_TARGET;
|
||||||
if (swapchain_desc->enable_auto_depth_stencil)
|
if (swapchain_desc->enable_auto_depth_stencil)
|
||||||
|
@ -1163,11 +1167,8 @@ HRESULT wined3d_device_set_implicit_swapchain(struct wined3d_device *device, str
|
||||||
if (clear_flags)
|
if (clear_flags)
|
||||||
wined3d_device_clear(device, 0, NULL, clear_flags, &black, 1.0f, 0);
|
wined3d_device_clear(device, 0, NULL, clear_flags, &black, 1.0f, 0);
|
||||||
|
|
||||||
device->d3d_initialized = TRUE;
|
|
||||||
|
|
||||||
if (wined3d_settings.logo)
|
if (wined3d_settings.logo)
|
||||||
device_load_logo(device, wined3d_settings.logo);
|
device_load_logo(device, wined3d_settings.logo);
|
||||||
}
|
|
||||||
|
|
||||||
return WINED3D_OK;
|
return WINED3D_OK;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue