dccddee972e5fd93409dc874e0a46fd5ae659b16 |
|
29-Aug-2011 |
Vladimir Chtchetkine <vchtchetkine@google.com> |
Fix DEBUG_NEEDS usage Change-Id: Ic107c60080e55e1f9092f20fe3bd55e7592ca9fd
/system/core/libpixelflinger/scanline.cpp
|
39764f41a5a6bff89160d644f509a05061365041 |
|
15-Apr-2011 |
David 'Digit' Turner <digit@android.com> |
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
/system/core/libpixelflinger/scanline.cpp
|
6090dacd1894429baaf13f7b30b2f6e9e2c1617f |
|
09-Aug-2010 |
Jim Huang <jserv@0xlab.org> |
libpixelflinger: Move codeflinger test function to test-opengl-codegen There is no need to include codeflinger test function in libpixelflinger. Instead, it should exist in test-opengl-codegen. Change-Id: Ic5b0bd1f754b2ac678d4e16565568c70ceb8d325
/system/core/libpixelflinger/scanline.cpp
|
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/scanline.cpp
|
dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/system/core/libpixelflinger/scanline.cpp
|
e54eebbf1a908d65ee8cf80bab62821c05666d70 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/system/core/libpixelflinger/scanline.cpp
|
3e292b9716072cae37bff5b99c1d2660555a265e |
|
20-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@132569
/system/core/libpixelflinger/scanline.cpp
|
35237d135807af84bf9b0e5b8d7f8633e58db6f5 |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
/system/core/libpixelflinger/scanline.cpp
|
4f6e8d7a00cbeda1e70cc15be9c4af1018bdad53 |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
/system/core/libpixelflinger/scanline.cpp
|