a66bf6ae6b8dc17f445090ebefd3c6cf9f4685c0 |
|
14-May-2015 |
Stephen Hines <srhines@google.com> |
Use "override" instead of "virtual" when replacing methods. Bug: 20306487 Change-Id: Ic83cb04cac153a7556f5d516e8f5ec88b5527b6f (cherry picked from commit c060f1435e7b9405f3be8974417fa6f410f03753)
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve3x3.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/rsCpuIntrinsicConvolve3x3.cpp
|
fdceadb811ec22c69f879ea0d0108be3d287708b |
|
18-Nov-2014 |
Miao Wang <miaowang@google.com> |
am 4283f579: Fix rounding bug of IntrinsicConvolve in cpu_ref * commit '4283f579c424f07bc07c7f075398053eed3f8281': Fix rounding bug of IntrinsicConvolve in cpu_ref
|
4283f579c424f07bc07c7f075398053eed3f8281 |
|
17-Nov-2014 |
Miao Wang <miaowang@google.com> |
Fix rounding bug of IntrinsicConvolve in cpu_ref bug 18121051 Change-Id: Ica3e32731a7f78c8869b84e1e257216a52f79f8a
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve3x3.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/rsCpuIntrinsicConvolve3x3.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/rsCpuIntrinsicConvolve3x3.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/rsCpuIntrinsicConvolve3x3.cpp
|
7b7060c61e4182b29186849c5a857ea5f0898e56 |
|
21-Apr-2014 |
Rose, James <james.rose@intel.com> |
Improve RS intrinsics performance. Renderscript CPU performance for intrinsics cases is not good for x86 platforms. In many cases it is significantly slower even with SIMD Intrinsics. In current x86 implementation it is using full 32 bit multiplies which aren't well supported on current Atom platforms. This patch uses 16 bit multiply with 32 bit add pmaddwd instruction where appropriate. It also adds atom specificoptimizations to improve RS intrinsics performance. Change-Id: Ifc01b5a6d6f7430d2dc218f1618b9df3fb7937fe Signed-off-by: Xiaofei Wan <xiaofei.wan@intel.com>
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve3x3.cpp
|
5cb36d9b36617f6b0493602ef61d620dc8f7e0ae |
|
09-Aug-2013 |
Jason Sams <jsams@google.com> |
Merge commit 'b10a68c3' into manualmerge Conflicts: cpu_ref/rsCpuIntrinsicColorMatrix.cpp Change-Id: Ibc2f1514f8858d99f08380f698bc9ae533c69212
|
f5ef8df639ba6363aa5d546e57ce872d04144cb6 |
|
06-Aug-2013 |
Jason Sams <jsams@google.com> |
Neon detection for RS SDK compat lib. Change-Id: I3887158c7ec97ba116c28dc7b1d0c789b81fae60
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve3x3.cpp
|
3b35d775a777c36a178ce3fc97ff1e169aab3f1e |
|
26-Jun-2013 |
Jason Sams <jsams@google.com> |
Implement U1, U2, F1, F2, F4 convolve 3x3 Change-Id: Ib6ffd75ba19cf09a710f39fcd07400aae12d60ca
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve3x3.cpp
|
c905efd76fdcc1b8846b229bf7d991d185a7b4b7 |
|
27-Nov-2012 |
Jason Sams <jsams@google.com> |
Cleanup pass + implement blur uchar Change-Id: Ib7f1c5218663b468a3c11daa2c3373ae132145ac Conflicts: cpu_ref/rsCpuIntrinsicBlend.cpp
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve3x3.cpp
|
4cca49b13db92b13ca07c1d330ad450d1b10f507 |
|
21-Nov-2012 |
Tim Murray <timmurray@google.com> |
Fix off-by-one error in convolve3x3. Bug: 7599424 Change-Id: If668bd1ce2306b53efd20a09d16104cbf9fd4b77
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve3x3.cpp
|
709a0978ae141198018ca9769f8d96292a8928e6 |
|
16-Nov-2012 |
Jason Sams <jsams@google.com> |
Separate CPU driver impl from reference driver. Change-Id: Ifb484edda665959b81d7b1f890d108bfa20a535d
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve3x3.cpp
|