History log of /frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve5x5.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/rsCpuIntrinsicConvolve5x5.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/rsCpuIntrinsicConvolve5x5.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/rsCpuIntrinsicConvolve5x5.cpp
64be815ea06a02626b0c52a7b69eebb9ee12b0bc 16-Sep-2014 Tim Murray <timmurray@google.com> am 45aef351: Merge "Fix two bugs in cpu_ref"

* commit '45aef3511bbbb977e104e3d1179eef751d7e9a32':
Fix two bugs in cpu_ref
7688714916905f29362071ce2eb9e296ca469838 15-Sep-2014 Yong Chen <yong.a.chen@intel.com> Fix two bugs in cpu_ref

- Make correct parameters for x86 IntrinsicConvolve5x5
- Use correct intrinsic ID for loopFilter

Change-Id: I5180b9e2a80a6e023299963b19bf8b4dcd4ebd4b
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve5x5.cpp
45d29c41b1b9805991dcd8557f6d1b70977f5428 15-Sep-2014 Yong Chen <yong.a.chen@intel.com> Fix two bugs in cpu_ref

- Make correct parameters for x86 IntrinsicConvolve5x5
- Use correct intrinsic ID for loopFilter

Change-Id: I5180b9e2a80a6e023299963b19bf8b4dcd4ebd4b
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve5x5.cpp
ef48ce24c2fac16326ea9719cae7e930633c52dc 21-Aug-2014 Jason Sams <jsams@google.com> resolved conflicts for merge of adbc54f3 to lmp-dev-plus-aosp

Change-Id: I04f438a6fc4cd374a821c32102cc758d9a30d731
de52a834dbcb2a3196948e7b9f67d395493ea9a4 21-Aug-2014 Jason Sams <jsams@google.com> Fix two intrinsic clipping bugs.

bug 17157250

Change-Id: I65c945da6bd90733333a5472c1a85b5d3e3e4d6b
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve5x5.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/rsCpuIntrinsicConvolve5x5.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/rsCpuIntrinsicConvolve5x5.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/rsCpuIntrinsicConvolve5x5.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/rsCpuIntrinsicConvolve5x5.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/rsCpuIntrinsicConvolve5x5.cpp
34b0d3119567b992f0f876a2dffc0161bdcef3e6 27-Jun-2013 Jason Sams <jsams@google.com> Implement all formats for convolve 5x5.

Change-Id: I93456429e909beffa2b76bc3f7f46bd306c5941d
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve5x5.cpp
0b575de8ed0b628d84d256f5846500b0385979bd 15-Mar-2013 Tim Murray <timmurray@google.com> Add x86 server support.

Change-Id: I674acaf15b67afa48bc736f72942a11e2e38e940
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve5x5.cpp
ce0351debba8dadd1a7af2b3e926de6d787b49af 26-Jan-2013 Jason Sams <jsams@google.com> Fix intrinsic bugs.

Change-Id: I027e5dcd8e538e52a21941facc5b93db2a6eac8c
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve5x5.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/rsCpuIntrinsicConvolve5x5.cpp
709a0978ae141198018ca9769f8d96292a8928e6 16-Nov-2012 Jason Sams <jsams@google.com> Separate CPU driver impl from reference driver.

Change-Id: Ifb484edda665959b81d7b1f890d108bfa20a535d
/frameworks/rs/cpu_ref/rsCpuIntrinsicConvolve5x5.cpp