History log of /system/core/libpixelflinger/col32cb16blend.S
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1109f115bd016e82a4d8304b17fdaa4d3e577ba4 13-Jul-2016 Nikola Veljkovic <Nikola.Veljkovic@imgtec.com> Replace .align with .balign to avoid ambiguity

Directive .align is arch-dependent, .balign is not.

Change-Id: Ibf2097da29f743f2c87c79d2a88ce1abd0aa6227
/system/core/libpixelflinger/col32cb16blend.S
980b6326831019e4267e976d64e3d1f56dd7478e 13-Jul-2016 Lazar Trsic <Lazar.Trsic@imgtec.com> [mips] Resolve issue with .align directive, when using clang IAS

Clang IAS does not support .align without args, concrete value is needed.

Change-Id: I50e20c374b8e88966310c0c9e6cc41eea054eb32
/system/core/libpixelflinger/col32cb16blend.S
ef18202fd1530e5c3106d6d3fc484a68857d3cb0 19-Aug-2010 Dave Butcher <david.butcher@arm.com> Copyright message changed

Change requested by Android Open Source Project
/system/core/libpixelflinger/col32cb16blend.S
f9e8ab03bd93d98567e96822535090a877594aba 07-Dec-2009 Martyn Capewell <martyn.capewell@arm.com> NEON shortcut for flat colour blending into 16-bit

This is a shortcut for the needs descriptor
00000077:03515104_00000000_00000000. It requires blending a single 32-bit
colour value into a 16-bit framebuffer.
It's used when fading out the screen, eg. when a modal requester pops-up.

The PF JIT produces code for this using 24 instructions/pixel. The NEON
implementation requires 2.1 instructions/pixel. Performance hasn't been
benchmarked, but the improvement is quite visible.

This code has only been tested by inspection of the fading effect described
above, when press+holding a finger on the home screen to pop up the
Shortcuts/Widgets/Folders/Wallpaper requester.

Along with the NEON version, a fallback v5TE implementation is also provided.

This ARM version of col32cb16blend is not fully optimised, but is a reasonable
implementation, and better than the version produced by the JIT. It is here as
a fallback, if NEON is not available.
/system/core/libpixelflinger/col32cb16blend.S