462de21ac2e1773b99aedee012adb374e476ae36 |
|
16-Nov-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix google-build-using-namespace warnings in cpu_ref. * Remove "using namespace ..." statements. * Replace them with using declarations of the required names. * Enclose the C++ methods and static and extern "C" functions with namespace android and renderscript. * Keep global C++ functions as-is and add using declarations for them. Bug: 32670901 Test: build with WITH_TIDY=1 Change-Id: I818de466e8786a6c4f9ce0cd8e0fe027f34d7fad
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
c2459dc5f1c9d299247f77d565c5be5dc57c75e0 |
|
25-Mar-2016 |
Yang Ni <yangni@google.com> |
Remove unused variables Bug: 27272549 Also removed unused return value of FifoSocket::init(). Change-Id: Ia5db289a0daefdb3dd8802b5b7e539545e488da2
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
c060f1435e7b9405f3be8974417fa6f410f03753 |
|
14-May-2015 |
Stephen Hines <srhines@google.com> |
Use "override" instead of "virtual" when replacing methods. Bug: 20306487 Change-Id: Ic83cb04cac153a7556f5d516e8f5ec88b5527b6f
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
3a98366c7f53b20f8550ffac82732d60ece794b4 |
|
27-Nov-2014 |
Simon Hosie <simon.hosie@arm.com> |
Assembly optimisations for Resize. Assembly implementations of bicubic resize for AArch32 and AArch64. Change-Id: I7336507482773a68c0dad40abb2114f1218cab9f
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
b0abb140ac51b93d1a85aadaa63fe057f2d29850 |
|
12-Mar-2015 |
David Gross <dgross@google.com> |
Pass RsExpandKernelDriverInfo not RsExpandKernelParams. 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
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
d75cc84d23f372e55f7173c727129cd5de00748b |
|
14-Nov-2014 |
Miao Wang <miaowang@google.com> |
Add Float32 support for IntrinsicResize. Change-Id: I1b1da92f58a11d9cb6870f4d117fe4ed80207a3b
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
a2bd5e85ddb7c4cc439f4b4646dafa21558ea5c7 |
|
11-Nov-2014 |
Miao Wang <miaowang@google.com> |
Fix off-by-one bug of resize, when scale = 1; Use a better way to do scaling. bug 18296081 Change-Id: I3858d6d0f1cd0166d9862e9013386b1d844bd3f9
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
ef05d4666eb87a924c8883e193fd505245101414 |
|
24-Oct-2014 |
Miao Wang <miaowang@google.com> |
Fix the rounding bug of resize test and impl; Add mirror test. Change-Id: Ibfcc942ae3126d0186556f80dc5af17f77060b04
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
4905166b56d74c97a83eee152bbbf1fa690ab132 |
|
19-Aug-2014 |
Stephen Hines <srhines@google.com> |
am cdb78457: Merge "Remove the instep parameter." * commit 'cdb784579cee7094ad35ecc0cd3b45245eb1c382': Remove the instep parameter.
|
9ed79105cc6a8dbfaf959875249f36022cc2c798 |
|
26-Jul-2014 |
Chris Wailes <chriswailes@google.com> |
Remove the instep parameter. This patch removes the instep parameter from calls to expanded kernels and from the CPU reference implementation intrinsics. Change-Id: I059db548a57702c576963f6b17a002b2ee393cdb
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
26f26c7f30604712794cdce967f8724931078b23 |
|
18-Aug-2014 |
Stephen Hines <srhines@google.com> |
am 8d63899d: Merge "Collapse code paths for single- and multi-input kernels." * commit '8d63899d90e3048832dc3c6c5ea5ef434658c8d5': Collapse code paths for single- and multi-input kernels.
|
f37121300217d3b39ab66dd9c8881bcbcad932df |
|
17-Jul-2014 |
Chris Wailes <chriswailes@google.com> |
Collapse code paths for single- and multi-input kernels. 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
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
385e32592394cf796d33102b8b7034ae81fdc13e |
|
13-Aug-2014 |
Stephen Hines <srhines@google.com> |
am cd8df40f: Merge "Revert "Collapse code paths for single- and multi-input kernels."" * commit 'cd8df40f07d88f896bea05ed06a20d1a4d5e9728': Revert "Collapse code paths for single- and multi-input kernels."
|
38f10a1eee245153b843dd78712ecaff6e89c412 |
|
13-Aug-2014 |
Stephen Hines <srhines@google.com> |
am f2dd1651: Merge "Collapse code paths for single- and multi-input kernels." * commit 'f2dd1651ea50bf176d5e6580cc0589f7a3e89995': Collapse code paths for single- and multi-input kernels.
|
818cfa034e257c7bb48356257f5cb67334e19aa6 |
|
17-Jul-2014 |
Chris Wailes <chriswailes@google.com> |
Collapse code paths for single- and multi-input kernels. 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
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
4b2bea3dc20865f3a198797702e19912a6a2171c |
|
13-Aug-2014 |
Stephen Hines <srhines@google.com> |
Revert "Collapse code paths for single- and multi-input kernels." This reverts commit 818cfa034e257c7bb48356257f5cb67334e19aa6. Change-Id: I59f39f52e6c8f60bb01cbcb8ccf2215eaf46a57f
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
cfd173917c39e172ed84be26dce229bc8b5cccbb |
|
25-Jul-2014 |
Stephen Hines <srhines@google.com> |
am 28c8f3a8: Merge "Split the RsForEachStubParamStruct in two." * commit '28c8f3a8f4e92ef9956c5a01f09347eff1e59417': Split the RsForEachStubParamStruct in two.
|
80ef693674f69c0343c41564e30f80e7fb513b60 |
|
08-Jul-2014 |
Chris Wailes <chriswailes@google.com> |
Split the RsForEachStubParamStruct in two. 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
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
39ab94aafb7f0916a7f6e345ee1fa0f5ff3bbacd |
|
17-Apr-2014 |
Jason Sams <jsams@google.com> |
Bicubic resize intrinsic Change-Id: Ie869484505c3e25e8ea57ff208b9e052ee8dca7b
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|
0d6043caef208ee6c661eb17bcb376abfe90cd48 |
|
17-Apr-2014 |
Jason Sams <jsams@google.com> |
Bicubic resize intrinsic [DO NOT MERGE] Change-Id: I49fec0d33f0aab9b32438e4e97db18ea036989a7
/frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
|