mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-14 23:47:16 +00:00
wined3d: Only bother checking block alignment for compressed surfaces in wined3d_device_update_surface().
This commit is contained in:
parent
17eb3e2c74
commit
430bac5fad
|
@ -4810,8 +4810,9 @@ HRESULT CDECL wined3d_device_update_surface(struct wined3d_device *device,
|
|||
}
|
||||
|
||||
/* NPOT block sizes would be silly. */
|
||||
if ((update_w & (src_format->block_width - 1) || update_h & (src_format->block_height - 1))
|
||||
&& (src_w != update_w || dst_w != update_w || src_h != update_h || dst_h != update_h))
|
||||
if ((src_format->flags & WINED3DFMT_FLAG_COMPRESSED)
|
||||
&& ((update_w & (src_format->block_width - 1) || update_h & (src_format->block_height - 1))
|
||||
&& (src_w != update_w || dst_w != update_w || src_h != update_h || dst_h != update_h)))
|
||||
{
|
||||
WARN("Update rect not block-aligned.\n");
|
||||
return WINED3DERR_INVALIDCALL;
|
||||
|
|
Loading…
Reference in a new issue