summaryrefslogtreecommitdiffstats
path: root/include/private/pixelflinger
Commit message (Collapse)AuthorAgeFilesLines
* pixelflinger: make self-containedGreg Hackmann2015-03-192-1198/+0
| | | | | | | | | | pixelflinger should not be used for new projects and should be moved out of system/core at some point. As the first step, move all its headers under system/core/libpixelflinger/include and update its Android.mk files so they're not referring to the absolute system/core path anymore. Change-Id: Idead273ab2c0450409d770f5402c4dba916192a9 Signed-off-by: Greg Hackmann <ghackmann@google.com>
* Revert "pixelflinger: make self-contained"Paul Eastham2015-03-162-0/+1198
| | | | | | This reverts commit 56350fe387e77824a1e360d39a22f983b0a8ab20. Change-Id: I4cda5773f39abd3b24df65d7bd9daaef92314b52
* pixelflinger: make self-containedGreg Hackmann2015-03-122-1198/+0
| | | | | | | | | | pixelflinger should not be used for new projects and should be moved out of system/core at some point. As the first step, move all its headers under system/core/libpixelflinger/include and update its Android.mk files so they're not referring to the absolute system/core path anymore. Change-Id: I7acc3ef5b2e21d8ba6fe939ea8d3ec4c41959591 Signed-off-by: Greg Hackmann <ghackmann@google.com>
* [MIPSR6] Skip pixelflinger, memset assembler code on mips32r6Duane Sand2014-07-311-1/+1
| | | | | | Temporarily use generic C-coded libpixelflinger & memset on mips32r6. Change-Id: I629b11ba955eaba323cba1df96c39f75f4d24d62
* Merge "AArch64: Correction of struct surface_t"Elliott Hughes2013-12-161-9/+11
|\
| * AArch64: Correction of struct surface_tMarcus Oakland2013-12-101-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The struct in the union with GGLSurface in struct surface_t assumed that the reserved field, which corresponds to the GGLsizei version field in the GGLSurface structure (where GGLsizei is define as being ssize_t in the system/core/include/pixelflinger/pixelflinger.h header file) is uint32_t. That is appropriate to the 32-bit system but is not appropriate to the 64-bit system, where ssize_t is 64-bits rather than 32-bits. The 32-bit system has also been tested and has no regression because of this change. Change-Id: I5cd84fd4a18fa0e63e27975f7b3d3e95b99cea58 Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>
* | Pixelflinger: Add AArch64 support to pixelflinger JIT.Ashok Bhat2013-12-121-1/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Pixelflinger: Fix issue of pointers being stored in intsAshok Bhat2013-12-121-2/+2
|/ | | | | | | | | | 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>
* Add Mips architecture to system/core/includeDuane Sand2012-05-292-1/+287
| | | | Change-Id: Ief7bdbd8d09cabe3f11f3ed47a932a7faa81cad9
* fix [2448319] out of bounds array index in fogMathias Agopian2010-02-161-2/+1
|
* break dependency on utils/Endian.hMathias Agopian2009-06-071-1/+1
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-032-0/+846
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-032-846/+0
|
* Code drop from //branches/cupcake/...@124589The Android Open Source Project2008-12-171-4/+6
|
* Initial ContributionThe Android Open Source Project2008-10-212-0/+844