From c279682408e615d6387802cb7b43fc2b73dc5676 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Tue, 20 Sep 2022 00:54:19 +0200 Subject: [PATCH] replace memcpy with blt_copy + enable AVX code --- src/blt.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/blt.c b/src/blt.c index b6a7aa6..9d10f86 100644 --- a/src/blt.c +++ b/src/blt.c @@ -11,7 +11,7 @@ void blt_copy( unsigned char* src, size_t size) { -#ifdef __AVX__ +#ifdef _MSC_VER if (g_blt_use_avx && !((DWORD)dst % 32) && !((DWORD)src % 32)) { if (size >= 1024 * 4096) @@ -110,7 +110,7 @@ void blt_clean( { for (int i = 0; i < dst_h; i++) { - memcpy(dst, src, size); + blt_copy(dst, src, size); src += src_p; dst += dst_p; @@ -530,7 +530,7 @@ void blt_colorfill( for (int i = 1; i < dst_h; i++) { dst += dst_p; - memcpy(dst, first_row, size); + blt_copy(dst, first_row, size); } } else if (bpp == 32) @@ -545,7 +545,7 @@ void blt_colorfill( for (int i = 1; i < dst_h; i++) { dst += dst_p; - memcpy(dst, first_row, size); + blt_copy(dst, first_row, size); } } } @@ -662,7 +662,7 @@ void blt_stretch( if (scaled_y == last_y) { - memcpy(&d[dst_row], &d[last_row], size); + blt_copy(&d[dst_row], &d[last_row], size); continue; } @@ -691,7 +691,7 @@ void blt_stretch( if (scaled_y == last_y) { - memcpy(&d[dst_row], &d[last_row], size); + blt_copy(&d[dst_row], &d[last_row], size); continue; } @@ -720,7 +720,7 @@ void blt_stretch( if (scaled_y == last_y) { - memcpy(&d[dst_row], &d[last_row], size); + blt_copy(&d[dst_row], &d[last_row], size); continue; }