diff --git a/src/compositor.cpp b/src/compositor.cpp index 62816fc..834db0c 100644 --- a/src/compositor.cpp +++ b/src/compositor.cpp @@ -1,13 +1,13 @@ -#include - -// Standard C++ headers #include #include #include #include #include #include +#if defined(__x86_64__) || defined(__i386__) || defined(_M_X64) || defined(_M_IX86) #include +#endif +#include // Define the tile size #define TILE_SIZE 64 @@ -873,8 +873,6 @@ const uint32_t* compositor_compose(compositor_t* comp) { __m128i packed_out = _mm_packus_epi16(out_lo, out_hi); _mm_storeu_si128((__m128i*)(dst_row + x), packed_out); } -#endif - // --- Scalar Path (Processes remaining pixels 1 by 1) --- // This loop handles the "tail" on SSE2, or all pixels on ARM. for (; x < blend_x1; x++) { diff --git a/vn.vcxproj b/vn.vcxproj index b29b4cc..542c1f8 100644 --- a/vn.vcxproj +++ b/vn.vcxproj @@ -96,7 +96,7 @@ true stdcpp20 MultiThreadedDebug - AdvancedVectorExtensions2 + StreamingSIMDExtensions2 /Zc:char8_t- %(AdditionalOptions) @@ -118,7 +118,7 @@ true stdcpp20 MultiThreadedDebug - AdvancedVectorExtensions2 + StreamingSIMDExtensions2 /Zc:char8_t- %(AdditionalOptions) @@ -138,7 +138,7 @@ MultiThreadedDebug include true - AdvancedVectorExtensions2 + StreamingSIMDExtensions2 /Zc:char8_t- %(AdditionalOptions) @@ -160,7 +160,7 @@ true stdcpp20 MultiThreadedDebug - AdvancedVectorExtensions2 + StreamingSIMDExtensions2 /Zc:char8_t- %(AdditionalOptions)