summaryrefslogtreecommitdiff
path: root/cpu_ref/rsCpuIntrinsicResize.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use "override" instead of "virtual" when replacing methods.Stephen Hines2015-05-221-7/+7
| | | | | | Bug: 20306487 Change-Id: Ic83cb04cac153a7556f5d516e8f5ec88b5527b6f
* Assembly optimisations for Resize.Simon Hosie2015-04-031-1/+137
| | | | | | Assembly implementations of bicubic resize for AArch32 and AArch64. Change-Id: I7336507482773a68c0dad40abb2114f1218cab9f
* Pass RsExpandKernelDriverInfo not RsExpandKernelParams.David Gross2015-03-161-30/+30
| | | | | | | | | Which is to say: retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead. Requires related change in frameworks/compile/libbcc. Change-Id: I453f45ec18f389e88e27fcfa57ddf245d077cb98
* Add Float32 support for IntrinsicResize.Miao Wang2014-11-131-11/+227
| | | | Change-Id: I1b1da92f58a11d9cb6870f4d117fe4ed80207a3b
* Fix off-by-one bug of resize, when scale = 1;Miao Wang2014-11-131-12/+12
| | | | | | | | Use a better way to do scaling. bug 18296081 Change-Id: I3858d6d0f1cd0166d9862e9013386b1d844bd3f9
* Fix the rounding bug of resize test and impl; Add mirror test.Miao Wang2014-11-101-3/+3
| | | | Change-Id: Ibfcc942ae3126d0186556f80dc5af17f77060b04
* am cdb78457: Merge "Remove the instep parameter."Stephen Hines2014-08-191-6/+6
|\ | | | | | | | | * commit 'cdb784579cee7094ad35ecc0cd3b45245eb1c382': Remove the instep parameter.
| * Remove the instep parameter.Chris Wailes2014-08-181-6/+6
| | | | | | | | | | | | | | This patch removes the instep parameter from calls to expanded kernels and from the CPU reference implementation intrinsics. Change-Id: I059db548a57702c576963f6b17a002b2ee393cdb
* | am 8d63899d: Merge "Collapse code paths for single- and multi-input kernels."Stephen Hines2014-08-181-7/+7
|\| | | | | | | | | * commit '8d63899d90e3048832dc3c6c5ea5ef434658c8d5': Collapse code paths for single- and multi-input kernels.
| * Collapse code paths for single- and multi-input kernels.Chris Wailes2014-08-151-7/+7
| | | | | | | | | | | | | | | | | | | | | | This patch simplifies the RenderScript driver and CPU reference implementation by removing the distinction between sing- and multi-input kernels in many places. The distinction is maintained in some places due to the need to maintain backwards compatibility. This permits the deletion of some functions and struct members that are no longer needed. Several related functions were also cleaned up. Change-Id: Id70a223ea5e3aa2b0b935b2b7f9af933339ae8a4
* | am cd8df40f: Merge "Revert "Collapse code paths for single- and multi-input ↵Stephen Hines2014-08-131-7/+7
|\| | | | | | | | | | | | | kernels."" * commit 'cd8df40f07d88f896bea05ed06a20d1a4d5e9728': Revert "Collapse code paths for single- and multi-input kernels."
| * Revert "Collapse code paths for single- and multi-input kernels."Stephen Hines2014-08-131-7/+7
| | | | | | | | | | | | This reverts commit 818cfa034e257c7bb48356257f5cb67334e19aa6. Change-Id: I59f39f52e6c8f60bb01cbcb8ccf2215eaf46a57f
* | am f2dd1651: Merge "Collapse code paths for single- and multi-input kernels."Stephen Hines2014-08-131-7/+7
|\| | | | | | | | | * commit 'f2dd1651ea50bf176d5e6580cc0589f7a3e89995': Collapse code paths for single- and multi-input kernels.
| * Collapse code paths for single- and multi-input kernels.Chris Wailes2014-08-121-7/+7
| | | | | | | | | | | | | | | | | | | | | | This patch simplifies the RenderScript driver and CPU reference implementation by removing the distinction between sing- and multi-input kernels in many places. The distinction is maintained in some places due to the need to maintain backwards compatibility. This permits the deletion of some functions and struct members that are no longer needed. Several related functions were also cleaned up. Change-Id: I77e4b155cc7ca1581b05bf901c70ae53a9ff0b12
* | am 28c8f3a8: Merge "Split the RsForEachStubParamStruct in two."Stephen Hines2014-07-251-6/+6
|\| | | | | | | | | * commit '28c8f3a8f4e92ef9956c5a01f09347eff1e59417': Split the RsForEachStubParamStruct in two.
| * Split the RsForEachStubParamStruct in two.Chris Wailes2014-07-151-6/+6
| | | | | | | | | | | | | | | | | | | | | | This patch splits the RsForEachStubParamStruct into two smaller structs, one used specifically by the driver and the other by the expanded kernels. Doing so makes it clearer what data is used where. In addition, fewer data are copied between memory locations during kernel invocation. Several fields that were not being used were removed from the structs. Change-Id: I7788ef754add44463b17a6b571c7cde6e73b9712
| * Bicubic resize intrinsicJason Sams2014-04-161-0/+355
| | | | Change-Id: Ie869484505c3e25e8ea57ff208b9e052ee8dca7b
* Bicubic resize intrinsic [DO NOT MERGE]Jason Sams2014-04-161-0/+351
Change-Id: I49fec0d33f0aab9b32438e4e97db18ea036989a7