diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-12-21 03:14:17 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-12-21 15:54:02 +0300 |
commit | 04a778763ac79a38cebd2fd4ffafa05687138fcc (patch) | |
tree | 771d1b057b03d13957f02011b94d536a815b4054 /src/resources/dye/dyepalette_replacescolor.cpp | |
parent | c1c14c1ec2410671894bc5d84b10766a6183c852 (diff) | |
download | plus-04a778763ac79a38cebd2fd4ffafa05687138fcc.tar.gz plus-04a778763ac79a38cebd2fd4ffafa05687138fcc.tar.bz2 plus-04a778763ac79a38cebd2fd4ffafa05687138fcc.tar.xz plus-04a778763ac79a38cebd2fd4ffafa05687138fcc.zip |
Add simd function for dye replace color (OpenGL).
Diffstat (limited to 'src/resources/dye/dyepalette_replacescolor.cpp')
-rw-r--r-- | src/resources/dye/dyepalette_replacescolor.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/resources/dye/dyepalette_replacescolor.cpp b/src/resources/dye/dyepalette_replacescolor.cpp index e24a56311..cec423500 100644 --- a/src/resources/dye/dyepalette_replacescolor.cpp +++ b/src/resources/dye/dyepalette_replacescolor.cpp @@ -44,14 +44,14 @@ void DyePalette::replaceSColor(uint32_t *restrict pixels, const int bufSize) const restrict2 { -#ifdef __x86_64__ +#ifdef SIMD_SUPPORTED if (bufSize % 8 == 0) replaceSColorSimd(pixels, bufSize); else replaceSColorDefault(pixels, bufSize); -#else // __x86_64__ +#else // SIMD_SUPPORTED replaceSColorDefault(pixels, bufSize); -#endif // __x86_64__ +#endif // SIMD_SUPPORTED } void DyePalette::replaceSColorDefault(uint32_t *restrict pixels, @@ -144,9 +144,9 @@ void DyePalette::replaceSColorDefault(uint32_t *restrict pixels, #endif // ENABLE_CILKPLUS } -#ifdef __x86_64__ -void print256(const char *const text, const __m256i &val); -void print256(const char *const text, const __m256i &val) +#ifdef SIMD_SUPPORTED +static void print256(const char *const text, const __m256i &val); +static void print256(const char *const text, const __m256i &val) { printf("%s 0x%016llx%016llx%016llx%016llx\n", text, val[0], val[1], val[2], val[3]); } @@ -202,7 +202,7 @@ void DyePalette::replaceSColorSimd(uint32_t *restrict pixels, } } -#endif // __x86_64__ +#endif // SIMD_SUPPORTED FUNCTION_SIMD_DEFAULT void DyePalette::replaceSColorSimd(uint32_t *restrict pixels, |