summaryrefslogtreecommitdiffstats
path: root/libpixelflinger/Android.mk
Commit message (Collapse)AuthorAgeFilesLines
* Add -no-integrated-as at local level.Chih-Hung Hsieh2014-10-061-0/+8
| | | | | | | Later we will enable integrated-as as default at the global level. BUG: 17820427 Change-Id: I1beed3e75d074d970fa9112ec1c0f0df3d43947a
* [MIPSR6] Skip pixelflinger, memset assembler code on mips32r6Duane Sand2014-07-311-0/+2
| | | | | | Temporarily use generic C-coded libpixelflinger & memset on mips32r6. Change-Id: I629b11ba955eaba323cba1df96c39f75f4d24d62
* Fix the build for NEON in libpixelflingerKévin PETIT2014-03-061-1/+1
| | | | | | | | | 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>
* pixelflinger: support multilib buildsColin Cross2014-02-111-35/+31
| | | | | | | Use the LOCAL_*_arch variables to support building for 32-bit and 64-bit at the same time. Change-Id: Ibef8044e8b6500a6aa111320eb35bcdaf51ad064
* system/core: rename aarch64 target to arm64Colin Cross2014-01-231-5/+5
| | | | | | | Rename aarch64 build targets to arm64. The gcc toolchain is still aarch64. Change-Id: Ia92d8a50824e5329cf00fd6f4f92eae112b7f3a3
* Pixelflinger: Add AArch64 support to pixelflinger JIT.Ashok Bhat2013-12-121-2/+10
| | | | | | | | | | | | | | | | | 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>
* Add liblogYing Wang2013-04-091-2/+2
| | | | | Bug: 8580410 Change-Id: Iab3a9b4307f207c14a04a922cc7350c54e60e9ad
* move tinyutils into its own namespaceMathias Agopian2013-04-011-9/+2
| | | | | | | | | I was fed-up with the constant conflicts in Eclipse with the "libutils" version. Also fix a few copyright notices. Change-Id: I8ffcb845af4b5d0d178f5565f64dfcfbfa27fcd6
* Add MIPS support to pixelflinger.Paul Lind2012-08-131-0/+2
| | | | | | | See the comment-block at the top of MIPSAssembler.cpp for implementation overview. Change-Id: Id492c10610574af8c89c38d19e12fafc3652c28a
* Add Mips support to libpixelflingerDuane Sand2012-05-301-0/+5
| | | | Change-Id: Ib81cb01b8d90ed1afa1fd54b3cc009d7fec0f814
* libpixelflinger: ARMv6 specific objects are not used. Remove.Jim Huang2010-08-101-18/+0
| | | | | | | | This patch attempts to remove the generation of libpixelflinger_armv6, which contains the ARMv6 specific object - rotate90CW_4x4_16v6.o. But, libpixelflinger_armv6 is not actually used by other projects. Change-Id: I0e26fa2cf8b4dacfd208dd4279539c3e5b07580e
* NEON shortcut for flat colour blending into 16-bitMartyn Capewell2009-12-071-0/+6
| | | | | | | | | | | | | | | | | | | | | 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.
* Merge commit 'remotes/korg/cupcake' into mergeJean-Baptiste Queru2009-03-181-8/+4
|\ | | | | | | | | | | Conflicts: init/devices.c libpixelflinger/Android.mk
| * auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-0/+92
| |
| * auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-92/+0
| |
| * auto import from //branches/cupcake/...@132276The Android Open Source Project2009-02-191-6/+8
| |
* | auto import from //branches/cupcake/...@126645android-build SharedAccount2009-01-151-1/+3
|\ \ | |/
| * auto import from //branches/cupcake/...@126645The Android Open Source Project2009-01-151-1/+1
| |
* | fix TINY ANDROID buildBrian Swetland2008-12-231-6/+12
|/ | | | | | A better fix would be to banish this qemu tracing stuff from libhardware and also banish it from non-emulator builds, but this at least gets the minimal build building again.
* Code drop from //branches/cupcake/...@124589The Android Open Source Project2008-12-171-0/+3
|
* Initial ContributionThe Android Open Source Project2008-10-211-0/+87