make sure HighValue is not lower than LowValue
This commit is contained in:
parent
4821c8d216
commit
73afd3707a
1 changed files with 3 additions and 0 deletions
|
@ -231,6 +231,9 @@ HRESULT dds_Blt(
|
||||||
color_key.dwColorSpaceHighValue =
|
color_key.dwColorSpaceHighValue =
|
||||||
(dwFlags & DDBLT_KEYSRCOVERRIDE) ?
|
(dwFlags & DDBLT_KEYSRCOVERRIDE) ?
|
||||||
lpDDBltFx->ddckSrcColorkey.dwColorSpaceHighValue : src_surface->color_key.dwColorSpaceHighValue;
|
lpDDBltFx->ddckSrcColorkey.dwColorSpaceHighValue : src_surface->color_key.dwColorSpaceHighValue;
|
||||||
|
|
||||||
|
if (color_key.dwColorSpaceHighValue < color_key.dwColorSpaceLowValue)
|
||||||
|
color_key.dwColorSpaceHighValue = color_key.dwColorSpaceLowValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
float scale_w = (float)src_w / dst_w;
|
float scale_w = (float)src_w / dst_w;
|
||||||
|
|
Loading…
Reference in a new issue