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/rsCpuIntrinsicYuvToRGB.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/rsCpuIntrinsicYuvToRGB.cpp
|
319babf8106540bf26ac5e76a85416846bae8d3b |
|
09-Oct-2014 |
Jason Sams <jsams@google.com> |
Fix 64bit YUV intrinsic performance bug 17923388 Change-Id: I9ee9ebf05eb5d3b661d8199864f92c14f0d0191d
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|
44bef6fba6244292b751387f3d6c31cca96c28ad |
|
12-Aug-2014 |
Chris Wailes <chriswailes@google.com> |
Replace NULL macros with nullptr literals. Change-Id: I918c40879aa547438f77e7d1a95fa2aa33bec398
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.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/rsCpuIntrinsicYuvToRGB.cpp
|
6a45ddb32f391060aa05da6ff09c4814d450586e |
|
06-Aug-2014 |
Tim Murray <timmurray@google.com> |
Bugfixes for AArch64. - Disable use of runtime pointer until we can set it correctly in invokes. - Disable YUV and ColorMatrix ASIMD intrinsics - Modify runtime stubs to use large objects correctly - Fix calling convention in allocation.ll - Add appropriate rsr functions for compat lib and large objects bug 16846318 Change-Id: I7f6a4ff66fd1b3ad40b08cfc9ecdda7d53e95c7d
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.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/rsCpuIntrinsicYuvToRGB.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/rsCpuIntrinsicYuvToRGB.cpp
|
1d9c887c58d115975e01c9d500595f503803dc8c |
|
02-May-2014 |
Simon Hosie <simon.hosie@arm.com> |
YuvToRGB sub-rectangle handling. Fix some difficult edge cases when processing only a portion of the image. Also fix a register-marshalling bug in AArch64 assembly. Change-Id: I8cd67f394fb42b216b2c3c7401e90eb2b86fca3d
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|
ccd7a46d0c0052209bf3ab8657f40622065d1d1f |
|
01-Feb-2014 |
Simon Hosie <simon.hosie@arm.com> |
Optimise YuvToRGB using 16-bit arithmetic. Reimplement YuvToRGB intrinsic using 16-bit SIMD arithmetic to increase throughput. Implementations in AArch32 and AArch64 NEON. Change-Id: Idd43e383f5147c33b0b546fa822c970de432c19d
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.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/rsCpuIntrinsicYuvToRGB.cpp
|
4a1495f3404b939459aa817f06ea9325ca1a4625 |
|
30-Sep-2013 |
Jason Sams <jsams@google.com> |
The NEON yuv asm code may overrun the buffer by up to four bytes while reading U & V. Adjust the cutoff for the boundary to allow for this. bug 10826418 Change-Id: I93252a5f823cfd0dbf65fbfc194b4848cf44557a
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|
0052f8dcb5ebb5c9205a1d25445629fb5a772380 |
|
20-Sep-2013 |
Jason Sams <jsams@google.com> |
Fix for YUV bugs Two issues, YUV intrinsic would repeat u&v for the edge padding During the support for flexible YUV, u&v got swapped in the accessor. bug 10826418 Change-Id: I1cf6e27c2114807d6aece4f9dd44257d4f4aa477
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|
e99f3e21a0d88ca59eb9281699e8212a3a4205a3 |
|
12-Sep-2013 |
Jason Sams <jsams@google.com> |
Fix YUV intrinsic with camera input where frames are NULL bug 10710716 Change-Id: I9e69a8a51ccfc15798a09760249a951561dcd544
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|
61656a7c6fc13421679d0a1cdf8b5b861e286892 |
|
04-Sep-2013 |
Jason Sams <jsams@google.com> |
Cleanup type offsets which cannot be calculated for flexible YUV. Support flexible YUV bug 10567550 Change-Id: I4f6e5a8d86eeee635605460f1751208f3320969b (cherry picked from commit a75372759e288be3fb8835735a830b1f7d1a4c42)
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|
aa782376e05c47141bc3f90966d609cfc69ebc39 |
|
30-Aug-2013 |
Tim Murray <timmurray@google.com> |
Fix YUV intrinsic with compat lib. Change-Id: I05bfd1d4de24e3e9eadf092ec519d54ed411aa89
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|
f5ef8df639ba6363aa5d546e57ce872d04144cb6 |
|
06-Aug-2013 |
Jason Sams <jsams@google.com> |
Neon detection for RS SDK compat lib. Change-Id: I3887158c7ec97ba116c28dc7b1d0c789b81fae60
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|
606e50048307530335b0885364ba888da436229b |
|
13-Jun-2013 |
Tim Murray <timmurray@google.com> |
Fix Vine crash. Legacy YUV path was not computing the uv row coordinates correctly. bug 9272491 Change-Id: I3af68fb8be191373205870573027ed38f059203e
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|
06bd91ecb6ba59c5c19b2ad1325b30bd9344832d |
|
12-Jun-2013 |
Jason Sams <jsams@google.com> |
Fix crash in Vine bug 9272491 Legacy YUV formats could trigger null pointer using YUV intrinsic. Change-Id: I2eca7254a22c757c50e302a190e9aa5c05437534
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|
6b58909686d7e439dac6dbb48c7e2236cd33c68d |
|
19-Apr-2013 |
Jason Sams <jsams@google.com> |
Fix YUV intrinsic One format of YUV was not correctly handled by the built in YUV intrinsic. This CL adds support. The scope is confined to the YUV instrinsic and cannot impact other paths. bug 8566866 Change-Id: I9a96b2117b0676213f4906b0ca12416693b9c0e4
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|
0b575de8ed0b628d84d256f5846500b0385979bd |
|
15-Mar-2013 |
Tim Murray <timmurray@google.com> |
Add x86 server support. Change-Id: I674acaf15b67afa48bc736f72942a11e2e38e940
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|
bc0ca6ba4e31239bf77060578d0bdf1a10e04168 |
|
16-Feb-2013 |
Jason Sams <jsams@google.com> |
Support typed YUV allocations Change-Id: I844051ee1be1462e497d238f5460f301be1aaa1d
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.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/rsCpuIntrinsicYuvToRGB.cpp
|
709a0978ae141198018ca9769f8d96292a8928e6 |
|
16-Nov-2012 |
Jason Sams <jsams@google.com> |
Separate CPU driver impl from reference driver. Change-Id: Ifb484edda665959b81d7b1f890d108bfa20a535d
/frameworks/rs/cpu_ref/rsCpuIntrinsicYuvToRGB.cpp
|