Commit 492e7855 authored by Henri Verbeet's avatar Henri Verbeet Committed by Alexandre Julliard

ddraw: Pass non-NULL rectangles to wined3d_surface_blt() in ddraw_surface_update_frontbuffer().

parent 2cbb757a
...@@ -46,22 +46,19 @@ HRESULT ddraw_surface_update_frontbuffer(struct ddraw_surface *surface, const RE ...@@ -46,22 +46,19 @@ HRESULT ddraw_surface_update_frontbuffer(struct ddraw_surface *surface, const RE
int x, y, w, h; int x, y, w, h;
HRESULT hr; HRESULT hr;
BOOL ret; BOOL ret;
RECT r;
if (!rect) if (!rect)
{ {
x = 0; SetRect(&r, 0, 0, surface->surface_desc.dwWidth, surface->surface_desc.dwHeight);
y = 0; rect = &r;
w = surface->surface_desc.dwWidth;
h = surface->surface_desc.dwHeight;
}
else
{
x = rect->left;
y = rect->top;
w = rect->right - rect->left;
h = rect->bottom - rect->top;
} }
x = rect->left;
y = rect->top;
w = rect->right - rect->left;
h = rect->bottom - rect->top;
if (w <= 0 || h <= 0) if (w <= 0 || h <= 0)
return DD_OK; return DD_OK;
......
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