platform_system_core/libpixelflinger
David 'Digit' Turner 39764f41a5 pixelflinger: Provide more scanline shortcut functions.
This patch adds a dozen more "shortcut" scanline-processing functions
to pixel-flingers. All of them avoid using the JIT for the corresponding
operation (on ARM), or using the generic and _extremely_ slow 'scanline'
function (on x86, where there is no JIT).

The shortcuts were selected by running the system under emulation
(build full_x86-eng, then launch emulator-x86), and correspond to
operations that are in use when using the system's typical UI features.

This makes it much more responsive and amenable to testing most
applications, at least those that don't use OpenGL ES heavily.

Note that HW OpenGLES emulation is under completion and should solve this
problem entirely, though is not there yet.

Change-Id: I9c73ba21ad158d6cc5532fabe7ed2419e00ecb3f
2011-04-16 13:13:58 +02:00
..
codeflinger am 4906db21: Merge "codeflinger: Correct misleading comment of STM instruction" 2010-11-23 11:02:51 -08:00
tests libpixelflinger: Move codeflinger test function to test-opengl-codegen 2010-08-10 02:07:38 +08:00
tinyutils fix 1650170 pixelflinger depends on KeyedVector.h, etc 2009-06-01 15:27:46 -07:00
Android.mk libpixelflinger: ARMv6 specific objects are not used. Remove. 2010-08-10 02:18:53 +08:00
buffer.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
buffer.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
clear.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
clear.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
col32cb16blend.S Copyright message changed 2010-08-19 12:31:34 +01:00
col32cb16blend_neon.S Copyright message changed 2010-08-19 12:31:34 +01:00
fixed.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
format.cpp remove unused YUV constants 2010-02-16 16:54:53 -08:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
NOTICE auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
picker.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
picker.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
pixelflinger.cpp fix [2448319] out of bounds array index in fog 2010-02-16 21:01:12 -08:00
raster.cpp pixelflinger: Fix function naming typo: gglBitBlti 2010-08-10 02:56:47 +08:00
raster.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
rotate90CW_4x4_16v6.S auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
scanline.cpp pixelflinger: Provide more scanline shortcut functions. 2011-04-16 13:13:58 +02:00
scanline.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
t32cb16blend.S eclair snapshot 2009-11-12 18:46:23 -08:00
trap.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
trap.h auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00