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/rsCpuIntrinsic3DLUT.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/rsCpuIntrinsic3DLUT.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/rsCpuIntrinsic3DLUT.cpp
|
4c513c12f0f620c336efce7b92b8f26aae39ffdd |
|
22-Aug-2014 |
Jason Sams <jsams@google.com> |
resolved conflicts for merge of 5f95a8ab to lmp-dev-plus-aosp Change-Id: I3044361ad6d5af09906e4a32e47efc3f29486514
|
d25fef7232a939faaffcdb83a1be28285313c38e |
|
22-Aug-2014 |
Jason Sams <jsams@google.com> |
Fix blur and 3dlut with clipped output bug 17157250 Change-Id: I388a255380fbdd9f6b5d1c7cb9f14df6f035ae48
/frameworks/rs/cpu_ref/rsCpuIntrinsic3DLUT.cpp
|
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/rsCpuIntrinsic3DLUT.cpp
|
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/rsCpuIntrinsic3DLUT.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/rsCpuIntrinsic3DLUT.cpp
|
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/rsCpuIntrinsic3DLUT.cpp
|
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/rsCpuIntrinsic3DLUT.cpp
|
074424a4ac5b093331df2c92e7a5bcbfff136b71 |
|
22-May-2014 |
Jason Sams <jsams@google.com> |
Enable ARM64 intrinsics. This also moves ARM intrinsic ifdefs behing ARCH_ARM_USE_INTRINSICS instead of ARCH_ARM_HAVE_VFP. Change-Id: I48d3d55c77feb931e22288828247e281db43d32b
/frameworks/rs/cpu_ref/rsCpuIntrinsic3DLUT.cpp
|
07e4665c04a71462e6cfc1c2bb2300a9ed111e60 |
|
10-Apr-2014 |
Simon Hosie <simon.hosie@arm.com> |
Handle 3DLUT odd-length cases in assembly. Change-Id: I43802cad1a8ae74e369791a88a9644dc389519af
/frameworks/rs/cpu_ref/rsCpuIntrinsic3DLUT.cpp
|
7c4d899920c9aecb5e64da2f667a4a24496bbbe5 |
|
08-Apr-2014 |
Jason Sams <jsams@google.com> |
Fix potential overrun by optimized code. Change-Id: I0435eb04d51c3f95a9db4af2dbd7da0919dfe366
/frameworks/rs/cpu_ref/rsCpuIntrinsic3DLUT.cpp
|
5dcaaa5f50926bebf6877e254c521faa7e2593e3 |
|
16-Mar-2014 |
Simon Hosie <simon.hosie@arm.com> |
Optimisations to 3DLUT assembly. Process more pixels at once to try to keep the register file fuller and more tightly packed and allow more concurrency. Implementations in AArch32 and AArch64 assembly. Change-Id: I683078ff02155cc14bacce35bce3d3fe06857095
/frameworks/rs/cpu_ref/rsCpuIntrinsic3DLUT.cpp
|
8994abbe699bb05fa70cff101becc925db6b2c26 |
|
05-Dec-2013 |
synergy dev <synergye@codefi.re> |
cpu_ref: fix c++11 narrowing violations the best fix for these is to use static casting Change-Id: I00344826a33e5387638ae5edf4c6b85c92f43769
/frameworks/rs/cpu_ref/rsCpuIntrinsic3DLUT.cpp
|
f5ef8df639ba6363aa5d546e57ce872d04144cb6 |
|
06-Aug-2013 |
Jason Sams <jsams@google.com> |
Neon detection for RS SDK compat lib. Change-Id: I3887158c7ec97ba116c28dc7b1d0c789b81fae60
/frameworks/rs/cpu_ref/rsCpuIntrinsic3DLUT.cpp
|
0b575de8ed0b628d84d256f5846500b0385979bd |
|
15-Mar-2013 |
Tim Murray <timmurray@google.com> |
Add x86 server support. Change-Id: I674acaf15b67afa48bc736f72942a11e2e38e940
/frameworks/rs/cpu_ref/rsCpuIntrinsic3DLUT.cpp
|
d533c4c66510f2b83b9397607756479d79baae10 |
|
06-Mar-2013 |
Stephen Hines <srhines@google.com> |
This cl provides a proper WAR for thumb codegen. Bug: 8326082 Change-Id: Ia471c2990461c1693e99e834624b856a5af4cac7
/frameworks/rs/cpu_ref/rsCpuIntrinsic3DLUT.cpp
|
5edd18e4307e3c223b5db8a6cc5ca309a3a69c2a |
|
06-Mar-2013 |
Stephen Hines <srhines@google.com> |
WAR for non-neon ARM crash. Change-Id: I3eb059874a84581d9bfbb22f6731f524ea1715c6
/frameworks/rs/cpu_ref/rsCpuIntrinsic3DLUT.cpp
|
5e3fb0b3cfadcb44a74cf4b6ec9ec65c11ba811e |
|
10-Jan-2013 |
Stephen Hines <srhines@google.com> |
Add parentheses for latest Clang warnings. Change-Id: I425b7e13578d91a294397d37f4e66d9c1a6ff501
/frameworks/rs/cpu_ref/rsCpuIntrinsic3DLUT.cpp
|
7c4b888f2147edf99690b6af75470774ff31c43b |
|
04-Jan-2013 |
Jason Sams <jsams@google.com> |
Functional 3D LUT intrinsic. 1600x1000 takes ~23ms on manta. Change-Id: I142d6dedded66df05aa5f49e3da409a34c6e1b6e
/frameworks/rs/cpu_ref/rsCpuIntrinsic3DLUT.cpp
|