summaryrefslogtreecommitdiff
path: root/cpu_ref/rsCpuIntrinsicConvolve5x5.cpp
AgeCommit message (Collapse)Author
2016-11-17Fix google-build-using-namespace warnings in cpu_ref.Chih-Hung Hsieh
* 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
2015-05-22Use "override" instead of "virtual" when replacing methods.Stephen Hines
Bug: 20306487 Change-Id: Ic83cb04cac153a7556f5d516e8f5ec88b5527b6f
2015-03-16Pass RsExpandKernelDriverInfo not RsExpandKernelParams.David Gross
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
2014-11-18am 4283f579: Fix rounding bug of IntrinsicConvolve in cpu_refMiao Wang
* commit '4283f579c424f07bc07c7f075398053eed3f8281': Fix rounding bug of IntrinsicConvolve in cpu_ref
2014-11-17Fix rounding bug of IntrinsicConvolve in cpu_refMiao Wang
bug 18121051 Change-Id: Ica3e32731a7f78c8869b84e1e257216a52f79f8a
2014-09-16am 45aef351: Merge "Fix two bugs in cpu_ref"Tim Murray
* commit '45aef3511bbbb977e104e3d1179eef751d7e9a32': Fix two bugs in cpu_ref
2014-09-15Fix two bugs in cpu_refYong Chen
- 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>
2014-09-15Fix two bugs in cpu_refYong Chen
- 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>
2014-08-21resolved conflicts for merge of adbc54f3 to lmp-dev-plus-aospJason Sams
Change-Id: I04f438a6fc4cd374a821c32102cc758d9a30d731
2014-08-20Fix two intrinsic clipping bugs.Jason Sams
bug 17157250 Change-Id: I65c945da6bd90733333a5472c1a85b5d3e3e4d6b
2014-08-18Remove the instep parameter.Chris Wailes
This patch removes the instep parameter from calls to expanded kernels and from the CPU reference implementation intrinsics. Change-Id: I059db548a57702c576963f6b17a002b2ee393cdb
2014-07-15Split the RsForEachStubParamStruct in two.Chris Wailes
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
2014-05-22Enable ARM64 intrinsics.Jason Sams
This also moves ARM intrinsic ifdefs behing ARCH_ARM_USE_INTRINSICS instead of ARCH_ARM_HAVE_VFP. Change-Id: I48d3d55c77feb931e22288828247e281db43d32b
2014-04-22Improve RS intrinsics performance.Rose, James
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>
2013-08-08Merge commit 'b10a68c3' into manualmergeJason Sams
Conflicts: cpu_ref/rsCpuIntrinsicColorMatrix.cpp Change-Id: Ibc2f1514f8858d99f08380f698bc9ae533c69212
2013-08-06Neon detection for RS SDK compat lib.Jason Sams
Change-Id: I3887158c7ec97ba116c28dc7b1d0c789b81fae60
2013-07-09Implement all formats for convolve 5x5.Jason Sams
Change-Id: I93456429e909beffa2b76bc3f7f46bd306c5941d
2013-03-19Add x86 server support.Tim Murray
Change-Id: I674acaf15b67afa48bc736f72942a11e2e38e940
2013-01-25Fix intrinsic bugs.Jason Sams
Change-Id: I027e5dcd8e538e52a21941facc5b93db2a6eac8c
2012-11-26Cleanup pass + implement blur ucharJason Sams
Change-Id: Ib7f1c5218663b468a3c11daa2c3373ae132145ac Conflicts: cpu_ref/rsCpuIntrinsicBlend.cpp
2012-11-19Separate CPU driver impl from reference driver.Jason Sams
Change-Id: Ifb484edda665959b81d7b1f890d108bfa20a535d