st/nine: Add ColorFill test for compressed textures

ColorFill should contain alignment checks
for compressed textures.

Signed-off-by: Axel Davy <axel.davy@ens.fr>
This commit is contained in:
Axel Davy 2016-02-09 23:51:39 +01:00
parent d11d913987
commit 7fc8391d23

View file

@ -1732,6 +1732,14 @@ NineDevice9_ColorFill( struct NineDevice9 *This,
y = pRect->top;
w = pRect->right - pRect->left;
h = pRect->bottom - pRect->top;
/* Wine tests: */
if (compressed_format(surf->desc.Format)) {
const unsigned bw = util_format_get_blockwidth(surf->base.info.format);
const unsigned bh = util_format_get_blockheight(surf->base.info.format);
user_assert(!(x % bw) && !(y % bh) && !(w % bw) && !(h % bh),
D3DERR_INVALIDCALL);
}
} else{
x = 0;
y = 0;