Commit 98650e84 authored by Henri Verbeet's avatar Henri Verbeet Committed by Alexandre Julliard

wined3d: Go to the fallbacks if D3D is not initialized in surface_blt().

Even though this is the "OpenGL" surface implementation, this can still happen in e.g. ddraw if no swapchain is created yet. That's something we should fix, but not today.
parent 7539cc8f
......@@ -1304,6 +1304,12 @@ static HRESULT surface_blt(struct wined3d_surface *dst_surface, const RECT *dst_
goto fallback;
}
if (!device->d3d_initialized)
{
WARN("D3D not initialized, using fallback.\n");
goto fallback;
}
dst_ds_flags = dst_surface->resource.format->flags & (WINED3DFMT_FLAG_DEPTH | WINED3DFMT_FLAG_STENCIL);
if (src_surface)
src_ds_flags = src_surface->resource.format->flags & (WINED3DFMT_FLAG_DEPTH | WINED3DFMT_FLAG_STENCIL);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment