History log of /frameworks/rs/cpu_ref/rsCpuIntrinsicResize.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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