734f50c2fe5b8778370b687c29401effcb254862 |
|
29-Jun-2014 |
Duane Sand <duane.sand@imgtec.com> |
[MIPSR6] Skip pixelflinger, memset assembler code on mips32r6 Temporarily use generic C-coded libpixelflinger & memset on mips32r6. Change-Id: I629b11ba955eaba323cba1df96c39f75f4d24d62
/system/core/libpixelflinger/scanline.cpp
|
f1d63bdf0059da2f80478ed61cd6064f806752b0 |
|
23-May-2014 |
Duane Sand <duane.sand@imgtec.com> |
[MIPS64] Use generic cpu-independent libpixelflinger for mips64 For now, use generic C code instead of generated mips instructions, in the same manner as used on x86 and x86_64 targets. Change-Id: If3607484e0a446a755c62c030b3069d46ab5beb2
/system/core/libpixelflinger/scanline.cpp
|
d82b2a3eb4f4d2385ec508515a95ff9f339ab74f |
|
06-Mar-2014 |
Kévin PETIT <kevin.petit@arm.com> |
Fix the build for NEON in libpixelflinger ARCH_ARM_HAVE_NEON is only ever defined to true, so test for that. For the NEON function to be used, the file has to include machine/cpu-features.h so that __ARM_HAVE_NEON is defined. Change-Id: I0db196b39c493092415859e009531fcff6fc1e8b Signed-off-by: Kévin PETIT <kevin.petit@arm.com>
/system/core/libpixelflinger/scanline.cpp
|
c2659e72d7723f8dcb8659a1cb1d8ff3d6edae88 |
|
24-Feb-2014 |
Kévin PETIT <kevin.petit@arm.com> |
Fix the handling of CodeCache return codes in pixelflinger The error condition was not correctly detected: an error was reported by checking that the index returned by CodeCache::cache was non-zero. This did not work because this function can return a positive value on success. Change-Id: I1f90125ee62ab277b80da4dfb341733cd6e8e86a Signed-off-by: Kévin PETIT <kevin.petit@arm.com>
/system/core/libpixelflinger/scanline.cpp
|
3078b13b98ad8d29dcb2b7e3665c0c92944404a9 |
|
17-Feb-2014 |
Ashok Bhat <ashok.bhat@arm.com> |
Fix compiler warnings in libpixelflinger Change-Id: I6a5708ae6bc934b196d59d81a6cd550b05ed704f Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
/system/core/libpixelflinger/scanline.cpp
|
d4146e6091d6ed947ce9edd0f8ef3e5fe066d716 |
|
22-Jan-2014 |
Colin Cross <ccross@android.com> |
system/core: rename aarch64 target to arm64 Rename aarch64 build targets to arm64. The gcc toolchain is still aarch64. Change-Id: Ia92d8a50824e5329cf00fd6f4f92eae112b7f3a3
/system/core/libpixelflinger/scanline.cpp
|
658f89dc5c418dbbc0c5d78f5861855b90ca8c9f |
|
28-Feb-2013 |
Ashok Bhat <ashok.bhat@arm.com> |
Pixelflinger: Add AArch64 support to pixelflinger JIT. See the comment-block at the top of Aarch64Assembler.cpp for overview on how AArch64 support has been implemented In addition, this commit contains [x] AArch64 inline asm versions of gglmul series of functions and a new unit test bench to test the functions [x] Assembly implementations of scanline_col32cb16blend and scanline_t32cb16blend for AArch64, with unit test bench Change-Id: I915cded9e1d39d9a2a70bf8a0394b8a0064d1eb4 Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
/system/core/libpixelflinger/scanline.cpp
|
d10afb17486f87a56baf97a893b4e4533eb5b851 |
|
14-Nov-2013 |
Ashok Bhat <ashok.bhat@arm.com> |
Pixelflinger: Fix issue of pointers being stored in ints Pixelflinger's code makes assumptions, at certain places, that pointers can be stored as ints. This patch makes use of uintptr_t wherever pointers are stored as int or cast to int. Change-Id: Ie76f425cbc82ac038a747f77a95bd31774f4a8e8 Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
/system/core/libpixelflinger/scanline.cpp
|
cd2fe3b49bb76c63f01895b079fb2434d77a61a1 |
|
07-Nov-2013 |
synergy dev <synergye@codefi.re> |
libpixelflinger: do not use anonymous structs Avoiding the use of gnu extensions improves code portability Change-Id: Ie9e94e3ce030f52a22997f8a48de1e6c1c549894
/system/core/libpixelflinger/scanline.cpp
|
2bc2b792782b304b15d8c48b54916a9b3fa3a7ac |
|
01-Feb-2012 |
Paul Lind <plind@mips.com> |
Add MIPS support to pixelflinger. See the comment-block at the top of MIPSAssembler.cpp for implementation overview. Change-Id: Id492c10610574af8c89c38d19e12fafc3652c28a
/system/core/libpixelflinger/scanline.cpp
|
068f9f3bf9d09ebca0016cfcbb682d8ca27480f5 |
|
25-May-2012 |
Duane Sand <duanes@mips.com> |
Add Mips support to libpixelflinger Change-Id: Ib81cb01b8d90ed1afa1fd54b3cc009d7fec0f814
/system/core/libpixelflinger/scanline.cpp
|
8aeb6e244a484305428ffbbc4be64d51e9bccdaa |
|
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) Change-Id: I52fce957db06c281e2618daa4e2ecba19974f2eb
/system/core/libpixelflinger/scanline.cpp
|
4f07a1f826ddb3669c8da2b2a92983f01df43d54 |
|
05-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF) Change-Id: I6c2a1d56dadb7e5c69e478f4d8c7d9f2127db2af
/system/core/libpixelflinger/scanline.cpp
|
4163b45949c0382f0370bc2a25fcbb6c07c4c5eb |
|
04-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF) Change-Id: I929ea38bc6fe6efeefa7870c8e7e4c19cd0029b3
/system/core/libpixelflinger/scanline.cpp
|
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
|