mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-01 14:58:14 +00:00
TextureDecoder: Fix misuse of NEON on all armv7
`ppsspp_config.h` properly defines `PPSSPP_ARCH(ARM_NEON)` already for arm64v8 and armv7+NEON, so we use that instead of using NEON instructions on all armv7.
This commit is contained in:
1 parent
401df20384
commit
e479bf7f7b
1 file changed
+5
-5
@@ -614,7 +614,7 @@ CheckAlphaResult CheckAlphaRGBA8888Basic(const u32 *pixelData, int stride, int w
|
||||
if ((w & 3) == 0 && (stride & 3) == 0) {
|
||||
#ifdef _M_SSE
|
||||
return CheckAlphaRGBA8888SSE2(pixelData, stride, w, h);
|
||||
#elif PPSSPP_ARCH(ARMV7) || PPSSPP_ARCH(ARM64)
|
||||
#elif PPSSPP_ARCH(ARM_NEON)
|
||||
if (cpu_info.bNEON) {
|
||||
return CheckAlphaRGBA8888NEON(pixelData, stride, w, h);
|
||||
}
|
||||
@@ -644,7 +644,7 @@ CheckAlphaResult CheckAlphaABGR4444Basic(const u32 *pixelData, int stride, int w
|
||||
if ((w & 7) == 0 && (stride & 7) == 0) {
|
||||
#ifdef _M_SSE
|
||||
return CheckAlphaABGR4444SSE2(pixelData, stride, w, h);
|
||||
#elif PPSSPP_ARCH(ARMV7) || PPSSPP_ARCH(ARM64)
|
||||
#elif PPSSPP_ARCH(ARM_NEON)
|
||||
if (cpu_info.bNEON) {
|
||||
return CheckAlphaABGR4444NEON(pixelData, stride, w, h);
|
||||
}
|
||||
@@ -677,7 +677,7 @@ CheckAlphaResult CheckAlphaABGR1555Basic(const u32 *pixelData, int stride, int w
|
||||
if ((w & 7) == 0 && (stride & 7) == 0) {
|
||||
#ifdef _M_SSE
|
||||
return CheckAlphaABGR1555SSE2(pixelData, stride, w, h);
|
||||
#elif PPSSPP_ARCH(ARMV7) || PPSSPP_ARCH(ARM64)
|
||||
#elif PPSSPP_ARCH(ARM_NEON)
|
||||
if (cpu_info.bNEON) {
|
||||
return CheckAlphaABGR1555NEON(pixelData, stride, w, h);
|
||||
}
|
||||
@@ -709,7 +709,7 @@ CheckAlphaResult CheckAlphaRGBA4444Basic(const u32 *pixelData, int stride, int w
|
||||
if ((w & 7) == 0 && (stride & 7) == 0) {
|
||||
#ifdef _M_SSE
|
||||
return CheckAlphaRGBA4444SSE2(pixelData, stride, w, h);
|
||||
#elif PPSSPP_ARCH(ARMV7) || PPSSPP_ARCH(ARM64)
|
||||
#elif PPSSPP_ARCH(ARM_NEON)
|
||||
if (cpu_info.bNEON) {
|
||||
return CheckAlphaRGBA4444NEON(pixelData, stride, w, h);
|
||||
}
|
||||
@@ -742,7 +742,7 @@ CheckAlphaResult CheckAlphaRGBA5551Basic(const u32 *pixelData, int stride, int w
|
||||
if ((w & 7) == 0 && (stride & 7) == 0) {
|
||||
#ifdef _M_SSE
|
||||
return CheckAlphaRGBA5551SSE2(pixelData, stride, w, h);
|
||||
#elif PPSSPP_ARCH(ARMV7) || PPSSPP_ARCH(ARM64)
|
||||
#elif PPSSPP_ARCH(ARM_NEON)
|
||||
if (cpu_info.bNEON) {
|
||||
return CheckAlphaRGBA5551NEON(pixelData, stride, w, h);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user