scummvm/backends/platform
Wyatt Radkiewicz eebadf4495 GRAPHICS: Optimize alpha blend NEON and Generic
I optimized the NEON and Generic paths for ManagedSurface::blendBlitFrom
and the new TransparentSurface::blit. Now (on arm), the new blit function
matches the speed of the old blit function even with the added
inderections that the runtime extension detection code adds in.

Other than that, I made a benchmark for this code and you can make it
using this command:
CFLAGS="-DTEST_BLEND_SPEED" make test

I reverted wii to not use altivec anymore since it doesn't.

I also removed graphics/blit-neon.cpp from graphics/module.mk because
simply including the .cpp file in graphics/blit-alpha.cpp was a better
option because then I didn't need to instantiate every version of the
templates that I needed.
2023-08-13 00:22:10 +02:00
..
3ds GRAPHICS: Add support for pixels with masks and inverted pixels 2023-02-19 23:51:09 +01:00
android ANDROID: Added ARM NEON detection in backend init 2023-08-13 00:22:10 +02:00
atari BACKENDS: ATARI: Remove the SCI hack 2023-08-12 17:38:49 +02:00
dc ALL: Add limits for all codebase 2023-06-06 08:14:25 +02:00
dingux ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ds DS: Fix building with the text console enabled 2023-07-20 17:43:32 +01:00
gph ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ios7 IOS7: Prevent sleep when a task is running 2023-08-06 23:07:35 +02:00
libretro LIBRETRO: JANITORIAL: fix typo in setting description 2023-07-11 01:20:05 +02:00
maemo DISTS: Include MKV license in distribution packages 2023-03-05 21:47:13 +01:00
n64 ALL: Add limits for all codebase 2023-06-06 08:14:25 +02:00
null ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
openpandora ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
psp ALL: Add limits for all codebase 2023-06-06 08:14:25 +02:00
samsungtv ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
sdl MAC: Basic Altivec detection implemented 2023-08-13 00:22:10 +02:00
wii GRAPHICS: Optimize alpha blend NEON and Generic 2023-08-13 00:22:10 +02:00