@@ -84,7 +84,7 @@ inline void Blitter_32bppSSE4::Draw(cons
src += 2;
dst += 2;
}
if (bt_last == BT_ODD) {
if ((bt_last == BT_NONE && effective_width & 1) || bt_last == BT_ODD) {
__m128i srcABCD = _mm_cvtsi32_si128(src->data);
__m128i dstABCD = _mm_cvtsi32_si128(dst->data);
ALPHA_BLEND_2();
@@ -153,7 +153,7 @@ inline void Blitter_32bppSSE4::Draw(cons
src_mv += 2;
if (effective_width & 1) {
/* In case the m-channel is zero, do not remap this pixel in any way. */
__m128i srcABCD;
if (src_mv->m) {
@@ -197,7 +197,7 @@ bmcr_alpha_blend_single:
if (bp->width & 1) {
if ((bt_last == BT_NONE && bp->width & 1) || bt_last == BT_ODD) {
DARKEN_2();