History log of /frameworks/rs/cpp/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7cd1c52c31e8cc56e00eae1d2a66204eb1a8e557 22-Dec-2017 rie kanazawa <rie.kanazawa.sd@kyocera.jp> A memory leak occurs. RS::threadProc()

Bug Details:
When realloc() fails with RS::threadProc(), the memory secured before realloc() has not been released and a memory leak occurs.

Modification:
When memory could not be allocated, free() processing was added.

Supplement:
Detected with the static analysis tool.

Change-Id: I5eeaa593e988212c2416c6a8fe5df736af7a6c6f
Signed-off-by: rie kanazawa <rie.kanazawa.sd@kyocera.jp>
enderScript.cpp
316ffa59464f42ac94fd5f992f608c7767001e6d 10-Aug-2017 Jiyong Park <jiyong@google.com> Mark RS libs as VNDK-SP

The RS libs are used by RS HAL implementations which are Same-process
HALs. In order to make the RS libs available to the HALs, they are
marked as VNDK-SP.

Bug: 64425518
Bug: 64395154
Test: BOARD_VNDK_VERSION=current m -j libRSDriver.vendor
Test: BOARD_VNDK_VERSION=current m -j libRS_internal.vendor
Test: BOARD_VNDK_VERSION=current m -j libRSCpuRef.vendor

Merged-In: Ia5c9d59b98b6a910a8cb76be1e823da542ca043a
Change-Id: Ia5c9d59b98b6a910a8cb76be1e823da542ca043a
(cherry picked from commit 6fa614124bdf4b5b5cfe8bbd51ee95a6d4dadbb6)
ndroid.bp
48446a8eb41647849fafdd358d88459bab9b463e 10-Jul-2017 Jiyong Park <jiyong@google.com> Vendor lib can use rsDispatch.h

In order to allow vendor libs to use rsDispatch.h, jni releated part of
the header is guarded with RS_COMPATIBILITY_LIB since jni.h is not
available to vendors.

Exempt-From-Owner-Approval: Only current owner is this a mailing list
android-renderscript-dev+review@google.com
And mailing lists aren't currently supported.

Bug: 37342627
Test: BOARD_VNDK_VERSION=current m -j
android.hardware.renderscript@1.0-impl.vendor
Test: m -j librsjni

Merged-In: I980593db946207a97a69abc8397beb18105e6ed2
Change-Id: I980593db946207a97a69abc8397beb18105e6ed2
(cherry picked from commit bac72f8b9d90ea0c5bdc0b05e02d418ebc83db25)
ndroid.bp
sDispatch.h
24ab1769a2b75ada7f569deef206fd61ff96b4cf 29-Sep-2017 Chih-Hung Hsieh <chh@google.com> Use -Werror in frameworks/rs

* Use -Wno-error= to keep existing warnings, to fix later

Bug: 66996870
Test: build with WITH_TIDY=1
Change-Id: I1cbfb56740618ee9c78d82218ae49931251689e7
ndroid.bp
5e97e332e131f0008d47296f74bd694282512ef1 03-Jun-2017 Miao Wang <miaowang@google.com> Merge "Remove OVERRIDE_RS_DRIVER from libRS_internal" into oc-dev
am: 871b18c89d

Change-Id: I70d4de7c45e5479b605a45077829ec7a3bc6199d
5fccd07875424d16622e535c3931601d1aac944c 17-May-2017 Miao Wang <miaowang@google.com> Remove OVERRIDE_RS_DRIVER from libRS_internal

- As a system lib, libRS_internal should not be conditionally compiled
based on device specific config.
- Remove OVERRIDE_RS_DRIVER and provide an API for HIDL implementation
to specify the vendor driver to use.

Bug: 37035983
Test: mm
Test: manually push to sailfish & angler, GPU driver loads successfully
and tests are passing.

Change-Id: I2ad124f89f2fee5818531ba98fb2778c8eaeaddb
Merged-In: I2ad124f89f2fee5818531ba98fb2778c8eaeaddb
sDispatch.h
00b14110fc78248bc302fe11cd17b87f6eb665de 20-Apr-2017 Colin Cross <ccross@android.com> Convert libRScpp to Android.bp

See build/soong/README.md for more information

Test: m -j checkbuild
Change-Id: I95650a36af2d4457c00184432792602096d2cc32
ndroid.bp
ndroid.mk
/frameworks/rs/rsCppUtils.cpp
e9d41e527fd3320f69c9534a04a10fead4b88229 05-Mar-2017 Miao Wang <miaowang@google.com> Update C++ API (libRSCpp.so) with the corresponding AllocationGetSurface
driver implementation change

Bug: 34396220
Test: mm
Change-Id: Ic3b99cf99190201a45bdee8a7f0491611a057d07
llocation.cpp
2a61168a777ee434ce2c28945aa74f6a6bcf2820 28-Feb-2017 Miao Wang <miaowang@google.com> Remove libcutils dependency.

- Implement property_get using __system_property_get, remove
dependencies on cutils/properties.h.
- remove rsCompatibilityLib.cpp since it only contains propery_get, and
it is now in rsCppUtils.cpp.
- Disable ATRACE. The systrace is current done in Java level. If we
want to do it in the driver, we need to have our own implementation
similar to native/utils/trace.cc
- Remove CC_LIKELY macro.

Bug: 34396220
Test: build

Change-Id: I6a6cbcfb2ca15b9d1f09b9ce0579d39fdbe98727
ndroid.mk
enderScript.cpp
62237219e567b9f972c86e7ca4e96f9b3d5ad4de 28-Feb-2017 Miao Wang <miaowang@google.com> Remove RS_SERVER macros and references to unused headers.

- The RS_SERVER macros were intended to have a version of RenderScript
running on the desktop. It has not fully worked for a very long time.

Bug: 35473587
Test: build and CTS tests pass
Change-Id: I0da3fc9d4601951442384d05f9dbecaeddeff8cc
llocation.cpp
enderScript.cpp
enderScript.h
sCppStructs.h
cd765f0aedc0b3f223cb6df3d033b075eea1e2c5 16-Feb-2017 Miao Wang <miaowang@google.com> Add dispatch table entries required by RenderScript HIDL implementation.

- Add several missing entries to the dispatch table. Dispatch table is
now used for switching between HIDL implementation and our CPU
fallback, instead of only accessing the APIs exposed by RS
support library and RS NDK library.

Bug: 34396220
Test: mm
Change-Id: Ie06746ed6a59120af008e1bf291479bf3c6407ec
(cherry picked from commit c020bdd35e30a0478c1d642a64abb26ccd1d372c)
sDispatch.cpp
sDispatch.h
7974fc03e11f3a8dd40f794f3b33b4889483090c 09-Feb-2017 Rahul Chaudhry <rahulchaudhry@google.com> frameworks/rs: fix typos and clang-tidy warnings

This change fixes a few typos and clang tidy warnings related to the
"llvm-namespace-comment" checks.

Bug: 26936282
Test: WITH_TIDY=1 WITH_TIDY_CHECKS="llvm-namespace-comment" mm
Change-Id: Ic65182e5b4999fbd48d6a8ad7172e4bfeeb541f4
sCppStructs.h
9ab11993c8410d27edb5ee4b9239dd96b3416d6b 08-Feb-2017 Rahul Chaudhry <rahulchaudhry@google.com> frameworks/rs: fix clang-analyzer-unix.MallocSizeof warnings.

frameworks/rs/cpp/Element.cpp:189:52: warning: Result of 'calloc' is converted to a pointer of type 'android::RSC::sp<const Element>', which is incompatible with sizeof operand type 'android::RSC::sp<Element>'
frameworks/rs/cpp/Element.cpp:414:52: warning: Result of 'calloc' is converted to a pointer of type 'android::RSC::sp<const Element>', which is incompatible with sizeof operand type 'android::RSC::sp<Element>'
frameworks/rs/cpp/Element.cpp:455:92: warning: Result of 'calloc' is converted to a pointer of type 'android::RSC::sp<const Element>', which is incompatible with sizeof operand type 'android::RSC::sp<Element>'

Bug: 26936282
Test: WITH_TIDY=1 WITH_STATIC_ANALYZER=1 mm
Change-Id: I9a8af303fcf2eb8effa42eb538381cd2c24f2001
lement.cpp
863237215cab4812df373b63ba3bbf2bc1d8647d 20-Jan-2017 Jean-Luc Brouillet <jeanluc@google.com> Cleanup makefiles and warning producing code.

Many entries in our makefiles are not needed:
- LOCAL_CPPFLAGS += -fno-exceptions is the default
- LOCAL_MODULE_TARGET_ARCH_WARN is obsolete
- LOCAL_CXX_STL:= libc++ is the default
- LOCAL_MODULE_TAGS := optional is the default
- LOCAL_IS_HOST_MODULE := true is the default if we're using
$include(BUILD_HOST_*). This can't be removed for the generated
subdirectories however without triggering a bug in Ninja.
- Removed the -ldl where not needed.
- LOCAL_CLANG is no longer needed.

Added -Werror -Wall -Wextra to a lot of targets and cleaned up
the code that created errors.

Removed some hacky code that would prevent tests/java_api from
being compiled except under special cicumstances.

Corrected some LOCAL_MODULE_TAGS that should have been set to tests.
Cleanup warning producing code.

Bug: 34265954
Test: Compiled the code.
Test: Ran the cpp test, imageprocessing_jb, and cts
Change-Id: I27da19b18a6c0ac3686bb8c93681e3d870d587fe
ndroid.mk
5ea267c29611280002f9916c079fd89a4db299c2 18-Jan-2017 Jean-Luc Brouillet <jeanluc@google.com> Use LOCAL_EXPORT_C_INCLUDE_DIRS to simplify makefiles.

By using LOCAL_EXPORT_C_INCLUDE_DIRS, the components that use
libRScpp and libRScpp_static won't need to specify the
include path for libRScpp*. This will make it easier to
move things around.

Bug: 34265954
Test: Compiled everything.
Test: Ran rs-compute
Test: Ran HelloComputeNDK
Test: Did not run the lldb tests.

Change-Id: If676519401a451853037970363651375e1bc3f13
ndroid.mk
c53dadbae2154a281b562fd10d5c10b806879469 06-Dec-2016 Stephen Hines <srhines@google.com> Stop the default verbose logging.

Bug: http://b/33235998

RS has pretty much had LOG_NDEBUG defined to 0 for its entire lifetime.
This unfortunately means that ALOGV has always been enabled, even for
release builds. This kind of logging is really only appropriate when
debugging, so change back to the proper default of not setting
LOG_NDEBUG at all.

Test: CTS, RSTest.

Change-Id: If33be77d013352f4d7f26cd79e50797e9c600d2a
sCppInternal.h
dfcfabfccad8a8f2f42f83081638c7e5c9bfb4b9 04-Nov-2016 Chih-Hung Hsieh <chh@google.com> Fix google-build-using-namespace warnings.

Replace "using namespace ..." with "using namespace::identifier"
for every imported identifiers.

Bug: 32670901
Test: make with WITH_TIDY=1
Change-Id: Iae11a95b386c7e783e3bc50312a8fd4209e4ced7
llocation.cpp
aseObj.cpp
lement.cpp
enderScript.cpp
ampler.cpp
cript.cpp
criptC.cpp
criptIntrinsicBLAS.cpp
criptIntrinsics.cpp
ype.cpp
500d85e0cf7a606880a950eb34aa4a4fbb2f0177 05-Oct-2016 Dan Willemsen <dwillemsen@google.com> Convert libRSDispatch to Android.bp

See build/soong/README.md for more information.

Test: mmma -j frameworks/rs/cpp
Change-Id: Ib2023e05d4905bdc86df4cc52bf0be42e5fa2962
ndroid.bp
ndroid.mk
93ddf62ab18ed17d96189a602a8cbde83712a3e9 06-Oct-2016 Miao Wang <miaowang@google.com> Correctly pass number of input allocations for RS NDK BLAS.

Bug: 31992305

Test: Build and CTS RsCpp test pass.
Change-Id: I5d55dd3cfa1b6eff1c4d9dfa5315e7e962bf6588
criptIntrinsicBLAS.cpp
45768e1663714702c0c2b7adf14fdbd80dae71f5 10-Aug-2016 Chih-Hung Hsieh <chh@google.com> Fix clang-tidy performance warnings.

* Use const reference type for read-only parameters.
Bug: 30407689
Test: build with WITH_TIDY=1

Change-Id: I7c19a10f0ae0b4784851bedbcaf1c4565c6616d1
llocation.cpp
aseObj.cpp
lement.cpp
ampler.cpp
cript.cpp
criptIntrinsicBLAS.cpp
criptIntrinsics.cpp
ype.cpp
sCppStructs.h
10ab8bb0fa510bdb577adce5e67b6bf35882a9dd 01-Jul-2016 Chih-Hung Hsieh <chh@google.com> Fix google-explicit-constructor warnings in frameworks/rs.

* Declare explicit conversion constructors.
* Add NOLINT to implicit conversion constructors.

Bug: 28341362
Test: build with clang-tidy

Change-Id: If5114de668c1c8946b8fca9cee4b2b14f95be5f1
sCppStructs.h
til/RefBase.h
til/StrongPointer.h
til/TypeHelpers.h
428ea3e51e9e03069570db1c5f4fc61e29a9b0cb 30-Jun-2016 Chih-hung Hsieh <chh@google.com> Merge "Fix misc-macro-parentheses warnings in frameworks/rs."
3ac940f03199ef04fa98c6829b32bc14e7867d0b 29-Jun-2016 Chih-Hung Hsieh <chh@google.com> Fix misc-macro-parentheses warnings in frameworks/rs.

Add parentheses around parameters beside operators.
Bug: 28705665
Test: build with clang-tidy

Change-Id: I8d45fca79de56ef0f110dcef3c6284c25b09694b
sCppInternal.h
720a848c2245b3b6b76de498016c66205c232ce9 22-Jun-2016 Dan Willemsen <dwillemsen@google.com> Fix NDK linking

libutils should not be used with LOCAL_SDK_VERSION, since it builds
against the platform, not the NDK, and may not be portable. It doesn't
appear to be necessary, so just remove it.

Linking against platform-built libraries in ndk-built libraries is
now a warning, and will be an error shortly.

Change-Id: Id330692098d281af6a841abf19043a281309df55
ndroid.mk
fc7ab793ea2db91f330272d9470433bbb1a505ce 01-Jun-2016 David Gross <dgross@google.com> Delete simple reduction implementation.

Bug: 27298560
Change-Id: I8c3d568e98aaf0b7d86881c985d13ed5b8e95338
(cherry picked from commit ae2ec3febedfc29376b9104413fb4042028f1265)
cript.cpp
sCppStructs.h
sDispatch.cpp
sDispatch.h
efc3f1f156fede3a6923ff8705c1997d32041fec 04-Apr-2016 Yang Ni <yangni@google.com> Avoid destroying Device separately

Bug: 27983025

Device should be destroyed inside the destructor of the associated
Context.

Change-Id: I921a89974e1174f837349a89aef9b03efa4882f5
(cherry picked from commit 8ca49acfcc784355bd806f87701747a4c1ab9749)
enderScript.cpp
sCppStructs.h
c2459dc5f1c9d299247f77d565c5be5dc57c75e0 25-Mar-2016 Yang Ni <yangni@google.com> Remove unused variables

Bug: 27272549

Also removed unused return value of FifoSocket::init().

Change-Id: Ia5db289a0daefdb3dd8802b5b7e539545e488da2
enderScript.cpp
d999344a046d0c02a71d84494f6bb78b6505147f 11-Mar-2016 Dan Albert <danalbert@google.com> Stop targeting froyo. It isn't supported.

Change-Id: I9a5a270dd299d21171b442902f3e31bea095c48f
ndroid.mk
eed6e60e5d89b43c58f517ffc28e87c7f241246b 26-Feb-2016 David Gross <dgross@google.com> Merge "Compatibility library support for general reduction."
328245ae4aecdae3ec23a640efc454959f2ff98c 26-Feb-2016 David Gross <dgross@google.com> Compatibility library support for general reduction.

Requires corresponding change in frameworks/support.

Note that the new RSTest_CompatLib test cases were copied from RsTest.

Also:
- Change LOCAL_RENDERSCRIPT_TARGET_API to 0.
- Change manifest targetSdkVersion from 8 to 24 (see Bug: 27367665).
- Change compile-only RSTest_CompatLib test apitest.rs to use N rather than pre-N
rsForEach() API.

Bug: 23535724
Change-Id: I872f2b5a83fb78f4b54b8f6710e1d49df3bea3d1
sDispatch.cpp
sDispatch.h
abb806debab6777934716315b930765c7059b324 20-Feb-2016 Miao Wang <miaowang@google.com> Use c++_static instead of stlport_static for support lib.

Bug: 27230989

- Clean up the makefile
- For NDK libs, use c++_static
- Avoid exposing symbols for C++ lib
- Use nullptr instead of NULL

Change-Id: I60cf11cb6a6044584a3e484979da231f72772f86
(cherry picked from commit 5abfd9b62b3173a371c42fc92ca8cf978420d694)
ndroid.mk
sDispatch.cpp
8a1fd9c19c4f1a2a081abd8d03e7cf2a94be71e7 24-Feb-2016 Miao Wang <miaowang@google.com> Refactor/enhance dispatch table init

Bug: 27323830
Change-Id: I9da69782cccbf42761cbd82d99df2bab80e9e57c
(cherry picked from commit 5b042ca38df2185548fc2bd905d2c460a073598e)
sDispatch.cpp
sDispatch.h
566168431399086c146b2f845f6d0128852c9686 02-Dec-2015 Pirama Arumuga Nainar <pirama@google.com> Add float16 elements to C++ API

Bug: 25972767

Add float16 elements to C++ API and test the ability to create float16
allocations.

Caveats:
- Element::F16 and such are accessible to the host-side code
irrespective of the target API level. This is because right now,
target API level seems to be set at runtime instead of compile time.
- We added float16 to RenderScript starting API level 23. Since we
cannot compile RS CPP apps targeting this level, Scripts cannot
manipulate float16 data yet.

Change-Id: I2bfba13fcad1c3aa984e97b44765fd2a57a054ac
lement.cpp
sCppStructs.h
672dd1d7021ce09a3045d1316d80ac2f42edc72a 30-Jan-2016 Stephen Hines <srhines@google.com> Merge "Derive the bcc optimization level from the input bitcode."
fda559674cb1bd16b885f97951bda775cdc3af5c 12-Jan-2016 Miao Wang <miaowang@google.com> Add back RS::init(const char*, uint32_t)

Bug: 26202632
Change-Id: Ia6610623fe8444abfbe95f8d3170b9ed9677d526
enderScript.cpp
sCppStructs.h
fef0cd45027f235126d4fb62bda5ea9037450d9c 12-Nov-2015 Yang Ni <yangni@google.com> Various fixes in setting globals in a script group

Bug: 25602504

1) Fixed setting 64-bit globals on a 32-bit platform.

The long values were casted to pointer-size integers (uintptr_t) or void*
in the runtime implementation. This caused the upper 32 bits to be lost
on 32-bit platforms. Fixed that by casting to int64_t instead.

2) Fixed setting Allocation values (either as arg or a global) in a script
group.

The size for a value in a script is signed, with -1 indicating that the
value is an Allocation. The sign has to be kept across different layers
of our stack.

3) Added a test for both native and support libraries for passing
floating point values to a script group, and for passing 64-bit values
(long or double) to a script group.

Change-Id: Ifff099a76be7707df7b67c388395f5a00f9cae66
sDispatch.h
c6f437422fe6b0093b5b32df2f145c5ce23e5a13 07-Nov-2015 Pirama Arumuga Nainar <pirama@google.com> Remove RSYuvFormat from C++ API header

Remove definition of RSYuvFormat from the C++ API's headers and use the
newly added enum in rsDefines.h (which is distributed as a part of the
NDK). The new enum is named 'RsYuvFormat' for sake of consistency with
the rest of rsDefines.h.

The new enum also uses the Camera's pixel formats as the enum values.
This requires minor updates.

Change-Id: Ia04e320c45d0e13cb476d2ad4deefeb2f8da60d3
ype.cpp
sCppStructs.h
62e9af7113ca5a33e6da4608470034f691c792b9 07-Nov-2015 Miao Wang <miaowang@google.com> Enable error logcat for rsDispatch.

Bug: 25226912
Change-Id: I26eed3223d37a0c49efc2d4fdf33dd64ad52d22f
sDispatch.cpp
d9a0257f82cf4c634f6d2005c7fe1b46b1f7e1f1 12-Oct-2015 Miao Wang <miaowang@google.com> Allow developers to specify a target RS API level for C++

Bug: 23165318
Change-Id: I557e63f5abf3628df7545db3bdec4a6de59d3083
enderScript.cpp
sCppStructs.h
17619e87d4c2f953c91224e632f0ac6755e5ed69 12-Oct-2015 Miao Wang <miaowang@google.com> Merge "Implement IntrinsicBLAS for RS C++ API"
f5eb324d41433f81b64b5f49f7c4c5b656c7cdd8 03-Oct-2015 Stephen Hines <srhines@google.com> Add -Wextra to our RS build.

Change-Id: Ic1c430eec6840af4a8c19a1c13e8559ddf971eb3
ndroid.mk
49b1226e8399f2ad4a9fd4482ece95dab2ad53b8 04-Sep-2015 Miao Wang <miaowang@google.com> Implement IntrinsicBLAS for RS C++ API

Change-Id: I2337340ce9ed43ab49b55b37d349b696bb0679a1
ndroid.mk
criptIntrinsicBLAS.cpp
criptIntrinsics.cpp
sCppStructs.h
cf067b8c4d1e53bc4768fbad239851c579717f2c 15-Sep-2015 Miao Wang <miaowang@google.com> Comments clean up for C++ API

Change-Id: I7ced3653a32fa8eaa62cd218002d22f5551c404a
llocation.cpp
aseObj.cpp
lement.cpp
enderScript.cpp
ampler.cpp
criptIntrinsics.cpp
ype.cpp
sDispatch.cpp
sDispatch.h
70d8995254ee38173129e4ae4c9372f43716eb4e 15-Sep-2015 Miao Wang <miaowang@google.com> Fix updateFromNative in C++ API.

Change-Id: I2b1cce8ab964e9ddd6b039fd8d7b8f8bf5f0eed1
lement.cpp
ype.cpp
sCppStructs.h
e8f9651ed5678846959771bc32a310674408e8a8 11-Sep-2015 Miao Wang <miaowang@google.com> C++ API call RS::finish() before destroy rsContext

Change-Id: I54e78db8bc36d5c7432b8233ebace0d66f83c549
enderScript.cpp
9dc60788f8adda5851eff921074c31f86612fb09 19-Aug-2015 Dan Willemsen <dwillemsen@google.com> Remove useless HOST_OS==windows checks

These aren't host modules, so they shouldn't be checking what host
they're building on. We don't use target libraries that are built when
HOST_OS == windows.

Change-Id: I4db86dce039150612cd4ea8ba773adc2915b46f9
ndroid.mk
15c1d06c654c246b8e8047f64f781add32483576 02-Sep-2015 Stephen McGroarty <stephen@codeplay.com> Derive the bcc optimization level from the input bitcode.

This patch derives the optimization level of the slang bitcode
and passes that to bcc. This patch replaces the old method, where
a flag was passed to the RenderScript context and the context
would set the optimization level accordingly.

Change-Id: Ie64a2d0125ca30da4ae7522961dca144d0457f03
Signed-off-by: Stephen McGroarty <stephen@codeplay.com>
enderScript.cpp
sCppStructs.h
394e9a6e1b10229cf0465c50a679dda539c30876 03-Aug-2015 Matt Wala <wala@google.com> Add reduce to the dispatch table and to the RenderScript C++ API.

Bug: 22631253
Change-Id: I06eec227e122075c8a81ed501cd9efcd4e0ef13a
cript.cpp
sCppStructs.h
sDispatch.cpp
sDispatch.h
e5e18cca3eefccf3a6aabd254ceb2c59f120a7d2 13-Aug-2015 Elliott Hughes <enh@google.com> Lose HAVE_ANDROID_OS in frameworks/rs.

Change-Id: Iba57869192ba9b1fde995ff0e48b7a28b2cb122f
enderScript.cpp
47a5881b8f85d65c74f2471fe6261d4cdb3dce5e 24-Jul-2015 Miao Wang <miaowang@google.com> Add AllocationCreateStrided to support lib CPU driver

- Able to create Allocations with arbitrary alignment requirement,
making Incremental Intrinsic Support able to run with different
native GPU RS runtime.
- Make compat mode CPU driver using an additional rs_compat.spec.
- Add a compat mode only USAGE_INCREMENTAL_SUPPORT.
- Add AllocationCreateStrided() to take an Alignment requirement (power
of 2). Only enbled when detect USAGE_INCREMENTAL_SUPPORT.

Change-Id: I66f913c3a2474f93af5a244c0c84460a7a395e71
sDispatch.h
f5029803ae6ce9d92d70b76e7a7cdd8d484f31ca 22-May-2015 verena beckham <verena@codeplay.com> Add a flag to the API to specify -O0 on the bcc command line.

Add a flag RS_CONTEXT_OPT_LEVEL_0 which sets a field mOptLevel in the Context
to 0 when calling bcc.
Using this flag will result in an object file that is easier to debug.

Change-Id: I9673506710cc9f34c415b694fe5d6bc7e967f1db
Signed-off-by: verena beckham <verena@codeplay.com>
enderScript.cpp
sCppStructs.h
a8a9a679cb7f7bcce72d0d487b6912125a1c936b 15-May-2015 Miao Wang <miaowang@google.com> update dispatch table for IntrinsicBLAS

bug: 21028875

Change-Id: I6d4aa8973de523aef7ced48105737eb5ee471e5d
(cherry picked from commit 549f8a500d72edda06f1f1a4986a57aba7f66294)
sDispatch.cpp
sDispatch.h
8b5b0a781c6ebcc64762d47a6b17a3cc2f58f908 12-Jun-2015 Evgenii Stepanov <eugenis@google.com> Disable ASan for one library.

Bug: 21785137
Change-Id: I460b3070eda67477148ff3da1db5fdc7ebb5386d
ndroid.mk
d5164d537c84867880694327727b5f22b0a3ccbd 08-May-2015 Stephen McGroarty <stephen@codeplay.com> Added in wait for attach context flag.

Added in a small flag which is passed to the context from the Java/C++ API
which causes the context to delay execution until a debugger is a attached.
This gives time to the developer to attach a debugger to the process before
the kernel is executed.

Change-Id: I5bb8e75100436920f9e1a0f414f3b0bcf0d2b439
Signed-off-by: Stephen McGroarty <stephen@codeplay.com>
enderScript.cpp
sCppStructs.h
f82b626e0479ce4a23ebff1fc088e073dcabaa30 12-May-2015 Jason Sams <jsams@google.com> Add USAGE_OEM

Allow OEMs to pass data from other HW blocks via internal
extension.

Change-Id: I78c19f5eec462aff7d8a5408f2f16cfc9b78c036
llocation.cpp
dafeee0fdd890d5110f8dcc8cabc01c7979eacdd 16-Apr-2015 Miao Wang <miaowang@google.com> set mYuvFormat to RS_YUV_NONE in Type constructor.

Change-Id: I49415d85c3ec4ddb42c587b20c30df4d5fe25842
ype.cpp
27836941a0138ac07133a8fe5f478e2737c91d0d 16-Apr-2015 Miao Wang <miaowang@google.com> Merge "Enable YUV support in rs C++ API."
08b87f9bb3a50a4f6bdf22bbe7c5c0449f9337d4 16-Apr-2015 Miao Wang <miaowang@google.com> Merge "remove STL from rs C++ public interface. Nuke stlport."
43a6cba1be3ef984cd619c85373973cbb93edf5e 12-Apr-2015 Miao Wang <miaowang@google.com> Enable YUV support in rs C++ API.

Change-Id: I5326c2b6551953e19da50aff1848557231b908e5
lement.cpp
ype.cpp
bc10dff26207bb8c02051b28326bb134a8f28eb3 04-Apr-2015 Miao Wang <miaowang@google.com> remove STL from rs C++ public interface. Nuke stlport.

Change-Id: Ida273c1cfa21c4db51ae41a4c42746d9d828f292
ndroid.mk
lement.cpp
enderScript.cpp
criptC.cpp
sCppStructs.h
8b94222cc8ea83c780c98b22dd1921f392a2bcf6 03-Apr-2015 Yang Ni <yangni@google.com> Added a name to ScriptGroup2

Implemented in the runtime and CPU driver the new script group name.
Code caching is not implemented yet, and to be added in another CL.

Change-Id: I46e351c8412740512f56b7915b14f36183c6eeaf
sDispatch.h
09d2dd26af70a16de928e7450ef500a61c5b810a 19-Mar-2015 Miao Wang <miaowang@google.com> Add setSurface() and getSurface() to RScpp.

Change-Id: I53ac88ce3f482e01bd70df57a1aaf0b71b1f49af
llocation.cpp
ndroid.mk
sCppStructs.h
7fbf6e4dc196af808054a24c07502d6f65df663e 03-Apr-2015 Miao Wang <miaowang@google.com> Fix the ordering of CREATE_SAMPLER macro in C++ API, according to corresponding
Java API.

- min/mag, wrapS/wrapT was incorrectly swapped
- When creating MIP_LINEAR related sampler, mag should be set to LINEAR
and min to LINEAR_MIP_LINEAR

Change-Id: Iaa354281d6dba73fca452e04452c88bfe5af0469
ampler.cpp
fe8f38fabc60f45ba3c0c734bb00ea09f539a7c5 31-Mar-2015 Miao Wang <miaowang@google.com> Update Dispatch table following ScriptGroup2 API change.

Change-Id: Iacc3cdaa6d58c8f7739ac173fb5ac5de14482133
sDispatch.h
459fbac19fc1c81a3aadb5725a8275a24ad0c0b2 31-Mar-2015 Miao Wang <miaowang@google.com> Merge "Update RenderScript C++ API"
974ca28675268310b1abb29c6ce95b57fa079e2a 31-Mar-2015 Miao Wang <miaowang@google.com> Update Dispatch table entry for ScriptGroup2.

Change-Id: Ice2523e7803cc50822840e47d13df3b2e059a5ca
sDispatch.cpp
sDispatch.h
e5428e661ce6f9d24f838cab0a8fb0fa8c76dbca 10-Mar-2015 Miao Wang <miaowang@google.com> Update RenderScript C++ API

- Add Copy3DRangeTo API
- Add AutoPadding & unPadding for CopyTo and CopyFrom APIs
- Add IntrinsicResize

Change-Id: I1138225f8a7b738929a09636bf2669f5d68b0c7d
llocation.cpp
enderScript.cpp
ampler.cpp
criptIntrinsics.cpp
sCppStructs.h
b05c850a493a769c88b58be2a6721a9bb06b3a0a 13-Mar-2015 Jon Parr <jon.parr@imgtec.com> Ensure ScriptIntrinsicHistogram is given a valid Element in constructor when used via C++ bindings.

Correct checks for compatible elements within ScriptIntrinsicHistogram.
Add missing setVar within variable setters.

Change-Id: I404058d231676d9c7403d4327053421a624f5ae9
criptIntrinsics.cpp
sCppStructs.h
30940f637bce187126a667bb3b979978d7067a8b 10-Mar-2015 Miao Wang <miaowang@google.com> am ff523842: Merge "Make dispatchTable load AllocationGetPointer only when device api >= L"

* commit 'ff523842e4b001886b39ad4b79dddb762433e492':
Make dispatchTable load AllocationGetPointer only when device api >= L
0245c71170202d2a372916ab9bd8aafd17f619a6 06-Mar-2015 Miao Wang <miaowang@google.com> Make dispatchTable load AllocationGetPointer only when device api >= L

Change-Id: Idfc739e8f810f55108d5b7b598f71948dfeb40bf
sDispatch.cpp
4e020905e6f2656860733d782a3a74193ed73604 24-Feb-2015 Miao Wang <miaowang@google.com> am ceb8d321: Merge "Fix the bug for AllocationRead() that cannot handle 3d Allocation correctly. Add the following functions to make it symmetric for read and write."

* commit 'ceb8d321879ba542b708910f9c835bc94eb6c4c8':
Fix the bug for AllocationRead() that cannot handle 3d Allocation correctly. Add the following functions to make it symmetric for read and write.
cc8cea7477352898921044483a6c803e25d02665 20-Feb-2015 Miao Wang <miaowang@google.com> Fix the bug for AllocationRead() that cannot handle 3d Allocation
correctly.
Add the following functions to make it symmetric for read and write.

- AllocationElementData
- AllocationElementRead
- Allocation3DRead

Change-Id: I8c89b5e3474c4c3c70e9795843a76e61f1f90f6a
sDispatch.cpp
sDispatch.h
6b866667857147df520f7e89487d4424f71b8d8a 13-Feb-2015 Miao Wang <miaowang@google.com> am 73211368: Merge "Add API check for loadSymbols(), so that functions being dlsymed will depend on the device API level. (default: only load functions in API <= 21);"

* commit '7321136880c7dc427c77af07d16f9f6a97c4808f':
Add API check for loadSymbols(), so that functions being dlsymed will depend on the device API level. (default: only load functions in API <= 21);
46347e44d833ecb0d96f501f0619368b50bc441c 10-Feb-2015 Miao Wang <miaowang@google.com> am 5efcbfc7: Merge "Not return false when dispatch InvokeID, to make compat lib able to load libRS.so on older devices."

* commit '5efcbfc764767113bc8ca8546e134a9f01b0d23d':
Not return false when dispatch InvokeID, to make compat lib able to load libRS.so on older devices.
8a6a71757f64f02058a50778c75033546a79f2b5 10-Feb-2015 Miao Wang <miaowang@google.com> Add API check for loadSymbols(), so that functions being dlsymed
will depend on the device API level.
(default: only load functions in API <= 21);

Change-Id: I4b65df7f228a23d713b69983ddb81ce67075d9cc
sDispatch.cpp
sDispatch.h
45b8b74de01ffea72e338d129a685230e5187d86 07-Feb-2015 Miao Wang <miaowang@google.com> Not return false when dispatch InvokeID, to make compat lib able to
load libRS.so on older devices.

Change-Id: I1669a8a99ca08f91a03fdafa3b5f1ca778e41267
sDispatch.cpp
2dc2c22d95197716317deb576e68a69eba80dbfe 05-Feb-2015 Yang Ni <yangni@google.com> am 841ba73b: Merge "Runtime support for invocables in ScriptGroups"

* commit '841ba73b843babb8ca0117e9801b6db6ba6cd394':
Runtime support for invocables in ScriptGroups
0ab7ef4004daed0ea43d5b9d2ee87517d4168a17 05-Feb-2015 Miao Wang <miaowang@google.com> am caa8bd8b: Merge "Add the missing \'stridelen\' field for AllocationGetPointer."

* commit 'caa8bd8b8a43d4cecbc391651fc90b3a2147957e':
Add the missing 'stridelen' field for AllocationGetPointer.
28e2a30f118a52d87399bf1a961f3ea4f440fce8 05-Feb-2015 Miao Wang <miaowang@google.com> am fe4f02f8: Merge "Make rsContext be able to have info about the path of native libs for 64bit Renderscript compat lib."

* commit 'fe4f02f81d7c461835be97eebbde744885846e99':
Make rsContext be able to have info about the path of native libs for 64bit Renderscript compat lib.
eb9aa675754c49f613c6ad71d41472b30f38b007 27-Jan-2015 Yang Ni <yangni@google.com> Runtime support for invocables in ScriptGroups

This also includes support for InvokeID

Change-Id: I5b59df166ea30b309b8dd9623825ac0e72d03856
sDispatch.cpp
sDispatch.h
caa8bd8b8a43d4cecbc391651fc90b3a2147957e 05-Feb-2015 Miao Wang <miaowang@google.com> Merge "Add the missing 'stridelen' field for AllocationGetPointer."
f3213d7fd648da98bb3b03204eaf90f03c31926b 14-Jan-2015 Miao Wang <miaowang@google.com> Make rsContext be able to have info about the path of native libs
for 64bit Renderscript compat lib.

- Native lib path stored in Java and queried from JNI.
- Then set to Context during context creation.

Change-Id: I3c997cf849efb7b9a0b0ac35d5b62289d70e7434
sDispatch.cpp
sDispatch.h
94280f817b502caf0b4e40cbcbe300f5178b7473 03-Feb-2015 Miao Wang <miaowang@google.com> Add the missing 'stridelen' field for AllocationGetPointer.

Change-Id: I387a1e07eb2b1debf60b517d898d3828ff53600c
llocation.cpp
sDispatch.h
3f28e7d2c69a7f89d3af6b9eeb10018581929e9e 08-Jan-2015 Yang Ni <yangni@google.com> am 015ba466: Merge "New Script Group API: runtime and cpu driver support."

* commit '015ba466dff2c05653b21afded83d311d35cfa7c':
New Script Group API: runtime and cpu driver support.
015ba466dff2c05653b21afded83d311d35cfa7c 08-Jan-2015 Yang Ni <yangni@google.com> Merge "New Script Group API: runtime and cpu driver support."
56b95690d609053ca41b172d33dbd8a758118365 07-Jan-2015 Miao Wang <miaowang@google.com> am 46a0f01c: Merge "Adding USAGE_IO_OUTPUT support for RS Compat lib."

* commit '46a0f01cf05b8943d72c3d960a7da61c0bdab85c':
Adding USAGE_IO_OUTPUT support for RS Compat lib.
1ffd86b448d78366190c540f98f8b6d641cdb6cf 07-Jan-2015 Yang Ni <yangni@google.com> New Script Group API: runtime and cpu driver support.

Change-Id: I9c612cf8874aabaf0ca7d1640567464c71ed3070
sDispatch.h
2bd78f2d3e0a94a98dc03502decadfd2e17a70c8 20-Nov-2014 Miao Wang <miaowang@google.com> Adding USAGE_IO_OUTPUT support for RS Compat lib.

- In allocation driver header, added window buffer struct for compat lib.
- dlopen IO related functions in driver layer.
- Add function to load symbols in rsDispatch.

bug 12924018

Change-Id: I9156a28e458a72db077fe000bd324a369767fc4d
sDispatch.cpp
sDispatch.h
70ba11636b8b5828d8ea29563a9be998f2ddecff 21-Nov-2014 Stephen Hines <srhines@google.com> am 4f8b67b0: Merge "Clean up RS C++ library."

* commit '4f8b67b0a32f0118d1a09826008cf8b65a80840b':
Clean up RS C++ library.
04354e4ca7535a1916e90ca5a2f8e6cb0341faee 22-Aug-2014 Stephen Hines <srhines@google.com> Clean up RS C++ library.

Switch on the actual flags we should be using for C++11 (including -Wall
and -Werror). This change also removes an unused private field.

Change-Id: Id33c0b55ccf26780f6a6b7599f9eba554e1f873a
ndroid.mk
sCppStructs.h
d240e6165f7fac1f3b7e72549ab41d92ee5db8e6 17-Nov-2014 Miao Wang <miaowang@google.com> am f9fe049f: Merge "Create a separate static lib that provides a dispatch table to both fw/support/v8/renderscript/jni and libRScpp to reduce code duplication."

* commit 'f9fe049f16c70f3ecaa0be1ce91b244b825fed67':
Create a separate static lib that provides a dispatch table to both fw/support/v8/renderscript/jni and libRScpp to reduce code duplication.
f9fe049f16c70f3ecaa0be1ce91b244b825fed67 17-Nov-2014 Miao Wang <miaowang@google.com> Merge "Create a separate static lib that provides a dispatch table to both fw/support/v8/renderscript/jni and libRScpp to reduce code duplication."
77d1771d3223d696fe88fa3dcc2cc40ad8daf33a 12-Nov-2014 Dan Albert <danalbert@google.com> am 9692a01f: Merge "Move libRScpp.so to libc++."

* commit '9692a01f00c6d958e54377fc5d0f8c96c2f9d590':
Move libRScpp.so to libc++.
3b1e2ee102c2b5e76430ac7e6cc38fdbf59d3a73 12-Nov-2014 Dan Albert <danalbert@google.com> Move libRScpp.so to libc++.

Bug: 15193147
Bug: 18341995
Change-Id: I257e11cc76a1a15c1962f30315f20a6c5b1d416b
ndroid.mk
d59dfe93e6d0442b00ec36fe91973226e50395ee 12-Nov-2014 Jason Sams <jsams@google.com> am 8dfd7a77: Merge "Cleanup includes for rs/cpp to not expose internal details."

* commit '8dfd7a77b68ca41ac6502ca596f3a21e06865e24':
Cleanup includes for rs/cpp to not expose internal details.
48d2eae90f08dc33754a9d280337249690a954d6 16-Oct-2014 Miao Wang <miaowang@google.com> Create a separate static lib that provides a dispatch table to both
fw/support/v8/renderscript/jni and libRScpp to reduce code duplication.

- This CL contains the static lib (libDispatch)
and related changes to libRScpp.

Change-Id: I65a4a74370720869eacf197ab31314c1df8dadcb

Merged Conflicts:
cpp/Android.mk
cpp/RenderScript.cpp
ndroid.mk
enderScript.cpp
sDispatch.cpp
sDispatch.h
66f0a168c4227d4e302f4ffb21ec7e9d7b9ca828 11-Nov-2014 Jason Sams <jsams@google.com> Cleanup includes for rs/cpp to not expose internal details.

Change-Id: Ib23f591f8418d3318f61ab1d3f6f2b684bf95692
enderScript.cpp
ampler.cpp
criptC.cpp
sCppInternal.h
sCppStructs.h
sDispatch.h
07dae1f3a4f870a06062e21d47c8416590b228c9 08-Oct-2014 Tim Murray <timmurray@google.com> am 7e57aa7d: Enable 64-bit building for libRScpp_static.

* commit '7e57aa7d6555128150219fa99e79a2ef051db40f':
Enable 64-bit building for libRScpp_static.
58de4997ab10ae645aa8270b634f052bcd081fff 08-Oct-2014 Tim Murray <timmurray@google.com> am 7e57aa7d: Enable 64-bit building for libRScpp_static.

* commit '7e57aa7d6555128150219fa99e79a2ef051db40f':
Enable 64-bit building for libRScpp_static.
7e57aa7d6555128150219fa99e79a2ef051db40f 06-Oct-2014 Tim Murray <timmurray@google.com> Enable 64-bit building for libRScpp_static.

bug 17666041

Change-Id: I964ef9ee11826fb748fc0419d66eb5a9a670580e
ndroid.mk
f8adb6203bc75017f71f44156235c898f29e8d96 02-Oct-2014 Stephen Hines <srhines@google.com> resolved conflicts for merge of 79a9dacb to lmp-mr1-dev-plus-aosp

Change-Id: I1721b19c8be5debdcfadc99bcf6304ca8077e8cd
db683cd11b6cfd3d9edc208908332f87176a22d9 30-Sep-2014 Jason Sams <jsams@google.com> resolved conflicts for merge of 79a9dacb to lmp-dev-plus-aosp

Change-Id: Id4a5aafcd67afa6962bd9c042ce81fb6170c8c12
79a9dacb328ac37a2ec29b06b2ee6740fe8fadf0 30-Sep-2014 Jason Sams <jsams@google.com> Revert "RS: Add VP9 LoopFilter Intrinsic"

This reverts commit 6fc3e12b8912458cb4adcfd32e2f53d76b0cc737.

Conflicts:
cpu_ref/Android.mk
cpu_ref/rsCpuCore.cpp
cpu_ref/rsCpuIntrinsicLoopFilter.cpp
rsDefines.h

bug 17720646

Change-Id: Ie297cfbfa04e61944ac1340797ac81c23b2f2ea8
criptIntrinsics.cpp
sCppStructs.h
445d95a76c364016fb68ddf3f2b9439af3d9ab1d 12-Sep-2014 Dan Albert <danalbert@google.com> am c73fdbd6: Merge "Clean up makefile cruft."

* commit 'c73fdbd622cfedfbc2ee46f654e71bb17bd9c147':
Clean up makefile cruft.
d1cfb510bcae2ed7cf735c9937b5050ae1043c85 12-Sep-2014 Dan Albert <danalbert@google.com> Clean up makefile cruft.

Don't manually include/link stlport, don't include private bionic
headers.

Change-Id: I9479b7799a0d031eeec0c374b4497744beee8965
ndroid.mk
c503150963e76e6d55153b8d45d884750513effb 11-Sep-2014 Tim Murray <timmurray@google.com> am cbbac9f5: Disable property_get for 64-bit.

* commit 'cbbac9f5916b9253d88bc10c3661b1ecaa80afd8':
Disable property_get for 64-bit.
cbbac9f5916b9253d88bc10c3661b1ecaa80afd8 11-Sep-2014 Tim Murray <timmurray@google.com> Disable property_get for 64-bit.

bug 17417839

Change-Id: I93ba5dd2d755a174cfd79d65e99bb045bd96df65
enderScript.cpp
44bef6fba6244292b751387f3d6c31cca96c28ad 12-Aug-2014 Chris Wailes <chriswailes@google.com> Replace NULL macros with nullptr literals.

Change-Id: I918c40879aa547438f77e7d1a95fa2aa33bec398
llocation.cpp
ndroid.mk
aseObj.cpp
lement.cpp
enderScript.cpp
ampler.cpp
cript.cpp
criptC.cpp
criptIntrinsics.cpp
ype.cpp
sCppInternal.h
til/RefBase.h
ac8d146a41f18afad5314ac8af440d6aedbe20bf 25-Jun-2014 Stephen Hines <srhines@google.com> Switch the dimensions array to use uint32_t instead of size_t.

size_t isn't safe, since we pack/unpack the array as a 32-bit int array, but
that is the wrong type for 64-bit. Switching to uint32_t is better, since we
only support 1 dimension today, and won't need many more than that even for
complex cases in the future.

Change-Id: Ie0dda264a9398b0e385e0f9ee0a91cda08325dbc
sDispatch.h
8d50174ff0e80bc3846f9dfd6f7d154fc4949db4 26-May-2014 Logan Chien <tzuhsiang.chien@gmail.com> Fix Windows SDK build.

* Use gcc instead of clang in order to get proper exception support.
* Use libstdc++ instead of libc++ since gcc does not support _Atomic.
* Fix various 32/64 typing in linkloader.

Change-Id: I34abcf1e9fa98633e0fd35b4e1b71a0d5389008a
ndroid.mk
bfa5a8e76fd9469cdecb3115685ded677d2d210a 21-May-2014 Jason Sams <jsams@google.com> Add flags for low power context.

Change-Id: I46b4fb7555f088dd90a9f8b7283d5b3aa75ceb1c
enderScript.cpp
c17fa065b6fee1d2176bd057de98b93d723b59e5 14-May-2014 Stephen Hines <srhines@google.com> Switch to use slang/rs_version.mk for consistency.

Change-Id: Ibfda53448570be58941133cb53c1bbb90391aa30
ndroid.mk
be78fa9882ff9596034a16afa4cde7c0e55add49 29-Apr-2014 Stephen Hines <srhines@google.com> Fix incorrect dependence on the system-built liblog.

Our previous Android.mk was incorrectly pulling in the latest liblog,
instead of linking dynamically against the older prebuilt liblog. This
causes problems due to the latest liblog using __android_fatal(), which
is a new function in bionic.

This change also updates our tests to use the checked-in prebuilt liblog.so
instead of the system-built liblog.

Change-Id: I211ef3a31f033e66d46c619d89d507ea65ec3731
ndroid.mk
8c24cd62187fb963cb1b76d2e91ae8c247c7f6fb 11-Apr-2014 Tim Murray <timmurray@google.com> Update fw/rs for Clang 3.5.

Change-Id: I0a9a1b1e61cb435f0102936ad9ffd51599c49e88
sCppStructs.h
ee0f4835e065ef08a6283e3f86cdc671a5a156c7 24-Apr-2014 Jason Sams <jsams@google.com> Revert "Add VP9 inter-frame prediction intrinsic"

This reverts commit 60498fe9679ea25a260a503d6dfd27cbc0a0c079.

Change-Id: I4d8bb284793874a08c0cc991c0e04ecc104e1e0f

Conflicts:
cpu_ref/Android.mk
cpu_ref/rsCpuCore.cpp
rsDefines.h
criptIntrinsics.cpp
sCppStructs.h
fea96e8d145b1915b7bd66f68e973dd572a469e3 31-Mar-2014 Xiaofei Wan <xiaofei.wan@intel.com> Add error check when init RS thread in sync mode.

RS should return false and stop further waiting when it failed to init RS thread,
otherwise it will cause RS caller ANR errors.
Update destructor function for the exception handling accordingly.

Change-Id: I80a946e6be6b23cc93388b5f56d58ad6dc809d8b
Signed-off-by: Xiaofei Wan <xiaofei.wan@intel.com>
enderScript.cpp
6dc86b492191f9062e912afd948e08362201f332 25-Mar-2014 Jason Sams <jsams@google.com> Merge "RS: Add VP9 LoopFilter Intrinsic"
6fc3e12b8912458cb4adcfd32e2f53d76b0cc737 04-Mar-2014 Matthieu Delahaye <matthieu@multicorewareinc.com> RS: Add VP9 LoopFilter Intrinsic

Change-Id: I5caa46da2c825a95cc1ed35a1cdbcd6da0ffce88
criptIntrinsics.cpp
sCppStructs.h
00dbeacfd62bdecd5fce9426c4795aec8618753b 18-Mar-2014 Jason Sams <jsams@google.com> Merge "Revert "RS: Add VP9 LoopFilter Intrinsic""
933bdc9b648995ab68da746c6daa2206eec02b0f 18-Mar-2014 Jason Sams <jsams@google.com> Revert "RS: Add VP9 LoopFilter Intrinsic"

This has build errors with the x86 SDK.

This reverts commit 64048e720cf940cb0f7f6f9a4ab4f061918a1fd9.

Change-Id: Ia712a46abd06e2a580853c863bfa53410b7f99e9
criptIntrinsics.cpp
sCppStructs.h
3028980f677cb19d94add01f6c0a9f54efd39306 18-Mar-2014 Jason Sams <jsams@google.com> Merge "RS: Add VP9 LoopFilter Intrinsic"
64048e720cf940cb0f7f6f9a4ab4f061918a1fd9 04-Mar-2014 Matthieu Delahaye <matthieu@multicorewareinc.com> RS: Add VP9 LoopFilter Intrinsic

Change-Id: If1ac77774c74b5513ce7a2db4ef31888a351a9c5
criptIntrinsics.cpp
sCppStructs.h
1e2aedbef554a10a16296d3b529327fffcb10e0d 14-Mar-2014 Jason Sams <jsams@google.com> Revert "RS: Add VP9 LoopFilter Intrinsic"

This reverts commit e4749f3a5a6a6041ef2894162edce5115b307db0.

Change-Id: I45ccdacb1706abd4df7f635c5e64dcb1ee4b876d
criptIntrinsics.cpp
sCppStructs.h
e195a3f57ace3b66d313a6ee88c6e93d5c9d87f4 13-Mar-2014 Tim Murray <timmurray@google.com> Make RS compile on ARM64.

bug 13280327

Change-Id: I79080c448ca17d0cba8df075737c22b24ce9a085
llocation.cpp
e4749f3a5a6a6041ef2894162edce5115b307db0 04-Mar-2014 Matthieu Delahaye <matthieu@multicorewareinc.com> RS: Add VP9 LoopFilter Intrinsic

Change-Id: Ia49e56c7e21fee1601a0418bd105ef6429c336ca
criptIntrinsics.cpp
sCppStructs.h
60498fe9679ea25a260a503d6dfd27cbc0a0c079 18-Feb-2014 Matthieu Delahaye <matthieu@multicorewareinc.com> Add VP9 inter-frame prediction intrinsic

Change-Id: If8985a6200fb6d34083eff711ccdf2f1b3c374e6
criptIntrinsics.cpp
sCppStructs.h
b8a94e26c0a5e8f58d5b6ed04e46b411e95b77a4 25-Feb-2014 Jason Sams <jsams@google.com> Add getPointer for USAGE_SHARED allocations.

Change-Id: I13a2af09bbbeec6cc6131b935979ac21c02820be
llocation.cpp
enderScript.cpp
sCppStructs.h
sDispatch.h
6c59e3c5d33232452f3a02e29a540d7c82f3982b 11-Feb-2014 Ashok Bhat <ashok.bhat@arm.com> AArch64: Use uintptr_t for pointers stored as integers.

Changed function parameters that accept pointer as an
integer from uint32_t type to uintptr_t type.

Change-Id: I7b1f014962da56adb80ad4fdde5e9b4011f5ea54
Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
sDispatch.h
66961799ea586db67b690e8fb7bf17bd250d110a 31-Jan-2014 Stephen Hines <srhines@google.com> am 5eaddd4f: am 63d33e7c: Merge "Bundle all of our necessary static libraries in libRScpp_static.a."

* commit '5eaddd4f438665f2f1c91ac59c687f0219147e1b':
Bundle all of our necessary static libraries in libRScpp_static.a.
3b9b748c405db8fb8f8721e08d285ae7c52316ce 30-Jan-2014 Stephen Hines <srhines@google.com> Bundle all of our necessary static libraries in libRScpp_static.a.

This increases the size from ~1.3MB to ~7.8MB for ARM, but it ensures that
the resulting .a file works properly without additional linker parameters.

Change-Id: Ica9beed8c535f2f1151ccff1853d955241560a34
ndroid.mk
37f5a4bb55bc85aa70ccb8b61efe99831066a5ca 16-Jan-2014 Tim Murray <timmurray@google.com> am a9861e8f: am 9ee891e3: am f171923b: Merge "Fix NDK API on old devices."

* commit 'a9861e8fe76a0252c0b5105c4796590f988a1030':
Fix NDK API on old devices.
0f98d50a8128e68760aa6e819b962e9a1d4b5bed 15-Jan-2014 Tim Murray <timmurray@google.com> Fix NDK API on old devices.

Change-Id: Ie2b1b57735a79febc0937fcc4b65cddd0eb80c16
ndroid.mk
enderScript.cpp
sCppInternal.h
d2c24e4377a2c341db693846b2e0e3c435361870 20-Dec-2013 Stephen Hines <srhines@google.com> am 142f2d34: am f46cf902: am 3a7a4696: Merge "Replace "mips" with "mipmaps" since the MIPS gcc compiler defines mips to 1."

* commit '142f2d34bc8c1249c152934de18d11767d03fb68':
Replace "mips" with "mipmaps" since the MIPS gcc compiler defines mips to 1.
8f615d682f9e7e2cd4de2e4478e0e76fc359922c 20-Dec-2013 Stephen Hines <srhines@google.com> Replace "mips" with "mipmaps" since the MIPS gcc compiler defines mips to 1.

Change-Id: Ia48ffa714ff9e3a2e3b64ea1edd11ad0f6bf354a
llocation.cpp
sCppStructs.h
caf4126512b2152ea5f6573ce5d9ca29767b9678 13-Dec-2013 Tim Murray <timmurray@google.com> Add user-defined cache path.

Change-Id: I7374d8e84d8dc6e74a6faa526c6e68ae11da6500
enderScript.cpp
criptC.cpp
sCppStructs.h
79dc3c9c918515a793b3fdcd188cb553feccca8b 13-Dec-2013 Tim Murray <timmurray@google.com> Add user-defined cache path.

Change-Id: I7374d8e84d8dc6e74a6faa526c6e68ae11da6500
enderScript.cpp
criptC.cpp
sCppStructs.h
87c9d77a3be0dff4a4413bbb6f5b91014896e048 03-Dec-2013 Tim Murray <timmurray@google.com> Remove excessive ALOGE.

Change-Id: I66d5c073b08c036aba87182585b123ed88bdabb9
enderScript.cpp
3560907fa9b1624eefbd6db5e9c3ccc25ab23b92 03-Dec-2013 Tim Murray <timmurray@google.com> Fix memory leak due to smart pointer misuse.

bug 11965932

Change-Id: I982b974b3554b0f4dc7a558107703ff605f580e6
aseObj.cpp
lement.cpp
ype.cpp
sCppStructs.h
f496297473352bc8b2e6962ba6b17a173773bded 12-Dec-2013 Tim Murray <timmurray@google.com> am 19ab4f61: am d8188900: am 7a81ff84: Merge "Add RGBA_5551."

* commit '19ab4f611dc05a49d56e0bb10886967f90c72c9a':
Add RGBA_5551.
071aee6b0cffde1ce3ece5e32e34361db2105547 09-Dec-2013 Tim Murray <timmurray@google.com> Add RGBA_5551.

Change-Id: Ie9e465300bcb2985df79cf884ce7209ff41570c9
lement.cpp
69f06c2889ef7ced56bb8cee6f6a25a37e645974 03-Dec-2013 Tim Murray <timmurray@google.com> Merge "Remove excessive ALOGE."
81895d25a9c176916900433e7f222a0510892d4e 03-Dec-2013 Tim Murray <timmurray@google.com> Merge "Fix memory leak due to smart pointer misuse."
12f77754a738f5e007775e4e7ffe6396f5b129c1 03-Dec-2013 Tim Murray <timmurray@google.com> Remove excessive ALOGE.

Change-Id: I66d5c073b08c036aba87182585b123ed88bdabb9
enderScript.cpp
7758a5b899bc8d230aff12e15c3283ea8c248609 03-Dec-2013 Tim Murray <timmurray@google.com> Fix memory leak due to smart pointer misuse.

bug 11965932

Change-Id: I982b974b3554b0f4dc7a558107703ff605f580e6
aseObj.cpp
lement.cpp
ype.cpp
sCppStructs.h
26bdccbd1e309d71dbcb936215d45d0a1ad629af 03-Dec-2013 Stephen Hines <srhines@google.com> am 3f08ab32: am a7e512db: Merge "Fix problems with NDK Sampler implementation."

* commit '3f08ab32fab04a4aa78575dfa953bd2ee3fafdb2':
Fix problems with NDK Sampler implementation.
8a588bd9d34088ed89ef2c192c32ea2301e601bc 27-Nov-2013 Stephen Hines <srhines@google.com> Fix problems with NDK Sampler implementation.

Creation methods should be static and we need to use the proper Context
pointer for the dispatch methods.

Change-Id: I43c25a7348c9a9aa9a2a82e184d4ac644625800b
ampler.cpp
sCppStructs.h
ee29fad4e5725095b50afe6b5c063a28e9471a8f 16-Oct-2013 Tim Murray <timmurray@google.com> am d03548d4: am 123ad6d1: Merge "Remove unused parameter warnings." into klp-dev

* commit 'd03548d4ca505161da0156c858943716988a19e7':
Remove unused parameter warnings.
f682092171451b21fcbb9e7c5820e25c0eac1ae7 16-Oct-2013 Tim Murray <timmurray@google.com> am c67fe222: am f7af2655: Merge "Add docs to C++ API." into klp-dev

* commit 'c67fe222dd098ee17df9fd3ad6840152d7dcf015':
Add docs to C++ API.
bf950e76f6efee2ddc26f5012b1aef855980f3eb 07-Oct-2013 Tim Murray <timmurray@google.com> Remove unused parameter warnings.

bug 10427951

Change-Id: Ifa6f633bd00dc023a684634c44a212b0588787cc
til/RefBase.h
75e877d157f9429eb6d8fb1b09c75c5472db161a 11-Sep-2013 Tim Murray <timmurray@google.com> Add docs to C++ API.

bug 10427951

Change-Id: I51805b6fb43781c57dfbbdc5b3e77f200af19ed8
lement.cpp
enderScript.cpp
enderScript.h
criptIntrinsics.cpp
sCppStructs.h
3a0ddec345a565e8b1bf49bb33d218600231c7b3 25-Sep-2013 Stephen Hines <srhines@google.com> Switch RS C++ library over to building with Clang.

Change-Id: Iaa7dccfba39d8fc1ed8b79012cd87de1de7b5f78
ndroid.mk
4c4bec1fa216cc2b90625cab01ef678c242c38d1 10-Sep-2013 Tim Murray <timmurray@google.com> Add default argument for init.

bug 10427951

Change-Id: I32e9f86bc441579d2937979b02800edce62df365
sCppStructs.h
84e3dea053bea25c1cec44ffb298f8b5b9b9141a 10-Sep-2013 Tim Murray <timmurray@google.com> Add flags word to context initialization.

bug 10427951

Change-Id: If3b9337712bd16655de4a42ccf829bbcd9e01b6e
enderScript.cpp
enderScript.h
sCppStructs.h
sDispatch.h
eeaf7142d7e06efb3e0ddc7ef542884ab1d527dc 10-Sep-2013 Tim Murray <timmurray@google.com> Fix build/dependency issue.

bug 10427951

Change-Id: I798a0014f299b22c26bea3205823fcbb64f7ec70
aseObj.cpp
lement.cpp
enderScript.cpp
ype.cpp
sCppInternal.h
sCppStructs.h
e918375be0045b082128d7f958ce685062aaefb2 05-Sep-2013 Tim Murray <timmurray@google.com> Merge "Fix ColorMatrix intrinsic." into klp-dev
aae73c96081c15eb63ac24f29e243b7c85ff4480 04-Sep-2013 Tim Murray <timmurray@google.com> Fix ColorMatrix intrinsic.

bug 10427951

Change-Id: Ia633dc7d0a824ab5501602cbb0219e94e49dae61
criptIntrinsics.cpp
sCppStructs.h
3a6c9ac11ac8c80abe52ea3502e2a571cf1b9075 04-Sep-2013 Stephen Hines <srhines@google.com> Merge "Add vector classes to C++ API." into klp-dev
9d24ae621bdfdaf09406b099a2ae055e33d1089a 30-Aug-2013 Tim Murray <timmurray@google.com> Add 3D allocation support.

bug 10427951

Change-Id: I95f2d4ede5120831a5b547ecb6837dbd20b99c8c
llocation.cpp
sCppStructs.h
fa77db83d3e36d6aa23622cec5bdcb5e373f0a3b 29-Aug-2013 Tim Murray <timmurray@google.com> Fix dispatch issue with ScriptIntrinsic.

bug 10427951

Change-Id: I5bd1a6b4970ae10779920bc64c78e6951e9abdec
criptIntrinsics.cpp
sCppInternal.h
d10412f903f2aab730fa9bcbead471db4d7c2393 30-Aug-2013 Stephen Hines <srhines@google.com> Add vector classes to C++ API.

Bug: 10427951
Change-Id: I09fd0ca75f53076918eda6d333f337704ac61637
sCppStructs.h
2acce99bd7d6bb97d8a4d4778107968aa09d6e02 28-Aug-2013 Tim Murray <timmurray@google.com> Fix LUT intrinsic.

bug 10427951

Change-Id: I0eeca42f309321c62ad3eac94de1812054a23501
criptIntrinsics.cpp
sCppStructs.h
eb4426dfb63983559cf903b2ea984569e990c4fd 28-Aug-2013 Tim Murray <timmurray@google.com> Fix element handling. Add YUV support.

bug 10427951

Change-Id: I2c9cd4faca881e3fa05eb65ab5edaab9f1c6c140
lement.cpp
criptIntrinsics.cpp
ype.cpp
sCppStructs.h
7d1b757c0be2622b72b3d3a10826752adb3e5182 22-Aug-2013 Stephen Hines <srhines@google.com> Clean up RS C++ API visibility and fix some inconsistencies.

Bug: 10427951

- Constructors should mostly be protected, since we use Builders and create()
methods for most RS objects.
- Type::setY() should only accept unsigned input.

Change-Id: Id96138a6a8820348b2c26fc0772383326d321d50
ype.cpp
sCppStructs.h
a180b7d58ac6da9d6da866e43aa8c1fa83923dc5 21-Aug-2013 Stephen Hines <srhines@google.com> getType() should be const (for type-checking).

Bug: 10427951

Change-Id: I9284351390d568d0242d87f49adc14348d209e69
sCppStructs.h
10913a5c37ba119bef335320d3e8be25212c05ad 21-Aug-2013 Tim Murray <timmurray@google.com> Make error handling kill context activity. Add parameter validation.

bug 10427951

Change-Id: I4abba969e34903265b84ee88d6a90bc9b9df5481
llocation.cpp
lement.cpp
enderScript.cpp
cript.cpp
criptIntrinsics.cpp
sCppInternal.h
sCppStructs.h
21fa7a0a23eddab88ff261017f6d7a2548b4d89a 16-Aug-2013 Tim Murray <timmurray@google.com> Add error handling, move to create methods for intrinsics.

Change-Id: I81a0d481fef8b9396c648fdf18aee716a2056612
lement.cpp
enderScript.cpp
cript.cpp
criptIntrinsics.cpp
sCppStructs.h
21deee08b729f701d6193e93e56bd442b04c4a3d 14-Aug-2013 Tim Murray <timmurray@google.com> Merge "remove string8, replace with std::string from stlport" into klp-dev
ab71636b50db242cead6a3787620d6340156684c 12-Aug-2013 Tim Murray <timmurray@google.com> remove string8, replace with std::string from stlport

also remove unnecessary ALOGEs from header

Change-Id: I52953f5edc47fece953fbc3f91c732fcbbfe2d04
(cherry picked from commit f9b6346e62848565a4b45fd1123d41df7634bfd5)
lement.cpp
sCppStructs.h
b27b18130d0772203799ba0f2d27783b640dc891 05-Aug-2013 Tim Murray <timmurray@google.com> Add remaining intrinsics to C++ API.

Change-Id: Ife427f5c040242c5fb639be54fb8131cd5712d01
(cherry picked from commit 02b6367ae84f07bfeedea59247fdc45950ed5dd6)
criptIntrinsics.cpp
sCppStructs.h
89daad6bae798779e57f252e9da4fe4e62337124 29-Jul-2013 Tim Murray <timmurray@google.com> Add basic support for intrinsics. Move sp<> into RScpp.

Change-Id: I74cdee7069a624ded5091d53db3a4b8ce9894033
llocation.cpp
ndroid.mk
aseObj.cpp
lement.cpp
enderScript.cpp
enderScript.h
ampler.cpp
cript.cpp
criptC.cpp
criptIntrinsics.cpp
ype.cpp
sCppStructs.h
til/RefBase.h
til/StrongPointer.h
til/TypeHelpers.h
47666f52468d8ce14498fac635125f24f79d3257 29-Jul-2013 Tim Murray <timmurray@google.com> Fix initialization problem in rsCPP.

bug 10018717

Change-Id: I623435268219b5c4f6aa5183032e833fd56d5099
enderScript.cpp
729b6fe58aff47c4f666b22bbb7a6d6114ddefa9 24-Jul-2013 Tim Murray <timmurray@google.com> Add Sampler support to C++ API.

Change-Id: I9a6ada9cf16b5e9f92bcecc12e87d66585df1d33
ndroid.mk
lement.cpp
enderScript.cpp
ampler.cpp
criptC.cpp
sCppStructs.h
4a92d1268983edaf329f73c8a5b8860cdbb11596 22-Jul-2013 Tim Murray <timmurray@google.com> Move to dynamic dispatch. Add support for IoAllocation* in rs.spec.

Change-Id: I013409cbb758ce5aae78347acb39c43d07aeb9bf
ndroid.mk
aseObj.cpp
enderScript.cpp
sCppStructs.h
sDispatch.h
0b8a2be7eb9322ec221383de325be8f30b36fe9a 24-Jul-2013 Tim Murray <timmurray@google.com> Load from libRS or libRSSupport.

Change-Id: I93678b42f9d56033a8563f09705cb88011c12828

Conflicts:
cpp/RenderScript.cpp
enderScript.cpp
a423096c0d49e5cfe13a400b4323a76f89c6885c 18-Jul-2013 Tim Murray <timmurray@google.com> Move C++ API over to function tables rather than linking libRS directly.

Change-Id: I7841df768d5bd10fa941b3655673fd73496a8137
llocation.cpp
ndroid.mk
aseObj.cpp
lement.cpp
enderScript.cpp
cript.cpp
criptC.cpp
criptIntrinsics.cpp
ype.cpp
sCppStructs.h
sDispatch.h
b2411816414d33e5c3dd1488be1702b3ef67b250 10-Apr-2013 Ying Wang <wangying@google.com> Add liblog

Bug: 8580410
Change-Id: Icc2c8db9304e1115b977b2cd1992803bf75618d7
ndroid.mk
a8cd40f1c75d0af0e2276c9f169eb0a1ba034adf 26-Mar-2013 Tim Murray <timmurray@google.com> Merge "Start making RS 64-bit clean." into jb-mr2-dev
f9e077a531c6a83e978d55f427b5d8ff6d2c943f 21-Mar-2013 Jason Sams <jsams@google.com> Fix logging defined in external header.

Change-Id: I40cc2696b99350b52ac1904b05485db2f567b4ef
enderScript.cpp
ype.cpp
sCppStructs.h
099bc262f862cdeb547cf8a78fe9e0e92560f437 21-Mar-2013 Tim Murray <timmurray@google.com> Start making RS 64-bit clean.

Change-Id: Ie40ad9a1d2b59094c86eb7e40b358e60120ce213
llocation.cpp
0b575de8ed0b628d84d256f5846500b0385979bd 15-Mar-2013 Tim Murray <timmurray@google.com> Add x86 server support.

Change-Id: I674acaf15b67afa48bc736f72942a11e2e38e940
llocation.cpp
aseObj.cpp
lement.cpp
enderScript.cpp
enderScript.h
cript.cpp
criptC.cpp
criptIntrinsics.cpp
ype.cpp
sCppStructs.h
14982c8eb9a17a95a817c1fd2571829be5b7017e 23-Feb-2013 Jason Sams <jsams@google.com> Add support for debug and profile context.

Change-Id: If67bc23b457d50ced7bfa5ac21a63d14de8193b9
enderScript.cpp
b206acefa7ef03e02d3e8e161f8a1493329246b3 13-Feb-2013 Tim Murray <timmurray@google.com> Move rs.h includes to source files.

Change-Id: Ic49e3fa5580c67f35a21f95872794ea03dd114b6
llocation.cpp
aseObj.cpp
lement.cpp
cript.cpp
criptC.cpp
criptIntrinsics.cpp
ype.cpp
sCppStructs.h
96267c2ff0133c20cc5643419a3ed3b1e75fe568 12-Feb-2013 Tim Murray <timmurray@google.com> Add convenient Type creator, alignment define, and fix USAGE_SHARED issue.

Change-Id: Ib344ed27feee95c9eddf4f58468ef3e29fdfabab
llocation.cpp
ype.cpp
sCppStructs.h
d4ecb17adc9b099351f2ca1779a74f5283f20a3d 07-Feb-2013 Tim Murray <timmurray@google.com> Add API entry points for clipped kernels and fix Z-dimension clipping.

Change-Id: I43074cb8556d9b28d3e549930f5ac68387f8d823
cript.cpp
a572aca4eb4ddb32c10baa1f529431cfefd756b8 09-Jan-2013 Jason Sams <jsams@google.com> Add support for YUV allocations.

Change-Id: I21a47c745a2f8435af4f37ec0ad624002f3db555
ype.cpp
241b999530999c7613edb742778c81fb4bf0e91e 05-Dec-2012 Tim Murray <timmurray@google.com> Merge "enable synchronous mode (functional)"
4d252d6e807b89764dad123ac845df298c52ca97 29-Nov-2012 Tim Murray <timmurray@google.com> enable synchronous mode (functional)

Change-Id: I613610013e7e4d1623620ab94d2d25d8a1bd82b3
Bug: 5972398
enderScript.cpp
sCppStructs.h
f558dab60d6131e22413d5c15d0f9b85bff8fb36 01-Dec-2012 Stephen Hines <srhines@google.com> Merge "Add more FieldPacker.add() routines."
43514cde7e9b4869ffba6ba759d1e31f22d936f7 16-Nov-2012 Stephen Hines <srhines@google.com> Add more FieldPacker.add() routines.

This cl also improves the cppbasic test by checking results for known functions.

Bug: 5972398
Change-Id: Iacd9eb42e57ace952c590f8a988708f01bb53d59
sCppStructs.h
43de30e9e88cc2616a121e06f07e79c2a343333d 28-Nov-2012 Tim Murray <timmurray@google.com> Merge "Add support for 2D strided copies to/from an allocation with the C++ API."
358747a3118301c5faeee73c98dd5f839bbfb54a 26-Nov-2012 Tim Murray <timmurray@google.com> Add support for 2D strided copies to/from an allocation with the C++ API.

Change-Id: I55cd7512f683f8d36d2b75f894931fd0657521bc
llocation.cpp
sCppStructs.h
76a1be4a35267cf0814fb85fb9b1b5bf887e6ae7 27-Nov-2012 Stephen Hines <srhines@google.com> Handle NONE/RESIZE message types properly in C++ API.

Change-Id: Id8d5d6fd922719615706d86cc4997fcd4c0ebba4
enderScript.cpp
7b3e3093f745134345dadf89498ad16e1f9c0e71 16-Nov-2012 Tim Murray <timmurray@google.com> Add support for 2D copies to arbitrary data pointers.

Change-Id: Id92eb508efa9bc85d812b3f41faf98dd74c0c503
llocation.cpp
sCppStructs.h
0b93e30c8c64fb2f985218adfaceff777f62a42f 15-Nov-2012 Tim Murray <timmurray@google.com> Remove size parameter from copy* methods in C++ and add copy*(void* data).

Change-Id: I4905a4774748c9f0d0406f70ce3895ebd68e92ce
llocation.cpp
sCppStructs.h
9eb7f4b90120ebe4be74343856e86b46495f72df 16-Nov-2012 Tim Murray <timmurray@google.com> Change namespace from renderscriptCpp to RSC

Change-Id: I6c40a91d3afad8411d0ad49088a8e52c251b7038
llocation.cpp
aseObj.cpp
lement.cpp
enderScript.cpp
cript.cpp
criptC.cpp
criptIntrinsics.cpp
ype.cpp
sCppStructs.h
843fdc303f9cafff2b77fa927c183d64e59fa1d8 16-Nov-2012 Stephen Hines <srhines@google.com> Merge "Add FieldPacker to C++ reflected API."
2c7206e7e19c23fdaa2dd5843f0597624a5e7341 15-Nov-2012 Stephen Hines <srhines@google.com> Add FieldPacker to C++ reflected API.

Bug: 5972398
Change-Id: I434fb71674a1a92262fa38bae5114fe2eaadb160
sCppStructs.h
a4cbc2b0cf0f6fbdb21e84a3e17585eda1885e3e 15-Nov-2012 Tim Murray <timmurray@google.com> Move to void* pointers for copying within C++ API.

Change-Id: If2eb0d649249a45a79810e8fddab96dc44b9fa68
llocation.cpp
sCppStructs.h
684726cbbd177ee4ee9000e9422058547acd237f 14-Nov-2012 Tim Murray <timmurray@google.com> Add createSized2D to C++ API

Change-Id: Idee31c74ba93cae334473a43a045e18c34a3fc31
llocation.cpp
sCppStructs.h
baca6c3c3d79a324c7976ba873afdded0b6bcfb5 15-Nov-2012 Tim Murray <timmurray@google.com> Fix uninitialized variable bug, add finish()

Change-Id: I79fb54800ad8657c93c7989a5c21838d41f24050
llocation.cpp
enderScript.cpp
sCppStructs.h
3cd44af22622898d3000b2b3c4c408cede294152 14-Nov-2012 Tim Murray <timmurray@google.com> Fix intrinsic creation to use the appropriate types.

Change-Id: I9f919ad410d8dac843da01afa9b14bd0d6b355ad
criptIntrinsics.cpp
sCppStructs.h
8f1e60c42e0a819f389594f5d2f38fb2e024c9c9 13-Nov-2012 Tim Murray <timmurray@google.com> Add blur intrinsic to C++.

Change-Id: I5cfc5873a1bda949619f96787cd68bb92cc48f8f
criptIntrinsics.cpp
sCppStructs.h
509ea5c832a865bc9083d53f1f058377a689bab3 13-Nov-2012 Tim Murray <timmurray@google.com> Add copy1DRangeToUnchecked.

Change-Id: Iac550920b8e274819e43aca867dedc66eff47dcf
llocation.cpp
sCppStructs.h
7f0d56899840f071c81bbbcbebfbd880ac31c043 09-Nov-2012 Tim Murray <timmurray@google.com> Add blend intrinsic to C++ API.

Change-Id: Id4d27650d27ef50d2a503307adc60946503a5267
ndroid.mk
criptIntrinsics.cpp
sCppStructs.h
7e0acabf072cda5bdff63e502c1e8e4c2727676b 06-Nov-2012 Tim Murray <timmurray@google.com> Add support for CPU-only execution in C++ API.

Change-Id: Ifa6c211965eb14bfb9408404971e19827e7f5dc8
enderScript.cpp
sCppStructs.h
84bf2b877024aaa154b66e0f2338d54bdabd855a 01-Nov-2012 Tim Murray <timmurray@google.com> Move to smart pointers for refcounting RS contexts

Change-Id: I0dc6adc4e02c7427a4234c549d3555a501fe5f90
llocation.cpp
llocation.h
ndroid.mk
aseObj.cpp
aseObj.h
lement.cpp
lement.h
enderScript.cpp
enderScript.h
cript.cpp
cript.h
criptC.cpp
criptC.h
ype.cpp
ype.h
sCppStructs.h
69cccdf0659a193d6a75420ec745421fb5c436e6 03-Apr-2012 Jason Sams <jsams@google.com> Make all references use smart pointers.

BUG=5972398

Change-Id: I7b8c2930ccf7d64623270cd3d0550aa6a852f2e5
llocation.cpp
llocation.h
aseObj.cpp
aseObj.h
lement.cpp
lement.h
enderScript.cpp
enderScript.h
cript.cpp
cript.h
criptC.cpp
criptC.h
ype.cpp
ype.h
a662edd85843c2eb7078900b0279e38d6635795e 03-Apr-2012 Jason Sams <jsams@google.com> Split cpp frontend to its own lib.

Change-Id: I6ff1c620ec28ca1b96bce569ad5a09b41130ee88
llocation.cpp
llocation.h
ndroid.mk
aseObj.cpp
aseObj.h
lement.cpp
lement.h
enderScript.cpp
enderScript.h
cript.cpp
cript.h
criptC.cpp
criptC.h
ype.cpp
ype.h