ddraw: Don't overwrite the caller specified pitch in ddraw_surface_init().
This commit is contained in:
parent
162bc8db6e
commit
10db40cecc
|
@ -6059,10 +6059,10 @@ HRESULT ddraw_surface_init(struct ddraw_surface *surface, struct ddraw *ddraw, s
|
|||
else
|
||||
surface->surface_desc.u1.dwLinearSize = max(4, desc->dwWidth) * max(4, desc->dwHeight);
|
||||
}
|
||||
else
|
||||
else if (!(desc->dwFlags & DDSD_LPSURFACE))
|
||||
{
|
||||
surface->surface_desc.dwFlags |= DDSD_PITCH;
|
||||
surface->surface_desc.u1.lPitch = wined3d_surface_get_pitch(wined3d_surface);
|
||||
desc->dwFlags |= DDSD_PITCH;
|
||||
desc->u1.lPitch = wined3d_surface_get_pitch(wined3d_surface);
|
||||
}
|
||||
|
||||
if (desc->dwFlags & DDSD_LPSURFACE)
|
||||
|
|
Loading…
Reference in New Issue